From bcb22bfd598824ced84d3023799492455455d0d0 Mon Sep 17 00:00:00 2001 From: Sebin Sha Sameer Sha <227556527+SEBINSHASAMEERSHA@users.noreply.github.com> Date: Thu, 30 Jul 2026 07:17:21 +1000 Subject: [PATCH] fix: use installed SplashKit dependencies --- .vscode/c_cpp_properties.json | 18 +- include/global_constants.h | 2 +- include/splashkit/adapter_type_mapper.h | 163 ------------ include/splashkit/animations.h | 53 ---- include/splashkit/audio.h | 18 -- include/splashkit/basics.h | 23 -- include/splashkit/bundles.h | 18 -- include/splashkit/camera.h | 45 ---- include/splashkit/circle_drawing.h | 33 --- include/splashkit/circle_geometry.h | 31 --- include/splashkit/clipping.h | 32 --- include/splashkit/collisions.h | 45 ---- include/splashkit/color.h | 320 ------------------------ include/splashkit/database.h | 41 --- include/splashkit/drawing_options.h | 48 ---- include/splashkit/ellipse_drawing.h | 41 --- include/splashkit/geometry.h | 18 -- include/splashkit/graphics.h | 33 --- include/splashkit/images.h | 62 ----- include/splashkit/input.h | 18 -- include/splashkit/json.h | 50 ---- include/splashkit/keyboard_input.h | 159 ------------ include/splashkit/line_drawing.h | 35 --- include/splashkit/line_geometry.h | 34 --- include/splashkit/logging.h | 33 --- include/splashkit/matrix_2d.h | 35 --- include/splashkit/mouse_input.h | 39 --- include/splashkit/music.h | 40 --- include/splashkit/networking.h | 103 -------- include/splashkit/physics.h | 15 -- include/splashkit/point_drawing.h | 37 --- include/splashkit/point_geometry.h | 35 --- include/splashkit/quad_geometry.h | 24 -- include/splashkit/random.h | 18 -- include/splashkit/rectangle_drawing.h | 53 ---- include/splashkit/rectangle_geometry.h | 33 --- include/splashkit/resources.h | 35 --- include/splashkit/sound.h | 38 --- include/splashkit/splashkit.h | 54 ---- include/splashkit/splashkit_starter.h | 14 -- include/splashkit/sprites.h | 169 ------------- include/splashkit/terminal.h | 39 --- include/splashkit/text.h | 53 ---- include/splashkit/text_input.h | 30 --- include/splashkit/timers.h | 38 --- include/splashkit/triangle_drawing.h | 41 --- include/splashkit/triangle_geometry.h | 22 -- include/splashkit/twitter.h | 15 -- include/splashkit/types.h | 104 -------- include/splashkit/utils.h | 21 -- include/splashkit/vector_2d.h | 45 ---- include/splashkit/web.h | 30 --- include/splashkit/web_server.h | 62 ----- include/splashkit/window_manager.h | 70 ------ include/types.h | 3 +- 55 files changed, 8 insertions(+), 2680 deletions(-) delete mode 100644 include/splashkit/adapter_type_mapper.h delete mode 100644 include/splashkit/animations.h delete mode 100644 include/splashkit/audio.h delete mode 100644 include/splashkit/basics.h delete mode 100644 include/splashkit/bundles.h delete mode 100644 include/splashkit/camera.h delete mode 100644 include/splashkit/circle_drawing.h delete mode 100644 include/splashkit/circle_geometry.h delete mode 100644 include/splashkit/clipping.h delete mode 100644 include/splashkit/collisions.h delete mode 100644 include/splashkit/color.h delete mode 100644 include/splashkit/database.h delete mode 100644 include/splashkit/drawing_options.h delete mode 100644 include/splashkit/ellipse_drawing.h delete mode 100644 include/splashkit/geometry.h delete mode 100644 include/splashkit/graphics.h delete mode 100644 include/splashkit/images.h delete mode 100644 include/splashkit/input.h delete mode 100644 include/splashkit/json.h delete mode 100644 include/splashkit/keyboard_input.h delete mode 100644 include/splashkit/line_drawing.h delete mode 100644 include/splashkit/line_geometry.h delete mode 100644 include/splashkit/logging.h delete mode 100644 include/splashkit/matrix_2d.h delete mode 100644 include/splashkit/mouse_input.h delete mode 100644 include/splashkit/music.h delete mode 100644 include/splashkit/networking.h delete mode 100644 include/splashkit/physics.h delete mode 100644 include/splashkit/point_drawing.h delete mode 100644 include/splashkit/point_geometry.h delete mode 100644 include/splashkit/quad_geometry.h delete mode 100644 include/splashkit/random.h delete mode 100644 include/splashkit/rectangle_drawing.h delete mode 100644 include/splashkit/rectangle_geometry.h delete mode 100644 include/splashkit/resources.h delete mode 100644 include/splashkit/sound.h delete mode 100644 include/splashkit/splashkit.h delete mode 100644 include/splashkit/splashkit_starter.h delete mode 100644 include/splashkit/sprites.h delete mode 100644 include/splashkit/terminal.h delete mode 100644 include/splashkit/text.h delete mode 100644 include/splashkit/text_input.h delete mode 100644 include/splashkit/timers.h delete mode 100644 include/splashkit/triangle_drawing.h delete mode 100644 include/splashkit/triangle_geometry.h delete mode 100644 include/splashkit/twitter.h delete mode 100644 include/splashkit/types.h delete mode 100644 include/splashkit/utils.h delete mode 100644 include/splashkit/vector_2d.h delete mode 100644 include/splashkit/web.h delete mode 100644 include/splashkit/web_server.h delete mode 100644 include/splashkit/window_manager.h diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 29d5907..7a00830 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -4,16 +4,14 @@ "name": "Mac", "compilerPath": "/usr/bin/clang++", "includePath": [ - "${workspaceRoot}", - "${workspaceRoot}/include/splashkit" + "${workspaceRoot}" ], "defines": [], "intelliSenseMode": "clang-x64", "cppStandard": "c++14", "browse": { "path": [ - "${workspaceRoot}", - "${workspaceRoot}/include/splashkit" + "${workspaceRoot}" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "${workspaceRoot}/.vscode/.browse.VC.db" @@ -23,16 +21,14 @@ "name": "Linux", "compilerPath": "/usr/bin/g++", "includePath": [ - "${workspaceRoot}", - "${workspaceRoot}/include/splashkit" + "${workspaceRoot}" ], "defines": [], "intelliSenseMode": "gcc-x64", "cppStandard": "c++14", "browse": { "path": [ - "${workspaceRoot}", - "${workspaceRoot}/include/splashkit" + "${workspaceRoot}" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "${workspaceRoot}/.vscode/.browse.VC.db" @@ -42,16 +38,14 @@ "name": "Win32", "compilerPath": "C:/msys64/mingw64/bin/g++.exe", "includePath": [ - "${workspaceRoot}", - "${workspaceRoot}/include/splashkit" + "${workspaceRoot}" ], "defines": [], "intelliSenseMode": "gcc-x64", "cppStandard": "c++14", "browse": { "path": [ - "${workspaceRoot}", - "${workspaceRoot}/include/splashkit" + "${workspaceRoot}" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "${workspaceRoot}/.vscode/.browse.VC.db" diff --git a/include/global_constants.h b/include/global_constants.h index 8116220..d868119 100644 --- a/include/global_constants.h +++ b/include/global_constants.h @@ -1,6 +1,6 @@ #pragma once -#include "splashkit/splashkit.h" +#include constexpr int BLOCKS_IN_LEVEL_1 = 32; constexpr int BLOCKS_IN_LEVEL_2 = 35; diff --git a/include/splashkit/adapter_type_mapper.h b/include/splashkit/adapter_type_mapper.h deleted file mode 100644 index 6811bfc..0000000 --- a/include/splashkit/adapter_type_mapper.h +++ /dev/null @@ -1,163 +0,0 @@ -// -// SplashKit C++ Adapter type mapping functions -// DO NOT MODIFY -// - -#ifndef __splashkit_adapter_type_mapper -#define __splashkit_adapter_type_mapper - -#include -#include -#include -#include -#include "sk_clib.h" -#include "splashkit.h" - -void __skadapter__free__sklib_string(__sklib_string s); -__sklib_string __skadapter__to_sklib_string(const std::string &s); -std::string __skadapter__to_string(const __sklib_string &s); -int __skadapter__to_sklib_bool(bool v); -bool __skadapter__to_bool(int v); -__sklib_int8_t __skadapter__to_sklib_int8_t(int8_t v); -int8_t __skadapter__to_int8_t(int8_t v); -__sklib_int __skadapter__to_sklib_int(int v); -int __skadapter__to_int(int v); -__sklib_short __skadapter__to_sklib_short(short v); -short __skadapter__to_short(short v); -__sklib_int64_t __skadapter__to_sklib_int64_t(int64_t v); -int64_t __skadapter__to_int64_t(int64_t v); -__sklib_float __skadapter__to_sklib_float(float v); -float __skadapter__to_float(float v); -__sklib_double __skadapter__to_sklib_double(double v); -double __skadapter__to_double(double v); -__sklib_char __skadapter__to_sklib_char(char v); -char __skadapter__to_char(char v); -__sklib_unsigned_int __skadapter__to_sklib_unsigned_int(unsigned int v); -unsigned int __skadapter__to_unsigned_int(unsigned int v); -__sklib_unsigned_short __skadapter__to_sklib_unsigned_short(unsigned short v); -unsigned short __skadapter__to_unsigned_short(unsigned short v); -__sklib_unsigned_char __skadapter__to_sklib_unsigned_char(unsigned char v); -unsigned char __skadapter__to_unsigned_char(unsigned char v); -__sklib_ptr __skadapter__to_sklib_ptr(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_timer(timer v); -timer __skadapter__to_timer(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_music(music v); -music __skadapter__to_music(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_sound_effect(sound_effect v); -sound_effect __skadapter__to_sound_effect(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_window(window v); -window __skadapter__to_window(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_animation(animation v); -animation __skadapter__to_animation(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_animation_script(animation_script v); -animation_script __skadapter__to_animation_script(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_bitmap(bitmap v); -bitmap __skadapter__to_bitmap(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_display(display v); -display __skadapter__to_display(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_font(font v); -font __skadapter__to_font(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_http_response(http_response v); -http_response __skadapter__to_http_response(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_json(json v); -json __skadapter__to_json(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_database(database v); -database __skadapter__to_database(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_query_result(query_result v); -query_result __skadapter__to_query_result(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_http_request(http_request v); -http_request __skadapter__to_http_request(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_web_server(web_server v); -web_server __skadapter__to_web_server(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_sprite(sprite v); -sprite __skadapter__to_sprite(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_connection(connection v); -connection __skadapter__to_connection(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_message(message v); -message __skadapter__to_message(__sklib_ptr v); -__sklib_ptr __skadapter__to_sklib_server_socket(server_socket v); -server_socket __skadapter__to_server_socket(__sklib_ptr v); -int __skadapter__to_sklib_resource_kind(resource_kind v); -resource_kind __skadapter__to_resource_kind(int v); -int __skadapter__to_sklib_drawing_dest(drawing_dest v); -drawing_dest __skadapter__to_drawing_dest(int v); -int __skadapter__to_sklib_font_style(font_style v); -font_style __skadapter__to_font_style(int v); -int __skadapter__to_sklib_http_status_code(http_status_code v); -http_status_code __skadapter__to_http_status_code(int v); -int __skadapter__to_sklib_mouse_button(mouse_button v); -mouse_button __skadapter__to_mouse_button(int v); -int __skadapter__to_sklib_log_level(log_level v); -log_level __skadapter__to_log_level(int v); -int __skadapter__to_sklib_log_mode(log_mode v); -log_mode __skadapter__to_log_mode(int v); -int __skadapter__to_sklib_http_method(http_method v); -http_method __skadapter__to_http_method(int v); -int __skadapter__to_sklib_collision_test_kind(collision_test_kind v); -collision_test_kind __skadapter__to_collision_test_kind(int v); -int __skadapter__to_sklib_sprite_event_kind(sprite_event_kind v); -sprite_event_kind __skadapter__to_sprite_event_kind(int v); -int __skadapter__to_sklib_connection_type(connection_type v); -connection_type __skadapter__to_connection_type(int v); -int __skadapter__to_sklib_key_code(key_code v); -key_code __skadapter__to_key_code(int v); -__sklib_point_2d __skadapter__to_sklib_point_2d(point_2d v); -point_2d __skadapter__to_point_2d(__sklib_point_2d v); -__sklib_circle __skadapter__to_sklib_circle(circle v); -circle __skadapter__to_circle(__sklib_circle v); -__sklib_color __skadapter__to_sklib_color(color v); -color __skadapter__to_color(__sklib_color v); -__sklib_rectangle __skadapter__to_sklib_rectangle(rectangle v); -rectangle __skadapter__to_rectangle(__sklib_rectangle v); -__sklib_drawing_options __skadapter__to_sklib_drawing_options(drawing_options v); -drawing_options __skadapter__to_drawing_options(__sklib_drawing_options v); -__sklib_line __skadapter__to_sklib_line(line v); -line __skadapter__to_line(__sklib_line v); -__sklib_quad __skadapter__to_sklib_quad(quad v); -quad __skadapter__to_quad(__sklib_quad v); -__sklib_triangle __skadapter__to_sklib_triangle(triangle v); -triangle __skadapter__to_triangle(__sklib_triangle v); -__sklib_vector_2d __skadapter__to_sklib_vector_2d(vector_2d v); -vector_2d __skadapter__to_vector_2d(__sklib_vector_2d v); -__sklib_matrix_2d __skadapter__to_sklib_matrix_2d(matrix_2d v); -matrix_2d __skadapter__to_matrix_2d(__sklib_matrix_2d v); -void (*__skadapter__to_free_notifier(__sklib_free_notifier *v))(__sklib_ptr pointer); -void (*__skadapter__to_sklib_free_notifier(free_notifier *v))(__sklib_ptr pointer); -void (*__skadapter__to_sprite_event_handler(__sklib_sprite_event_handler *v))(__sklib_ptr s, int evt); -void (*__skadapter__to_sklib_sprite_event_handler(sprite_event_handler *v))(__sklib_ptr s, int evt); -void (*__skadapter__to_sprite_float_function(__sklib_sprite_float_function *v))(__sklib_ptr s, float f); -void (*__skadapter__to_sklib_sprite_float_function(sprite_float_function *v))(__sklib_ptr s, float f); -void (*__skadapter__to_sprite_function(__sklib_sprite_function *v))(__sklib_ptr s); -void (*__skadapter__to_sklib_sprite_function(sprite_function *v))(__sklib_ptr s); -void (*__skadapter__to_key_callback(__sklib_key_callback *v))(int code); -void (*__skadapter__to_sklib_key_callback(key_callback *v))(int code); -void __skadapter__free__sklib_vector_line(__sklib_vector_line v); -__sklib_vector_line __skadapter__to_sklib_vector_line(const std::vector &v); -vector __skadapter__to_vector_line(const __sklib_vector_line &v); -void __skadapter__update_from_vector_line(__sklib_vector_line &v, std::vector &__skreturn); -void __skadapter__free__sklib_vector_string(__sklib_vector_string v); -__sklib_vector_string __skadapter__to_sklib_vector_string(const std::vector &v); -vector __skadapter__to_vector_string(const __sklib_vector_string &v); -void __skadapter__update_from_vector_string(__sklib_vector_string &v, std::vector &__skreturn); -void __skadapter__free__sklib_vector_triangle(__sklib_vector_triangle v); -__sklib_vector_triangle __skadapter__to_sklib_vector_triangle(const std::vector &v); -vector __skadapter__to_vector_triangle(const __sklib_vector_triangle &v); -void __skadapter__update_from_vector_triangle(__sklib_vector_triangle &v, std::vector &__skreturn); -void __skadapter__free__sklib_vector_int8_t(__sklib_vector_int8_t v); -__sklib_vector_int8_t __skadapter__to_sklib_vector_int8_t(const std::vector &v); -vector __skadapter__to_vector_int8_t(const __sklib_vector_int8_t &v); -void __skadapter__update_from_vector_int8_t(__sklib_vector_int8_t &v, std::vector &__skreturn); -void __skadapter__free__sklib_vector_double(__sklib_vector_double v); -__sklib_vector_double __skadapter__to_sklib_vector_double(const std::vector &v); -vector __skadapter__to_vector_double(const __sklib_vector_double &v); -void __skadapter__update_from_vector_double(__sklib_vector_double &v, std::vector &__skreturn); -void __skadapter__free__sklib_vector_json(__sklib_vector_json v); -__sklib_vector_json __skadapter__to_sklib_vector_json(const std::vector &v); -vector __skadapter__to_vector_json(const __sklib_vector_json &v); -void __skadapter__update_from_vector_json(__sklib_vector_json &v, std::vector &__skreturn); -void __skadapter__free__sklib_vector_bool(__sklib_vector_bool v); -__sklib_vector_bool __skadapter__to_sklib_vector_bool(const std::vector &v); -vector __skadapter__to_vector_bool(const __sklib_vector_bool &v); -void __skadapter__update_from_vector_bool(__sklib_vector_bool &v, std::vector &__skreturn); - -#endif /* __splashkit_adapter_type_mapper */ diff --git a/include/splashkit/animations.h b/include/splashkit/animations.h deleted file mode 100644 index 2fe0e71..0000000 --- a/include/splashkit/animations.h +++ /dev/null @@ -1,53 +0,0 @@ -// -// SplashKit Generated Animations C++ Code -// DO NOT MODIFY -// - -#ifndef __animations_h -#define __animations_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -int animation_count(animation_script script); -int animation_current_cell(animation anim); -vector_2d animation_current_vector(animation anim); -bool animation_ended(animation anim); -bool animation_entered_frame(animation anim); -float animation_frame_time(animation anim); -int animation_index(animation_script script, const string &name); -string animation_name(animation temp); -string animation_script_name(animation_script script); -animation_script animation_script_named(const string &name); -void assign_animation(animation anim, animation_script script, const string &name); -void assign_animation(animation anim, animation_script script, const string &name, bool with_sound); -void assign_animation(animation anim, animation_script script, int idx); -void assign_animation(animation anim, animation_script script, int idx, bool with_sound); -void assign_animation(animation anim, const string &script_name, const string &name); -void assign_animation(animation anim, const string &script_name, const string &name, bool with_sound); -void assign_animation(animation anim, int idx); -void assign_animation(animation anim, int idx, bool with_sound); -void assign_animation(animation anim, string name); -void assign_animation(animation anim, string name, bool with_sound); -animation create_animation(animation_script script, int idx, bool with_sound); -animation create_animation(animation_script script, const string &name); -animation create_animation(animation_script script, const string &name, bool with_sound); -animation create_animation(const string &script_name, const string &name); -animation create_animation(const string &script_name, const string &name, bool with_sound); -void free_all_animation_scripts(); -void free_animation(animation ani); -void free_animation_script(animation_script script_to_free); -void free_animation_script(const string &name); -bool has_animation_named(animation_script script, const string &name); -bool has_animation_script(const string &name); -animation_script load_animation_script(const string &name, const string &filename); -void restart_animation(animation anim); -void restart_animation(animation anim, bool with_sound); -void update_animation(animation anim, float pct, bool with_sound); -void update_animation(animation anim); -void update_animation(animation anim, float pct); - -#endif /* __animations_h */ diff --git a/include/splashkit/audio.h b/include/splashkit/audio.h deleted file mode 100644 index 90451b2..0000000 --- a/include/splashkit/audio.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// SplashKit Generated Audio C++ Code -// DO NOT MODIFY -// - -#ifndef __audio_h -#define __audio_h - -#include -#include -using std::string; -using std::vector; - -bool audio_ready(); -void close_audio(); -void open_audio(); - -#endif /* __audio_h */ diff --git a/include/splashkit/basics.h b/include/splashkit/basics.h deleted file mode 100644 index e520a67..0000000 --- a/include/splashkit/basics.h +++ /dev/null @@ -1,23 +0,0 @@ -// -// SplashKit Generated Basics C++ Code -// DO NOT MODIFY -// - -#ifndef __basics_h -#define __basics_h - -#include -#include -using std::string; -using std::vector; - -double convert_to_double(const string &text); -int convert_to_integer(const string &text); -bool is_double(const string &text); -bool is_integer(const string &text); -bool is_number(const string &text); -string to_lowercase(const string &text); -string to_uppercase(const string &text); -string trim(const string &text); - -#endif /* __basics_h */ diff --git a/include/splashkit/bundles.h b/include/splashkit/bundles.h deleted file mode 100644 index a244704..0000000 --- a/include/splashkit/bundles.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// SplashKit Generated Bundles C++ Code -// DO NOT MODIFY -// - -#ifndef __bundles_h -#define __bundles_h - -#include -#include -using std::string; -using std::vector; - -void free_resource_bundle(const string name); -bool has_resource_bundle(const string &name); -void load_resource_bundle(const string &name, const string &filename); - -#endif /* __bundles_h */ diff --git a/include/splashkit/camera.h b/include/splashkit/camera.h deleted file mode 100644 index e22ee8e..0000000 --- a/include/splashkit/camera.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// SplashKit Generated Camera C++ Code -// DO NOT MODIFY -// - -#ifndef __camera_h -#define __camera_h - -#include "window_manager.h" -#include "types.h" -#include "sprites.h" -#include -#include -using std::string; -using std::vector; - -point_2d camera_position(); -double camera_x(); -double camera_y(); -void center_camera_on(sprite s, const vector_2d &offset); -void center_camera_on(sprite s, double offset_x, double offset_y); -void move_camera_by(const vector_2d &offset); -void move_camera_by(double dx, double dy); -void move_camera_to(const point_2d &pt); -void move_camera_to(double x, double y); -bool point_in_window(window wind, const point_2d &pt); -bool point_on_screen(const point_2d &pt); -bool rect_in_window(window wind, const rectangle &rect); -bool rect_on_screen(const rectangle &rect); -point_2d screen_center(); -rectangle screen_rectangle(); -void set_camera_position(point_2d pos); -void set_camera_x(double x); -void set_camera_y(double y); -point_2d to_screen(const point_2d &pt); -rectangle to_screen(const rectangle &rect); -double to_screen_x(double world_x); -double to_screen_y(double world_y); -point_2d to_world(const point_2d &pt); -double to_world_x(double screen_x); -double to_world_y(double screen_y); -vector_2d vector_world_to_screen(); -rectangle window_area(window wind); - -#endif /* __camera_h */ diff --git a/include/splashkit/circle_drawing.h b/include/splashkit/circle_drawing.h deleted file mode 100644 index 11e958d..0000000 --- a/include/splashkit/circle_drawing.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// SplashKit Generated Circle Drawing C++ Code -// DO NOT MODIFY -// - -#ifndef __circle_drawing_h -#define __circle_drawing_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_circle(color clr, const circle &c); -void draw_circle(color clr, const circle &c, drawing_options opts); -void draw_circle(color clr, double x, double y, double radius); -void draw_circle(color clr, double x, double y, double radius, drawing_options opts); -void draw_circle_on_bitmap(bitmap destination, color clr, double x, double y, double radius); -void draw_circle_on_bitmap(bitmap destination, color clr, double x, double y, double radius, drawing_options opts); -void draw_circle_on_window(window destination, color clr, double x, double y, double radius); -void draw_circle_on_window(window destination, color clr, double x, double y, double radius, drawing_options opts); -void fill_circle(color clr, const circle &c); -void fill_circle(color clr, const circle &c, drawing_options opts); -void fill_circle(color clr, double x, double y, double radius); -void fill_circle(color clr, double x, double y, double radius, drawing_options opts); -void fill_circle_on_bitmap(bitmap destination, color clr, double x, double y, double radius); -void fill_circle_on_bitmap(bitmap destination, color clr, double x, double y, double radius, drawing_options opts); -void fill_circle_on_window(window destination, color clr, double x, double y, double radius); -void fill_circle_on_window(window destination, color clr, double x, double y, double radius, drawing_options opts); - -#endif /* __circle_drawing_h */ diff --git a/include/splashkit/circle_geometry.h b/include/splashkit/circle_geometry.h deleted file mode 100644 index 0767bcd..0000000 --- a/include/splashkit/circle_geometry.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// SplashKit Generated Circle Geometry C++ Code -// DO NOT MODIFY -// - -#ifndef __circle_geometry_h -#define __circle_geometry_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -point_2d center_point(const circle &c); -circle circle_at(const point_2d &pt, double radius); -circle circle_at(double x, double y, double radius); -float circle_radius(const circle c); -float circle_x(const circle &c); -float circle_y(const circle &c); -bool circles_intersect(circle c1, circle c2); -point_2d closest_point_on_circle(const point_2d &from_pt, const circle &c); -point_2d closest_point_on_line_from_circle(const circle &c, const line &l); -point_2d closest_point_on_rect_from_circle(const circle &c, const rectangle &rect); -point_2d distant_point_on_circle(const point_2d &pt, const circle &c); -bool distant_point_on_circle_heading(const point_2d &pt, const circle &c, const vector_2d &heading, point_2d &opposite_pt); -float ray_circle_intersect_distance(const point_2d &ray_origin, const vector_2d &ray_heading, const circle &c); -bool tangent_points(const point_2d &from_pt, const circle &c, point_2d &p1, point_2d &p2); -void widest_points(const circle &c, const vector_2d &along, point_2d &pt1, point_2d &pt2); - -#endif /* __circle_geometry_h */ diff --git a/include/splashkit/clipping.h b/include/splashkit/clipping.h deleted file mode 100644 index ea955a4..0000000 --- a/include/splashkit/clipping.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// SplashKit Generated Clipping C++ Code -// DO NOT MODIFY -// - -#ifndef __clipping_h -#define __clipping_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -rectangle current_clip(); -rectangle current_clip(bitmap bmp); -rectangle current_clip(window wnd); -void pop_clip(window wnd); -void pop_clip(); -void pop_clip(bitmap bmp); -void push_clip(window wnd, const rectangle &r); -void push_clip(bitmap bmp, const rectangle &r); -void push_clip(const rectangle &r); -void reset_clip(bitmap bmp); -void reset_clip(); -void reset_clip(window wnd); -void set_clip(const rectangle &r); -void set_clip(bitmap bmp, const rectangle &r); -void set_clip(window wnd, const rectangle &r); - -#endif /* __clipping_h */ diff --git a/include/splashkit/collisions.h b/include/splashkit/collisions.h deleted file mode 100644 index 2b28d3e..0000000 --- a/include/splashkit/collisions.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// SplashKit Generated Collisions C++ Code -// DO NOT MODIFY -// - -#ifndef __collisions_h -#define __collisions_h - -#include "types.h" -#include "matrix_2d.h" -#include "sprites.h" -#include -#include -using std::string; -using std::vector; - -bool bitmap_circle_collision(bitmap bmp, const point_2d &pt, const circle &circ); -bool bitmap_circle_collision(bitmap bmp, double x, double y, const circle &circ); -bool bitmap_circle_collision(bitmap bmp, int cell, const matrix_2d &translation, const circle &circ); -bool bitmap_circle_collision(bitmap bmp, int cell, const point_2d &pt, const circle &circ); -bool bitmap_circle_collision(bitmap bmp, int cell, double x, double y, const circle &circ); -bool bitmap_collision(bitmap bmp1, double x1, double y1, bitmap bmp2, double x2, double y2); -bool bitmap_collision(bitmap bmp1, const point_2d &pt1, bitmap bmp2, const point_2d &pt2); -bool bitmap_collision(bitmap bmp1, int cell1, const matrix_2d &matrix1, bitmap bmp2, int cell2, const matrix_2d &matrix2); -bool bitmap_collision(bitmap bmp1, int cell1, const point_2d &pt1, bitmap bmp2, int cell2, const point_2d &pt2); -bool bitmap_collision(bitmap bmp1, int cell1, double x1, double y1, bitmap bmp2, int cell2, double x2, double y2); -bool bitmap_point_collision(bitmap bmp, const matrix_2d &translation, const point_2d &pt); -bool bitmap_point_collision(bitmap bmp, const point_2d &bmp_pt, const point_2d &pt); -bool bitmap_point_collision(bitmap bmp, double bmp_x, double bmp_y, double x, double y); -bool bitmap_point_collision(bitmap bmp, int cell, const matrix_2d &translation, const point_2d &pt); -bool bitmap_point_collision(bitmap bmp, int cell, const point_2d &bmp_pt, const point_2d &pt); -bool bitmap_point_collision(bitmap bmp, int cell, double bmp_x, double bmp_y, double x, double y); -bool bitmap_rectangle_collision(bitmap bmp, const point_2d &pt, const rectangle &rect); -bool bitmap_rectangle_collision(bitmap bmp, double x, double y, const rectangle &rect); -bool bitmap_rectangle_collision(bitmap bmp, int cell, const matrix_2d &translation, const rectangle &rect); -bool bitmap_rectangle_collision(bitmap bmp, int cell, const point_2d &pt, const rectangle &rect); -bool bitmap_rectangle_collision(bitmap bmp, int cell, double x, double y, const rectangle &rect); -bool sprite_bitmap_collision(sprite s, bitmap bmp, double x, double y); -bool sprite_bitmap_collision(sprite s, bitmap bmp, int cell, const point_2d &pt); -bool sprite_bitmap_collision(sprite s, bitmap bmp, int cell, double x, double y); -bool sprite_collision(sprite s1, sprite s2); -bool sprite_point_collision(sprite s, const point_2d &pt); -bool sprite_rectangle_collision(sprite s, const rectangle &rect); - -#endif /* __collisions_h */ diff --git a/include/splashkit/color.h b/include/splashkit/color.h deleted file mode 100644 index 1b0121a..0000000 --- a/include/splashkit/color.h +++ /dev/null @@ -1,320 +0,0 @@ -// -// SplashKit Generated Color C++ Code -// DO NOT MODIFY -// - -#ifndef __color_h -#define __color_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -#define COLOR_ALICE_BLUE color_alice_blue() -#define COLOR_ANTIQUE_WHITE color_antique_white() -#define COLOR_AQUA color_aqua() -#define COLOR_AQUAMARINE color_aquamarine() -#define COLOR_AZURE color_azure() -#define COLOR_BEIGE color_beige() -#define COLOR_BISQUE color_bisque() -#define COLOR_BLACK color_black() -#define COLOR_BLANCHED_ALMOND color_blanched_almond() -#define COLOR_BLUE color_blue() -#define COLOR_BLUE_VIOLET color_blue_violet() -#define COLOR_BRIGHT_GREEN color_bright_green() -#define COLOR_BROWN color_brown() -#define COLOR_BURLY_WOOD color_burly_wood() -#define COLOR_CADET_BLUE color_cadet_blue() -#define COLOR_CHARTREUSE color_chartreuse() -#define COLOR_CHOCOLATE color_chocolate() -#define COLOR_CORAL color_coral() -#define COLOR_CORNFLOWER_BLUE color_cornflower_blue() -#define COLOR_CORNSILK color_cornsilk() -#define COLOR_CRIMSON color_crimson() -#define COLOR_CYAN color_cyan() -#define COLOR_DARK_BLUE color_dark_blue() -#define COLOR_DARK_CYAN color_dark_cyan() -#define COLOR_DARK_GOLDENROD color_dark_goldenrod() -#define COLOR_DARK_GRAY color_dark_gray() -#define COLOR_DARK_GREEN color_dark_green() -#define COLOR_DARK_KHAKI color_dark_khaki() -#define COLOR_DARK_MAGENTA color_dark_magenta() -#define COLOR_DARK_OLIVE_GREEN color_dark_olive_green() -#define COLOR_DARK_ORANGE color_dark_orange() -#define COLOR_DARK_ORCHID color_dark_orchid() -#define COLOR_DARK_RED color_dark_red() -#define COLOR_DARK_SALMON color_dark_salmon() -#define COLOR_DARK_SEA_GREEN color_dark_sea_green() -#define COLOR_DARK_SLATE_BLUE color_dark_slate_blue() -#define COLOR_DARK_SLATE_GRAY color_dark_slate_gray() -#define COLOR_DARK_TURQUOISE color_dark_turquoise() -#define COLOR_DARK_VIOLET color_dark_violet() -#define COLOR_DEEP_PINK color_deep_pink() -#define COLOR_DEEP_SKY_BLUE color_deep_sky_blue() -#define COLOR_DIM_GRAY color_dim_gray() -#define COLOR_DODGER_BLUE color_dodger_blue() -#define COLOR_FIREBRICK color_firebrick() -#define COLOR_FLORAL_WHITE color_floral_white() -#define COLOR_FOREST_GREEN color_forest_green() -#define COLOR_FUCHSIA color_fuchsia() -#define COLOR_GAINSBORO color_gainsboro() -#define COLOR_GHOST_WHITE color_ghost_white() -#define COLOR_GOLD color_gold() -#define COLOR_GOLDENROD color_goldenrod() -#define COLOR_GRAY color_gray() -#define COLOR_GRAY color_gray() -#define COLOR_GREEN color_green() -#define COLOR_GREEN_YELLOW color_green_yellow() -#define COLOR_HONEYDEW color_honeydew() -#define COLOR_HOT_PINK color_hot_pink() -#define COLOR_INDIAN_RED color_indian_red() -#define COLOR_INDIGO color_indigo() -#define COLOR_IVORY color_ivory() -#define COLOR_KHAKI color_khaki() -#define COLOR_LAVENDER color_lavender() -#define COLOR_LAVENDER_BLUSH color_lavender_blush() -#define COLOR_LAWN_GREEN color_lawn_green() -#define COLOR_LEMON_CHIFFON color_lemon_chiffon() -#define COLOR_LIGHT_BLUE color_light_blue() -#define COLOR_LIGHT_CORAL color_light_coral() -#define COLOR_LIGHT_CYAN color_light_cyan() -#define COLOR_LIGHT_GOLDENROD_YELLOW color_light_goldenrod_yellow() -#define COLOR_LIGHT_GRAY color_light_gray() -#define COLOR_LIGHT_GRAY color_light_gray() -#define COLOR_LIGHT_GREEN color_light_green() -#define COLOR_LIGHT_PINK color_light_pink() -#define COLOR_LIGHT_SALMON color_light_salmon() -#define COLOR_LIGHT_SEA_GREEN color_light_sea_green() -#define COLOR_LIGHT_SKY_BLUE color_light_sky_blue() -#define COLOR_LIGHT_SLATE_GRAY color_light_slate_gray() -#define COLOR_LIGHT_STEEL_BLUE color_light_steel_blue() -#define COLOR_LIGHT_YELLOW color_light_yellow() -#define COLOR_LIME color_lime() -#define COLOR_LIME_GREEN color_lime_green() -#define COLOR_LINEN color_linen() -#define COLOR_MAGENTA color_magenta() -#define COLOR_MAROON color_maroon() -#define COLOR_MEDIUM_AQUAMARINE color_medium_aquamarine() -#define COLOR_MEDIUM_BLUE color_medium_blue() -#define COLOR_MEDIUM_ORCHID color_medium_orchid() -#define COLOR_MEDIUM_PURPLE color_medium_purple() -#define COLOR_MEDIUM_SEA_GREEN color_medium_sea_green() -#define COLOR_MEDIUM_SLATE_BLUE color_medium_slate_blue() -#define COLOR_MEDIUM_SPRING_GREEN color_medium_spring_green() -#define COLOR_MEDIUM_TURQUOISE color_medium_turquoise() -#define COLOR_MEDIUM_VIOLET_RED color_medium_violet_red() -#define COLOR_MIDNIGHT_BLUE color_midnight_blue() -#define COLOR_MINT_CREAM color_mint_cream() -#define COLOR_MISTY_ROSE color_misty_rose() -#define COLOR_MOCCASIN color_moccasin() -#define COLOR_NAVAJO_WHITE color_navajo_white() -#define COLOR_NAVY color_navy() -#define COLOR_OLD_LACE color_old_lace() -#define COLOR_OLIVE color_olive() -#define COLOR_OLIVE_DRAB color_olive_drab() -#define COLOR_ORANGE color_orange() -#define COLOR_ORANGE_RED color_orange_red() -#define COLOR_ORCHID color_orchid() -#define COLOR_PALE_GOLDENROD color_pale_goldenrod() -#define COLOR_PALE_GREEN color_pale_green() -#define COLOR_PALE_TURQUOISE color_pale_turquoise() -#define COLOR_PALE_VIOLET_RED color_pale_violet_red() -#define COLOR_PAPAYA_WHIP color_papaya_whip() -#define COLOR_PEACH_PUFF color_peach_puff() -#define COLOR_PERU color_peru() -#define COLOR_PINK color_pink() -#define COLOR_PLUM color_plum() -#define COLOR_POWDER_BLUE color_powder_blue() -#define COLOR_PURPLE color_purple() -#define COLOR_RED color_red() -#define COLOR_ROSY_BROWN color_rosy_brown() -#define COLOR_ROYAL_BLUE color_royal_blue() -#define COLOR_SADDLE_BROWN color_saddle_brown() -#define COLOR_SALMON color_salmon() -#define COLOR_SANDY_BROWN color_sandy_brown() -#define COLOR_SEA_GREEN color_sea_green() -#define COLOR_SEA_SHELL color_sea_shell() -#define COLOR_SIENNA color_sienna() -#define COLOR_SILVER color_silver() -#define COLOR_SKY_BLUE color_sky_blue() -#define COLOR_SLATE_BLUE color_slate_blue() -#define COLOR_SLATE_GRAY color_slate_gray() -#define COLOR_SNOW color_snow() -#define COLOR_SPRING_GREEN color_spring_green() -#define COLOR_STEEL_BLUE color_steel_blue() -#define COLOR_SWINBURNE_RED color_swinburne_red() -#define COLOR_TAN color_tan() -#define COLOR_TEAL color_teal() -#define COLOR_THISTLE color_thistle() -#define COLOR_TOMATO color_tomato() -#define COLOR_TRANSPARENT color_transparent() -#define COLOR_TURQUOISE color_turquoise() -#define COLOR_VIOLET color_violet() -#define COLOR_WHEAT color_wheat() -#define COLOR_WHITE color_white() -#define COLOR_WHITE_SMOKE color_white_smoke() -#define COLOR_YELLOW color_yellow() -#define COLOR_YELLOW_GREEN color_yellow_green() -int alpha_of(color c); -int blue_of(color c); -double brightness_of(color c); -color color_alice_blue(); -color color_antique_white(); -color color_aqua(); -color color_aquamarine(); -color color_azure(); -color color_beige(); -color color_bisque(); -color color_black(); -color color_blanched_almond(); -color color_blue(); -color color_blue_violet(); -color color_bright_green(); -color color_brown(); -color color_burly_wood(); -color color_cadet_blue(); -color color_chartreuse(); -color color_chocolate(); -color color_coral(); -color color_cornflower_blue(); -color color_cornsilk(); -color color_crimson(); -color color_cyan(); -color color_dark_blue(); -color color_dark_cyan(); -color color_dark_goldenrod(); -color color_dark_gray(); -color color_dark_green(); -color color_dark_khaki(); -color color_dark_magenta(); -color color_dark_olive_green(); -color color_dark_orange(); -color color_dark_orchid(); -color color_dark_red(); -color color_dark_salmon(); -color color_dark_sea_green(); -color color_dark_slate_blue(); -color color_dark_slate_gray(); -color color_dark_turquoise(); -color color_dark_violet(); -color color_deep_pink(); -color color_deep_sky_blue(); -color color_dim_gray(); -color color_dodger_blue(); -color color_firebrick(); -color color_floral_white(); -color color_forest_green(); -color color_fuchsia(); -color color_gainsboro(); -color color_ghost_white(); -color color_gold(); -color color_goldenrod(); -color color_gray(); -color color_green(); -color color_green_yellow(); -color color_honeydew(); -color color_hot_pink(); -color color_indian_red(); -color color_indigo(); -color color_ivory(); -color color_khaki(); -color color_lavender(); -color color_lavender_blush(); -color color_lawn_green(); -color color_lemon_chiffon(); -color color_light_blue(); -color color_light_coral(); -color color_light_cyan(); -color color_light_goldenrod_yellow(); -color color_light_gray(); -color color_light_green(); -color color_light_pink(); -color color_light_salmon(); -color color_light_sea_green(); -color color_light_sky_blue(); -color color_light_slate_gray(); -color color_light_steel_blue(); -color color_light_yellow(); -color color_lime(); -color color_lime_green(); -color color_linen(); -color color_magenta(); -color color_maroon(); -color color_medium_aquamarine(); -color color_medium_blue(); -color color_medium_orchid(); -color color_medium_purple(); -color color_medium_sea_green(); -color color_medium_slate_blue(); -color color_medium_spring_green(); -color color_medium_turquoise(); -color color_medium_violet_red(); -color color_midnight_blue(); -color color_mint_cream(); -color color_misty_rose(); -color color_moccasin(); -color color_navajo_white(); -color color_navy(); -color color_old_lace(); -color color_olive(); -color color_olive_drab(); -color color_orange(); -color color_orange_red(); -color color_orchid(); -color color_pale_goldenrod(); -color color_pale_green(); -color color_pale_turquoise(); -color color_pale_violet_red(); -color color_papaya_whip(); -color color_peach_puff(); -color color_peru(); -color color_pink(); -color color_plum(); -color color_powder_blue(); -color color_purple(); -color color_red(); -color color_rosy_brown(); -color color_royal_blue(); -color color_saddle_brown(); -color color_salmon(); -color color_sandy_brown(); -color color_sea_green(); -color color_sea_shell(); -color color_sienna(); -color color_silver(); -color color_sky_blue(); -color color_slate_blue(); -color color_slate_gray(); -color color_snow(); -color color_spring_green(); -color color_steel_blue(); -color color_swinburne_red(); -color color_tan(); -color color_teal(); -color color_thistle(); -string color_to_string(color c); -color color_tomato(); -color color_transparent(); -color color_turquoise(); -color color_violet(); -color color_wheat(); -color color_white(); -color color_white_smoke(); -color color_yellow(); -color color_yellow_green(); -int green_of(color c); -color hsb_color(double hue, double saturation, double brightness); -double hue_of(color c); -color random_color(); -color random_rgb_color(int alpha); -int red_of(color c); -color rgb_color(double red, double green, double blue); -color rgb_color(int red, int green, int blue); -color rgba_color(double red, double green, double blue, double alpha); -color rgba_color(int red, int green, int blue, int alpha); -double saturation_of(color c); -color string_to_color(string str); - -#endif /* __color_h */ diff --git a/include/splashkit/database.h b/include/splashkit/database.h deleted file mode 100644 index 443934c..0000000 --- a/include/splashkit/database.h +++ /dev/null @@ -1,41 +0,0 @@ -// -// SplashKit Generated Database C++ Code -// DO NOT MODIFY -// - -#ifndef __database_h -#define __database_h - -#include -#include -using std::string; -using std::vector; - -struct _database_data; -typedef struct _database_data *database; -struct _query_result_data; -typedef struct _query_result_data *query_result; -database database_named(string name); -string error_message(query_result query); -void free_all_databases(); -void free_all_query_results(); -void free_database(database db_to_close); -void free_database(string name_of_db_to_close); -void free_query_result(query_result query); -bool get_next_row(query_result db_result); -bool has_database(string name); -bool has_row(query_result db_result); -database open_database(string name, string filename); -int query_column_count(query_result db_result); -bool query_column_for_bool(query_result db_result, int col); -double query_column_for_double(query_result db_result, int col); -int query_column_for_int(query_result db_result, int col); -string query_column_for_string(query_result db_result, int col); -bool query_success(query_result db_result); -string query_type_of_col(query_result db_result, int col); -void reset_query_result(query_result db_result); -int rows_changed(database db); -query_result run_sql(database db, string sql); -query_result run_sql(string database_name, string sql); - -#endif /* __database_h */ diff --git a/include/splashkit/drawing_options.h b/include/splashkit/drawing_options.h deleted file mode 100644 index 2db8886..0000000 --- a/include/splashkit/drawing_options.h +++ /dev/null @@ -1,48 +0,0 @@ -// -// SplashKit Generated Drawing Options C++ Code -// DO NOT MODIFY -// - -#ifndef __drawing_options_h -#define __drawing_options_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -drawing_options option_defaults(); -drawing_options option_draw_to(bitmap dest); -drawing_options option_draw_to(bitmap dest, drawing_options opts); -drawing_options option_draw_to(window dest); -drawing_options option_draw_to(window dest, drawing_options opts); -drawing_options option_flip_x(); -drawing_options option_flip_x(drawing_options opts); -drawing_options option_flip_xy(); -drawing_options option_flip_xy(drawing_options opts); -drawing_options option_flip_y(); -drawing_options option_flip_y(drawing_options opts); -drawing_options option_line_width(int width); -drawing_options option_line_width(int width, drawing_options opts); -drawing_options option_part_bmp(double x, double y, double w, double h); -drawing_options option_part_bmp(double x, double y, double w, double h, drawing_options opts); -drawing_options option_part_bmp(rectangle part); -drawing_options option_part_bmp(rectangle part, drawing_options opts); -drawing_options option_rotate_bmp(double angle); -drawing_options option_rotate_bmp(double angle, double anchor_x, double anchor_y); -drawing_options option_rotate_bmp(double angle, double anchor_x, double anchor_y, drawing_options opts); -drawing_options option_rotate_bmp(double angle, drawing_options opts); -drawing_options option_scale_bmp(double scale_x, double scale_y); -drawing_options option_scale_bmp(double scale_x, double scale_y, drawing_options opts); -drawing_options option_to_screen(); -drawing_options option_to_screen(drawing_options opts); -drawing_options option_to_world(); -drawing_options option_to_world(drawing_options opts); -drawing_options option_with_animation(animation anim); -drawing_options option_with_animation(animation anim, drawing_options opts); -drawing_options option_with_bitmap_cell(int cell); -drawing_options option_with_bitmap_cell(int cell, drawing_options opts); - -#endif /* __drawing_options_h */ diff --git a/include/splashkit/ellipse_drawing.h b/include/splashkit/ellipse_drawing.h deleted file mode 100644 index d6de3c4..0000000 --- a/include/splashkit/ellipse_drawing.h +++ /dev/null @@ -1,41 +0,0 @@ -// -// SplashKit Generated Ellipse Drawing C++ Code -// DO NOT MODIFY -// - -#ifndef __ellipse_drawing_h -#define __ellipse_drawing_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_ellipse(color clr, const rectangle rect); -void draw_ellipse(color clr, const rectangle rect, drawing_options opts); -void draw_ellipse(color clr, double x, double y, double width, double height); -void draw_ellipse(color clr, double x, double y, double width, double height, drawing_options opts); -void draw_ellipse_on_bitmap(bitmap destination, color clr, const rectangle rect); -void draw_ellipse_on_bitmap(bitmap destination, color clr, const rectangle rect, drawing_options opts); -void draw_ellipse_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height); -void draw_ellipse_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height, drawing_options opts); -void draw_ellipse_on_window(window destination, color clr, const rectangle rect); -void draw_ellipse_on_window(window destination, color clr, const rectangle rect, drawing_options opts); -void draw_ellipse_on_window(window destination, color clr, double x, double y, double width, double height); -void draw_ellipse_on_window(window destination, color clr, double x, double y, double width, double height, drawing_options opts); -void fill_ellipse(color clr, const rectangle rect); -void fill_ellipse(color clr, const rectangle rect, drawing_options opts); -void fill_ellipse(color clr, double x, double y, double width, double height); -void fill_ellipse(color clr, double x, double y, double width, double height, drawing_options opts); -void fill_ellipse_on_bitmap(bitmap destination, color clr, const rectangle rect); -void fill_ellipse_on_bitmap(bitmap destination, color clr, const rectangle rect, drawing_options opts); -void fill_ellipse_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height); -void fill_ellipse_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height, drawing_options opts); -void fill_ellipse_on_window(window destination, color clr, const rectangle rect); -void fill_ellipse_on_window(window destination, color clr, const rectangle rect, drawing_options opts); -void fill_ellipse_on_window(window destination, color clr, double x, double y, double width, double height); -void fill_ellipse_on_window(window destination, color clr, double x, double y, double width, double height, drawing_options opts); - -#endif /* __ellipse_drawing_h */ diff --git a/include/splashkit/geometry.h b/include/splashkit/geometry.h deleted file mode 100644 index 463fb3f..0000000 --- a/include/splashkit/geometry.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// SplashKit Generated Geometry C++ Code -// DO NOT MODIFY -// - -#ifndef __geometry_h -#define __geometry_h - -#include -#include -using std::string; -using std::vector; - -float cosine(float degrees); -float sine(float degrees); -float tangent(float degrees); - -#endif /* __geometry_h */ diff --git a/include/splashkit/graphics.h b/include/splashkit/graphics.h deleted file mode 100644 index 28c59d8..0000000 --- a/include/splashkit/graphics.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// SplashKit Generated Graphics C++ Code -// DO NOT MODIFY -// - -#ifndef __graphics_h -#define __graphics_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void clear_screen(); -void clear_screen(color clr); -display display_details(unsigned int index); -int display_height(display disp); -string display_name(display disp); -int display_width(display disp); -int display_x(display disp); -int display_y(display disp); -int number_of_displays(); -void refresh_screen(); -void refresh_screen(unsigned int target_fps); -void save_bitmap(bitmap bmp, const string &basename); -int screen_height(); -int screen_width(); -void take_screenshot(const string &basename); -void take_screenshot(window wind, const string &basename); - -#endif /* __graphics_h */ diff --git a/include/splashkit/images.h b/include/splashkit/images.h deleted file mode 100644 index 90e0f36..0000000 --- a/include/splashkit/images.h +++ /dev/null @@ -1,62 +0,0 @@ -// -// SplashKit Generated Images C++ Code -// DO NOT MODIFY -// - -#ifndef __images_h -#define __images_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -circle bitmap_bounding_circle(bitmap bmp, const point_2d &pt); -rectangle bitmap_bounding_rectangle(bitmap bmp); -rectangle bitmap_bounding_rectangle(bitmap bmp, double x, double y); -point_2d bitmap_cell_center(bitmap bmp); -circle bitmap_cell_circle(bitmap bmp, double x, double y); -circle bitmap_cell_circle(bitmap bmp, const point_2d pt); -circle bitmap_cell_circle(bitmap bmp, const point_2d pt, double scale); -int bitmap_cell_columns(bitmap bmp); -int bitmap_cell_count(bitmap bmp); -int bitmap_cell_height(bitmap bmp); -vector_2d bitmap_cell_offset(bitmap src, int cell); -rectangle bitmap_cell_rectangle(bitmap src); -rectangle bitmap_cell_rectangle(bitmap src, const point_2d &pt); -int bitmap_cell_rows(bitmap bmp); -int bitmap_cell_width(bitmap bmp); -point_2d bitmap_center(bitmap bmp); -string bitmap_filename(bitmap bmp); -int bitmap_height(bitmap bmp); -int bitmap_height(string name); -string bitmap_name(bitmap bmp); -bitmap bitmap_named(string name); -rectangle bitmap_rectangle_of_cell(bitmap src, int cell); -void bitmap_set_cell_details(bitmap bmp, int width, int height, int columns, int rows, int count); -int bitmap_width(bitmap bmp); -int bitmap_width(string name); -void clear_bitmap(bitmap bmp, color clr); -void clear_bitmap(string name, color clr); -bitmap create_bitmap(string name, int width, int height); -void draw_bitmap(bitmap bmp, double x, double y); -void draw_bitmap(bitmap bmp, double x, double y, drawing_options opts); -void draw_bitmap(string name, double x, double y); -void draw_bitmap(string name, double x, double y, drawing_options opts); -void draw_bitmap_on_bitmap(bitmap destination, bitmap bmp, double x, double y); -void draw_bitmap_on_bitmap(bitmap destination, bitmap bmp, double x, double y, drawing_options opts); -void draw_bitmap_on_window(window destination, bitmap bmp, double x, double y); -void draw_bitmap_on_window(window destination, bitmap bmp, double x, double y, drawing_options opts); -void free_all_bitmaps(); -void free_bitmap(bitmap to_delete); -bool has_bitmap(string name); -bitmap load_bitmap(string name, string filename); -bool pixel_drawn_at_point(bitmap bmp, const point_2d &pt); -bool pixel_drawn_at_point(bitmap bmp, double x, double y); -bool pixel_drawn_at_point(bitmap bmp, int cell, const point_2d &pt); -bool pixel_drawn_at_point(bitmap bmp, int cell, double x, double y); -void setup_collision_mask(bitmap bmp); - -#endif /* __images_h */ diff --git a/include/splashkit/input.h b/include/splashkit/input.h deleted file mode 100644 index f5ed016..0000000 --- a/include/splashkit/input.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// SplashKit Generated Input C++ Code -// DO NOT MODIFY -// - -#ifndef __input_h -#define __input_h - -#include -#include -using std::string; -using std::vector; - -void process_events(); -bool quit_requested(); -void reset_quit(); - -#endif /* __input_h */ diff --git a/include/splashkit/json.h b/include/splashkit/json.h deleted file mode 100644 index 4a5a359..0000000 --- a/include/splashkit/json.h +++ /dev/null @@ -1,50 +0,0 @@ -// -// SplashKit Generated Json C++ Code -// DO NOT MODIFY -// - -#ifndef __json_h -#define __json_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -struct _json_data; -typedef struct _json_data *json; -json create_json(); -json create_json(string json_string); -void free_all_json(); -void free_json(json j); -int json_count_keys(json j); -json json_from_color(color clr); -json json_from_file(const string &filename); -json json_from_string(const string &j_string); -bool json_has_key(json j, string key); -void json_read_array(json j, string key, vector &out_result); -void json_read_array(json j, string key, vector &out_result); -void json_read_array(json j, string key, vector &out_result); -void json_read_array(json j, string key, vector &out_result); -bool json_read_bool(json j, string key); -float json_read_number(json j, string key); -double json_read_number_as_double(json j, string key); -int json_read_number_as_int(json j, string key); -json json_read_object(json j, string key); -string json_read_string(json j, string key); -void json_set_array(json j, string key, vector value); -void json_set_array(json j, string key, vector value); -void json_set_array(json j, string key, vector value); -void json_set_array(json j, string key, vector value); -void json_set_bool(json j, string key, bool value); -void json_set_number(json j, string key, int value); -void json_set_number(json j, string key, double value); -void json_set_number(json j, string key, float value); -void json_set_object(json j, string key, json obj); -void json_set_string(json j, string key, string value); -color json_to_color(json j); -void json_to_file(json j, const string &filename); -string json_to_string(json j); - -#endif /* __json_h */ diff --git a/include/splashkit/keyboard_input.h b/include/splashkit/keyboard_input.h deleted file mode 100644 index 69faa23..0000000 --- a/include/splashkit/keyboard_input.h +++ /dev/null @@ -1,159 +0,0 @@ -// -// SplashKit Generated Keyboard Input C++ Code -// DO NOT MODIFY -// - -#ifndef __keyboard_input_h -#define __keyboard_input_h - -#include -#include -using std::string; -using std::vector; - -typedef enum { - UNKNOWN_KEY = 0, - BACKSPACE_KEY = 8, - TAB_KEY = 9, - CLEAR_KEY = 12, - RETURN_KEY = 13, - PAUSE_KEY = 19, - ESCAPE_KEY = 27, - SPACE_KEY = 32, - EXCLAIM_KEY = 33, - DOUBLE_QUOTE_KEY = 34, - HASH_KEY = 35, - DOLLAR_KEY = 36, - AMPERSAND_KEY = 38, - QUOTE_KEY = 39, - LEFT_PAREN_KEY = 40, - RIGHT_PAREN_KEY = 41, - ASTERISK_KEY = 42, - PLUS_KEY = 43, - COMMA_KEY = 44, - MINUS_KEY = 45, - PERIOD_KEY = 46, - SLASH_KEY = 47, - NUM_0_KEY = 48, - NUM_1_KEY = 49, - NUM_2_KEY = 50, - NUM_3_KEY = 51, - NUM_4_KEY = 52, - NUM_5_KEY = 53, - NUM_6_KEY = 54, - NUM_7_KEY = 55, - NUM_8_KEY = 56, - NUM_9_KEY = 57, - COLON_KEY = 58, - SEMI_COLON_KEY = 59, - LESS_KEY = 60, - EQUALS_KEY = 61, - GREATER_KEY = 62, - QUESTION_KEY = 63, - AT_KEY = 64, - LEFT_BRACKET_KEY = 91, - BACKSLASH_KEY = 92, - RIGHT_BRACKET_KEY = 93, - CARET_KEY = 94, - UNDERSCORE_KEY = 95, - BACKQUOTE_KEY = 96, - A_KEY = 97, - B_KEY = 98, - C_KEY = 99, - D_KEY = 100, - E_KEY = 101, - F_KEY = 102, - G_KEY = 103, - H_KEY = 104, - I_KEY = 105, - J_KEY = 106, - K_KEY = 107, - L_KEY = 108, - M_KEY = 109, - N_KEY = 110, - O_KEY = 111, - P_KEY = 112, - Q_KEY = 113, - R_KEY = 114, - S_KEY = 115, - T_KEY = 116, - U_KEY = 117, - V_KEY = 118, - W_KEY = 119, - X_KEY = 120, - Y_KEY = 121, - Z_KEY = 122, - DELETE_KEY = 127, - KEYPAD_0 = 256, - KEYPAD_1 = 257, - KEYPAD_2 = 258, - KEYPAD_3 = 259, - KEYPAD_4 = 260, - KEYPAD_5 = 261, - KEYPAD_6 = 262, - KEYPAD_7 = 263, - KEYPAD_8 = 264, - KEYPAD_9 = 265, - KEYPAD_PERIOD = 266, - KEYPAD_DIVIDE = 267, - KEYPAD_MULTIPLY = 268, - KEYPAD_MINUS = 269, - KEYPAD_PLUS = 270, - KEYPAD_ENTER = 271, - KEYPAD_EQUALS = 272, - UP_KEY = 273, - DOWN_KEY = 274, - RIGHT_KEY = 275, - LEFT_KEY = 276, - INSERT_KEY = 277, - HOME_KEY = 278, - END_KEY = 279, - PAGE_UP_KEY = 280, - PAGE_DOWN_KEY = 281, - F1_KEY = 282, - F2_KEY = 283, - F3_KEY = 284, - F4_KEY = 285, - F5_KEY = 286, - F6_KEY = 287, - F7_KEY = 288, - F8_KEY = 289, - F9_KEY = 290, - F10_KEY = 291, - F11_KEY = 292, - F12_KEY = 293, - F13_KEY = 294, - F14_KEY = 295, - F15_KEY = 296, - NUM_LOCK_KEY = 300, - CAPS_LOCK_KEY = 301, - SCROLL_LOCK_KEY = 302, - RIGHT_SHIFT_KEY = 303, - LEFT_SHIFT_KEY = 304, - RIGHT_CTRL_KEY = 305, - LEFT_CTRL_KEY = 306, - RIGHT_ALT_KEY = 307, - LEFT_ALT_KEY = 308, - LEFT_SUPER_KEY = 311, - RIGHT_SUPER_KEY = 312, - MODE_KEY = 313, - HELP_KEY = 315, - SYS_REQ_KEY = 317, - MENU_KEY = 319, - POWER_KEY = 320 -} key_code; -typedef void (key_callback)(int code); -bool any_key_pressed(); -void deregister_callback_on_key_down(key_callback *callback); -void deregister_callback_on_key_typed(key_callback *callback); -void deregister_callback_on_key_up(key_callback *callback); -bool key_down(key_code key); -string key_name(key_code key); -bool key_released(key_code key); -bool key_typed(key_code key); -bool key_up(key_code key); -void register_callback_on_key_down(key_callback *callback); -void register_callback_on_key_typed(key_callback *callback); -void register_callback_on_key_up(key_callback *callback); - -#endif /* __keyboard_input_h */ diff --git a/include/splashkit/line_drawing.h b/include/splashkit/line_drawing.h deleted file mode 100644 index 70523fe..0000000 --- a/include/splashkit/line_drawing.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// SplashKit Generated Line Drawing C++ Code -// DO NOT MODIFY -// - -#ifndef __line_drawing_h -#define __line_drawing_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_line(color clr, const line &l); -void draw_line(color clr, const line &l, drawing_options opts); -void draw_line(color clr, const point_2d &from_pt, const point_2d &to_pt); -void draw_line(color clr, const point_2d &from_pt, const point_2d &to_pt, const drawing_options &opts); -void draw_line(color clr, double x1, double y1, double x2, double y2); -void draw_line(color clr, double x1, double y1, double x2, double y2, const drawing_options &opts); -void draw_line_on_bitmap(bitmap destination, color clr, const line &l); -void draw_line_on_bitmap(bitmap destination, color clr, const line &l, drawing_options opts); -void draw_line_on_bitmap(bitmap destination, color clr, const point_2d &from_pt, const point_2d &to_pt); -void draw_line_on_bitmap(bitmap destination, color clr, const point_2d &from_pt, const point_2d &to_pt, const drawing_options &opts); -void draw_line_on_bitmap(bitmap destination, color clr, double x1, double y1, double x2, double y2); -void draw_line_on_bitmap(bitmap destination, color clr, double x1, double y1, double x2, double y2, const drawing_options &opts); -void draw_line_on_window(window destination, color clr, const line &l); -void draw_line_on_window(window destination, color clr, const line &l, drawing_options opts); -void draw_line_on_window(window destination, color clr, const point_2d &from_pt, const point_2d &to_pt); -void draw_line_on_window(window destination, color clr, const point_2d &from_pt, const point_2d &to_pt, const drawing_options &opts); -void draw_line_on_window(window destination, color clr, double x1, double y1, double x2, double y2); -void draw_line_on_window(window destination, color clr, double x1, double y1, double x2, double y2, const drawing_options &opts); - -#endif /* __line_drawing_h */ diff --git a/include/splashkit/line_geometry.h b/include/splashkit/line_geometry.h deleted file mode 100644 index 213c640..0000000 --- a/include/splashkit/line_geometry.h +++ /dev/null @@ -1,34 +0,0 @@ -// -// SplashKit Generated Line Geometry C++ Code -// DO NOT MODIFY -// - -#ifndef __line_geometry_h -#define __line_geometry_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -point_2d closest_point_on_line(const point_2d from_pt, const line &l); -point_2d closest_point_on_lines(const point_2d from_pt, const vector &lines, int &line_idx); -line line_from(const point_2d &start, const point_2d &end_pt); -line line_from(const point_2d &start, const vector_2d &offset); -line line_from(const vector_2d &v); -line line_from(double x1, double y1, double x2, double y2); -bool line_intersection_point(const line &line1, const line &line2, point_2d &pt); -bool line_intersects_circle(const line &l, const circle &c); -bool line_intersects_lines(const line &l, const vector &lines); -bool line_intersects_rect(const line &l, const rectangle &rect); -float line_length(const line &l); -float line_length_squared(const line &l); -point_2d line_mid_point(const line &l); -vector_2d line_normal(const line &l); -string line_to_string(const line &ln); -vector lines_from(const rectangle &rect); -vector lines_from(const triangle &t); -bool lines_intersect(const line &l1, const line &l2); - -#endif /* __line_geometry_h */ diff --git a/include/splashkit/logging.h b/include/splashkit/logging.h deleted file mode 100644 index b8cd6ed..0000000 --- a/include/splashkit/logging.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// SplashKit Generated Logging C++ Code -// DO NOT MODIFY -// - -#ifndef __logging_h -#define __logging_h - -#include -#include -using std::string; -using std::vector; - -typedef enum { - NONE, - INFO, - DEBUG, - WARNING, - ERROR, - FATAL -} log_level; -typedef enum { - LOG_NONE, - LOG_CONSOLE, - LOG_FILE_ONLY, - LOG_CONSOLE_AND_FILE -} log_mode; -void close_log_process(); -void init_custom_logger(log_mode mode); -void init_custom_logger(string app_name, bool override_prev_log, log_mode mode); -void log(log_level level, string message); - -#endif /* __logging_h */ diff --git a/include/splashkit/matrix_2d.h b/include/splashkit/matrix_2d.h deleted file mode 100644 index 5ed9595..0000000 --- a/include/splashkit/matrix_2d.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// SplashKit Generated Matrix 2 D C++ Code -// DO NOT MODIFY -// - -#ifndef __matrix_2d_h -#define __matrix_2d_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -typedef struct { - double elements[3][3]; -} matrix_2d; -void apply_matrix(const matrix_2d &matrix, quad &q); -void apply_matrix(const matrix_2d &m, triangle &tri); -matrix_2d identity_matrix(); -matrix_2d matrix_inverse(const matrix_2d &m); -point_2d matrix_multiply(const matrix_2d &m, const point_2d &pt); -matrix_2d matrix_multiply(const matrix_2d &m1, const matrix_2d &m2); -vector_2d matrix_multiply(const matrix_2d &m, const vector_2d &v); -string matrix_to_string(const matrix_2d &matrix); -matrix_2d rotation_matrix(double deg); -matrix_2d scale_matrix(const point_2d &scale); -matrix_2d scale_matrix(const vector_2d &scale); -matrix_2d scale_matrix(double scale); -matrix_2d scale_rotate_translate_matrix(const point_2d &scale, double deg, const point_2d &translate); -matrix_2d translation_matrix(const point_2d &pt); -matrix_2d translation_matrix(const vector_2d &pt); -matrix_2d translation_matrix(double dx, double dy); - -#endif /* __matrix_2d_h */ diff --git a/include/splashkit/mouse_input.h b/include/splashkit/mouse_input.h deleted file mode 100644 index 30d3160..0000000 --- a/include/splashkit/mouse_input.h +++ /dev/null @@ -1,39 +0,0 @@ -// -// SplashKit Generated Mouse Input C++ Code -// DO NOT MODIFY -// - -#ifndef __mouse_input_h -#define __mouse_input_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -typedef enum { - NO_BUTTON, - LEFT_BUTTON, - MIDDLE_BUTTON, - RIGHT_BUTTON, - MOUSE_X1_BUTTON, - MOUSE_X2_BUTTON -} mouse_button; -void hide_mouse(); -bool mouse_clicked(mouse_button button); -bool mouse_down(mouse_button button); -vector_2d mouse_movement(); -point_2d mouse_position(); -vector_2d mouse_position_vector(); -bool mouse_shown(); -bool mouse_up(mouse_button button); -vector_2d mouse_wheel_scroll(); -float mouse_x(); -float mouse_y(); -void move_mouse(double x, double y); -void move_mouse(point_2d point); -void show_mouse(); -void show_mouse(bool show); - -#endif /* __mouse_input_h */ diff --git a/include/splashkit/music.h b/include/splashkit/music.h deleted file mode 100644 index 25687fe..0000000 --- a/include/splashkit/music.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// SplashKit Generated Music C++ Code -// DO NOT MODIFY -// - -#ifndef __music_h -#define __music_h - -#include -#include -using std::string; -using std::vector; - -struct _music_data; -typedef struct _music_data *music; -void fade_music_in(const string &name, int ms); -void fade_music_in(const string &name, int times, int ms); -void fade_music_in(music data, int ms); -void fade_music_in(music data, int times, int ms); -void fade_music_out(int ms); -void free_all_music(); -void free_music(music effect); -bool has_music(const string &name); -music load_music(const string &name, const string &filename); -string music_filename(music data); -string music_name(music data); -music music_named(const string &name); -bool music_playing(); -float music_volume(); -void pause_music(); -void play_music(const string &name); -void play_music(const string &name, int times); -void play_music(music data); -void play_music(music data, int times); -void play_music(music data, int times, float volume); -void resume_music(); -void set_music_volume(float volume); -void stop_music(); - -#endif /* __music_h */ diff --git a/include/splashkit/networking.h b/include/splashkit/networking.h deleted file mode 100644 index 269d982..0000000 --- a/include/splashkit/networking.h +++ /dev/null @@ -1,103 +0,0 @@ -// -// SplashKit Generated Networking C++ Code -// DO NOT MODIFY -// - -#ifndef __networking_h -#define __networking_h - -#include -#include -using std::string; -using std::vector; - -struct _connection_data; -typedef struct _connection_data *connection; -struct _message_data; -typedef struct _message_data *message; -struct _server_socket_data; -typedef struct _server_socket_data *server_socket; -typedef enum { - TCP, - UDP, - UNKNOWN -} connection_type; -bool accept_all_new_connections(); -bool accept_new_connection(server_socket server); -void broadcast_message(const string &a_msg, server_socket svr); -void broadcast_message(const string &a_msg); -void broadcast_message(const string &a_msg, const string &name); -void check_network_activity(); -void clear_messages(const string &name); -void clear_messages(connection a_connection); -void clear_messages(server_socket svr); -void close_all_connections(); -void close_all_servers(); -bool close_connection(connection a_connection); -bool close_connection(const string &name); -void close_message(message msg); -bool close_server(const string &name); -bool close_server(server_socket svr); -unsigned int connection_count(const string &name); -unsigned int connection_count(server_socket server); -unsigned int connection_ip(connection a_connection); -unsigned int connection_ip(const string &name); -connection connection_named(const string &name); -unsigned short connection_port(connection a_connection); -unsigned short connection_port(const string &name); -server_socket create_server(const string &name, unsigned short port); -server_socket create_server(const string &name, unsigned short port, connection_type protocol); -string dec_to_hex(unsigned int a_dec); -connection fetch_new_connection(server_socket server); -bool has_connection(const string &name); -bool has_messages(); -bool has_messages(connection con); -bool has_messages(const string &name); -bool has_messages(server_socket svr); -bool has_new_connections(); -bool has_server(const string &name); -string hex_str_to_ipv4(const string &a_hex); -string hex_to_dec_string(const string &a_hex); -unsigned int ipv4_to_dec(const string &a_ip); -string ipv4_to_hex(const string &a_ip); -string ipv4_to_str(unsigned int ip); -bool is_connection_open(connection con); -bool is_connection_open(const string &name); -connection last_connection(const string &name); -connection last_connection(server_socket server); -connection message_connection(message msg); -unsigned int message_count(server_socket svr); -unsigned int message_count(connection a_connection); -unsigned int message_count(const string &name); -string message_data(message msg); -vector message_data_bytes(message msg); -string message_host(message msg); -unsigned short message_port(message msg); -connection_type message_protocol(message msg); -string my_ip(); -string name_for_connection(const string host, const unsigned int port); -int new_connection_count(server_socket server); -connection open_connection(const string &name, const string &host, unsigned short port); -connection open_connection(const string &name, const string &host, unsigned short port, connection_type protocol); -message read_message(); -message read_message(connection a_connection); -message read_message(const string &name); -message read_message(server_socket svr); -string read_message_data(const string &name); -string read_message_data(connection a_connection); -string read_message_data(server_socket svr); -void reconnect(connection a_connection); -void reconnect(const string &name); -void release_all_connections(); -void reset_new_connection_count(server_socket server); -connection retrieve_connection(const string &name, int idx); -connection retrieve_connection(server_socket server, int idx); -bool send_message_to(const string &a_msg, connection a_connection); -bool send_message_to(const string &a_msg, const string &name); -bool server_has_new_connection(const string &name); -bool server_has_new_connection(server_socket server); -server_socket server_named(const string &name); -void set_udp_packet_size(unsigned int udp_packet_size); -unsigned int udp_packet_size(); - -#endif /* __networking_h */ diff --git a/include/splashkit/physics.h b/include/splashkit/physics.h deleted file mode 100644 index 33e8abf..0000000 --- a/include/splashkit/physics.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// SplashKit Generated Physics C++ Code -// DO NOT MODIFY -// - -#ifndef __physics_h -#define __physics_h - -#include -#include -using std::string; -using std::vector; - - -#endif /* __physics_h */ diff --git a/include/splashkit/point_drawing.h b/include/splashkit/point_drawing.h deleted file mode 100644 index 0f1b49a..0000000 --- a/include/splashkit/point_drawing.h +++ /dev/null @@ -1,37 +0,0 @@ -// -// SplashKit Generated Point Drawing C++ Code -// DO NOT MODIFY -// - -#ifndef __point_drawing_h -#define __point_drawing_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_pixel(color clr, const point_2d &pt); -void draw_pixel(color clr, const point_2d &pt, drawing_options opts); -void draw_pixel(color clr, double x, double y); -void draw_pixel(color clr, double x, double y, drawing_options opts); -void draw_pixel_on_bitmap(bitmap destination, color clr, const point_2d &pt); -void draw_pixel_on_bitmap(bitmap destination, color clr, const point_2d &pt, drawing_options opts); -void draw_pixel_on_bitmap(bitmap destination, color clr, double x, double y); -void draw_pixel_on_bitmap(bitmap destination, color clr, double x, double y, drawing_options opts); -void draw_pixel_on_window(window destination, color clr, const point_2d &pt); -void draw_pixel_on_window(window destination, color clr, const point_2d &pt, drawing_options opts); -void draw_pixel_on_window(window destination, color clr, double x, double y); -void draw_pixel_on_window(window destination, color clr, double x, double y, drawing_options opts); -color get_pixel(bitmap bmp, const point_2d &pt); -color get_pixel(bitmap bmp, double x, double y); -color get_pixel(const point_2d &pt); -color get_pixel(double x, double y); -color get_pixel(window wnd, const point_2d &pt); -color get_pixel(window wnd, double x, double y); -color get_pixel_from_window(window destination, const point_2d &pt); -color get_pixel_from_window(window destination, double x, double y); - -#endif /* __point_drawing_h */ diff --git a/include/splashkit/point_geometry.h b/include/splashkit/point_geometry.h deleted file mode 100644 index 0865645..0000000 --- a/include/splashkit/point_geometry.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// SplashKit Generated Point Geometry C++ Code -// DO NOT MODIFY -// - -#ifndef __point_geometry_h -#define __point_geometry_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -point_2d point_at(double x, double y); -point_2d point_at_origin(); -bool point_in_circle(const point_2d &pt, const circle &c); -bool point_in_quad(const point_2d &pt, const quad &q); -bool point_in_rectangle(const point_2d &pt, const rectangle &rect); -bool point_in_triangle(const point_2d &pt, const triangle &tri); -float point_line_distance(const point_2d &pt, const line &l); -point_2d point_offset_by(const point_2d &start_point, const vector_2d &offset); -point_2d point_offset_from_origin(const vector_2d &offset); -bool point_on_line(const point_2d &pt, const line &l); -bool point_on_line(const point_2d &pt, const line &l, float proximity); -float point_point_angle(const point_2d &pt1, const point_2d &pt2); -float point_point_distance(const point_2d &pt1, const point_2d &pt2); -string point_to_string(const point_2d &pt); -point_2d random_bitmap_point(bitmap bmp); -point_2d random_screen_point(); -point_2d random_window_point(window wind); -bool same_point(const point_2d &pt1, const point_2d &pt2); - -#endif /* __point_geometry_h */ diff --git a/include/splashkit/quad_geometry.h b/include/splashkit/quad_geometry.h deleted file mode 100644 index 8ff49bc..0000000 --- a/include/splashkit/quad_geometry.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// SplashKit Generated Quad Geometry C++ Code -// DO NOT MODIFY -// - -#ifndef __quad_geometry_h -#define __quad_geometry_h - -#include "types.h" -#include "matrix_2d.h" -#include -#include -using std::string; -using std::vector; - -quad quad_from(const point_2d &p1, const point_2d &p2, const point_2d &p3, const point_2d &p4); -quad quad_from(const rectangle &rect); -quad quad_from(const rectangle &rect, const matrix_2d &transform); -quad quad_from(double x_top_left, double y_top_left, double x_top_right, double y_top_right, double x_bottom_left, double y_bottom_left, double x_bottom_right, double y_bottom_right); -bool quads_intersect(const quad &q1, const quad &q2); -void set_quad_point(quad &q, int idx, const point_2d &value); -vector triangles_from(const quad &q); - -#endif /* __quad_geometry_h */ diff --git a/include/splashkit/random.h b/include/splashkit/random.h deleted file mode 100644 index 3642f37..0000000 --- a/include/splashkit/random.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// SplashKit Generated Random C++ Code -// DO NOT MODIFY -// - -#ifndef __random_h -#define __random_h - -#include -#include -using std::string; -using std::vector; - -int rnd(int min, int max); -float rnd(); -int rnd(int ubound); - -#endif /* __random_h */ diff --git a/include/splashkit/rectangle_drawing.h b/include/splashkit/rectangle_drawing.h deleted file mode 100644 index 6ed3871..0000000 --- a/include/splashkit/rectangle_drawing.h +++ /dev/null @@ -1,53 +0,0 @@ -// -// SplashKit Generated Rectangle Drawing C++ Code -// DO NOT MODIFY -// - -#ifndef __rectangle_drawing_h -#define __rectangle_drawing_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_quad(color clr, const quad &q); -void draw_quad(color clr, const quad &q, const drawing_options &opts); -void draw_quad_on_bitmap(bitmap destination, color clr, const quad &q); -void draw_quad_on_bitmap(bitmap destination, color clr, const quad &q, const drawing_options &opts); -void draw_quad_on_window(window destination, color clr, const quad &q); -void draw_quad_on_window(window destination, color clr, const quad &q, const drawing_options &opts); -void draw_rectangle(color clr, const rectangle &rect); -void draw_rectangle(color clr, const rectangle &rect, const drawing_options &opts); -void draw_rectangle(color clr, double x, double y, double width, double height); -void draw_rectangle(color clr, double x, double y, double width, double height, const drawing_options &opts); -void draw_rectangle_on_bitmap(bitmap destination, color clr, const rectangle &rect); -void draw_rectangle_on_bitmap(bitmap destination, color clr, const rectangle &rect, const drawing_options &opts); -void draw_rectangle_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height); -void draw_rectangle_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height, drawing_options opts); -void draw_rectangle_on_window(window destination, color clr, const rectangle &rect); -void draw_rectangle_on_window(window destination, color clr, const rectangle &rect, const drawing_options &opts); -void draw_rectangle_on_window(window destination, color clr, double x, double y, double width, double height); -void draw_rectangle_on_window(window destination, color clr, double x, double y, double width, double height, drawing_options opts); -void fill_quad(color clr, const quad &q); -void fill_quad(color clr, const quad &q, const drawing_options &opts); -void fill_quad_on_bitmap(bitmap destination, color clr, const quad &q); -void fill_quad_on_bitmap(bitmap destination, color clr, const quad &q, const drawing_options &opts); -void fill_quad_on_window(window destination, color clr, const quad &q); -void fill_quad_on_window(window destination, color clr, const quad &q, const drawing_options &opts); -void fill_rectangle(color clr, const rectangle &rect); -void fill_rectangle(color clr, const rectangle &rect, const drawing_options &opts); -void fill_rectangle(color clr, double x, double y, double width, double height); -void fill_rectangle(color clr, double x, double y, double width, double height, const drawing_options &opts); -void fill_rectangle_on_bitmap(bitmap destination, color clr, const rectangle &rect); -void fill_rectangle_on_bitmap(bitmap destination, color clr, const rectangle &rect, const drawing_options &opts); -void fill_rectangle_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height); -void fill_rectangle_on_bitmap(bitmap destination, color clr, double x, double y, double width, double height, const drawing_options &opts); -void fill_rectangle_on_window(window destination, color clr, const rectangle &rect); -void fill_rectangle_on_window(window destination, color clr, const rectangle &rect, const drawing_options &opts); -void fill_rectangle_on_window(window destination, color clr, double x, double y, double width, double height); -void fill_rectangle_on_window(window destination, color clr, double x, double y, double width, double height, const drawing_options &opts); - -#endif /* __rectangle_drawing_h */ diff --git a/include/splashkit/rectangle_geometry.h b/include/splashkit/rectangle_geometry.h deleted file mode 100644 index ba09ad2..0000000 --- a/include/splashkit/rectangle_geometry.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// SplashKit Generated Rectangle Geometry C++ Code -// DO NOT MODIFY -// - -#ifndef __rectangle_geometry_h -#define __rectangle_geometry_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -rectangle inset_rectangle(const rectangle &rect, float inset_amount); -rectangle intersection(const rectangle &rect1, const rectangle &rect2); -rectangle rectangle_around(const circle &c); -rectangle rectangle_around(const line &l); -rectangle rectangle_around(const quad &q); -rectangle rectangle_around(const triangle &t); -float rectangle_bottom(const rectangle &rect); -point_2d rectangle_center(const rectangle &rect); -rectangle rectangle_from(const point_2d pt, const double width, const double height); -rectangle rectangle_from(const point_2d pt1, const point_2d pt2); -rectangle rectangle_from(double x, double y, double width, double height); -float rectangle_left(const rectangle &rect); -rectangle rectangle_offset_by(const rectangle &rect, const vector_2d &offset); -float rectangle_right(const rectangle &rect); -string rectangle_to_string(const rectangle &rect); -float rectangle_top(const rectangle &rect); -bool rectangles_intersect(const rectangle &rect1, const rectangle &rect2); - -#endif /* __rectangle_geometry_h */ diff --git a/include/splashkit/resources.h b/include/splashkit/resources.h deleted file mode 100644 index bab38fd..0000000 --- a/include/splashkit/resources.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// SplashKit Generated Resources C++ Code -// DO NOT MODIFY -// - -#ifndef __resources_h -#define __resources_h - -#include -#include -using std::string; -using std::vector; - -typedef enum { - ANIMATION_RESOURCE, - BUNDLE_RESOURCE, - DATABASE_RESOURCE, - FONT_RESOURCE, - IMAGE_RESOURCE, - JSON_RESOURCE, - MUSIC_RESOURCE, - SERVER_RESOURCE, - SOUND_RESOURCE, - TIMER_RESOURCE, - OTHER_RESOURCE -} resource_kind; -typedef void (free_notifier)(void *pointer); -void deregister_free_notifier(free_notifier *handler); -string path_to_resource(const string &filename, resource_kind kind); -string path_to_resources(); -string path_to_resources(resource_kind kind); -void register_free_notifier(free_notifier *fn); -void set_resources_path(const string &path); - -#endif /* __resources_h */ diff --git a/include/splashkit/sound.h b/include/splashkit/sound.h deleted file mode 100644 index 718fa56..0000000 --- a/include/splashkit/sound.h +++ /dev/null @@ -1,38 +0,0 @@ -// -// SplashKit Generated Sound C++ Code -// DO NOT MODIFY -// - -#ifndef __sound_h -#define __sound_h - -#include -#include -using std::string; -using std::vector; - -struct _sound_effect_data; -typedef struct _sound_effect_data *sound_effect; -void fade_all_sound_effects_out(int ms); -void fade_sound_effect_out(sound_effect effect, int ms); -void free_all_sound_effects(); -void free_sound_effect(sound_effect effect); -bool has_sound_effect(const string &name); -sound_effect load_sound_effect(const string &name, const string &filename); -void play_sound_effect(const string &name); -void play_sound_effect(const string &name, float volume); -void play_sound_effect(const string &name, int times); -void play_sound_effect(const string &name, int times, float volume); -void play_sound_effect(sound_effect effect); -void play_sound_effect(sound_effect effect, float volume); -void play_sound_effect(sound_effect effect, int times); -void play_sound_effect(sound_effect effect, int times, float volume); -string sound_effect_filename(sound_effect effect); -string sound_effect_name(sound_effect effect); -sound_effect sound_effect_named(const string &name); -bool sound_effect_playing(const string &name); -bool sound_effect_playing(sound_effect effect); -void stop_sound_effect(const string &name); -void stop_sound_effect(sound_effect effect); - -#endif /* __sound_h */ diff --git a/include/splashkit/splashkit.h b/include/splashkit/splashkit.h deleted file mode 100644 index c7783e8..0000000 --- a/include/splashkit/splashkit.h +++ /dev/null @@ -1,54 +0,0 @@ -// -// SplashKit Generated C++ Code -// DO NOT MODIFY -// - -#include "timers.h" -#include "music.h" -#include "sound.h" -#include "circle_drawing.h" -#include "utils.h" -#include "input.h" -#include "window_manager.h" -#include "resources.h" -#include "text.h" -#include "rectangle_drawing.h" -#include "clipping.h" -#include "text_input.h" -#include "collisions.h" -#include "triangle_drawing.h" -#include "types.h" -#include "ellipse_drawing.h" -#include "bundles.h" -#include "line_geometry.h" -#include "camera.h" -#include "web.h" -#include "mouse_input.h" -#include "color.h" -#include "audio.h" -#include "logging.h" -#include "json.h" -#include "database.h" -#include "matrix_2d.h" -#include "images.h" -#include "rectangle_geometry.h" -#include "terminal.h" -#include "web_server.h" -#include "triangle_geometry.h" -#include "line_drawing.h" -#include "sprites.h" -#include "drawing_options.h" -#include "animations.h" -#include "graphics.h" -#include "basics.h" -#include "point_geometry.h" -#include "circle_geometry.h" -#include "point_drawing.h" -#include "quad_geometry.h" -#include "twitter.h" -#include "networking.h" -#include "keyboard_input.h" -#include "physics.h" -#include "random.h" -#include "geometry.h" -#include "vector_2d.h" diff --git a/include/splashkit/splashkit_starter.h b/include/splashkit/splashkit_starter.h deleted file mode 100644 index 275705d..0000000 --- a/include/splashkit/splashkit_starter.h +++ /dev/null @@ -1,14 +0,0 @@ -// -// splashkit_starter.hpp -// splashkit -// -// Created by Andrew Cain on 5/10/16. -// Copyright © 2016 Andrew Cain. All rights reserved. -// - -#ifndef splashkit_starter_hpp -#define splashkit_starter_hpp - -#define main SPLASHKIT_MAIN - -#endif /* splashkit_starter_hpp */ diff --git a/include/splashkit/sprites.h b/include/splashkit/sprites.h deleted file mode 100644 index 9caf740..0000000 --- a/include/splashkit/sprites.h +++ /dev/null @@ -1,169 +0,0 @@ -// -// SplashKit Generated Sprites C++ Code -// DO NOT MODIFY -// - -#ifndef __sprites_h -#define __sprites_h - -#include "types.h" -#include "matrix_2d.h" -#include -#include -using std::string; -using std::vector; - -struct _sprite_data; -typedef struct _sprite_data *sprite; -typedef enum { - PIXEL_COLLISIONS, - AABB_COLLISIONS -} collision_test_kind; -typedef enum { - SPRITE_ARRIVED_EVENT, - SPRITE_ANIMATION_ENDED_EVENT, - SPRITE_TOUCHED_EVENT, - SPRITE_CLICKED_EVENT -} sprite_event_kind; -typedef void (sprite_event_handler)(void *s, int evt); -typedef void (sprite_float_function)(void *s, float f); -typedef void (sprite_function)(void *s); -void call_for_all_sprites(sprite_float_function *fn, float val); -void call_for_all_sprites(sprite_function *fn); -void call_on_sprite_event(sprite_event_handler *handler); -point_2d center_point(sprite s); -sprite create_sprite(bitmap layer); -sprite create_sprite(bitmap layer, animation_script ani); -sprite create_sprite(const string &bitmap_name); -sprite create_sprite(const string &name, bitmap layer); -sprite create_sprite(const string &name, bitmap layer, animation_script ani); -sprite create_sprite(const string &bitmap_name, const string &animation_name); -void create_sprite_pack(const string &name); -string current_sprite_pack(); -void draw_all_sprites(); -void draw_sprite(sprite s, const vector_2d &offset); -void draw_sprite(sprite s); -void draw_sprite(sprite s, double x_offset, double y_offset); -void free_all_sprites(); -void free_sprite(sprite s); -void free_sprite_pack(const string &name); -bool has_sprite(const string &name); -bool has_sprite_pack(const string &name); -void move_sprite(sprite s); -void move_sprite(sprite s, const vector_2d &distance); -void move_sprite(sprite s, const vector_2d &distance, float pct); -void move_sprite(sprite s, float pct); -void move_sprite_to(sprite s, double x, double y); -void select_sprite_pack(const string &name); -int sprite_add_layer(sprite s, bitmap new_layer, const string &layer_name); -void sprite_add_to_velocity(sprite s, const vector_2d &value); -void sprite_add_value(sprite s, const string &name); -void sprite_add_value(sprite s, const string &name, float init_val); -point_2d sprite_anchor_point(sprite s); -point_2d sprite_anchor_position(sprite s); -bool sprite_animation_has_ended(sprite s); -string sprite_animation_name(sprite s); -bool sprite_at(sprite s, const point_2d &pt); -void sprite_bring_layer_forward(sprite s, int visible_layer); -void sprite_bring_layer_to_front(sprite s, int visible_layer); -void sprite_call_on_event(sprite s, sprite_event_handler *handler); -circle sprite_circle(sprite s); -bitmap sprite_collision_bitmap(sprite s); -circle sprite_collision_circle(sprite s); -collision_test_kind sprite_collision_kind(sprite s); -rectangle sprite_collision_rectangle(sprite s); -int sprite_current_cell(sprite s); -rectangle sprite_current_cell_rectangle(sprite s); -float sprite_dx(sprite s); -float sprite_dy(sprite s); -bool sprite_has_value(sprite s, string name); -float sprite_heading(sprite s); -int sprite_height(sprite s); -void sprite_hide_layer(sprite s, const string &name); -void sprite_hide_layer(sprite s, int id); -bitmap sprite_layer(sprite s, const string &name); -bitmap sprite_layer(sprite s, int idx); -circle sprite_layer_circle(sprite s, const string &name); -circle sprite_layer_circle(sprite s, int idx); -int sprite_layer_count(sprite s); -int sprite_layer_height(sprite s, const string &name); -int sprite_layer_height(sprite s, int idx); -int sprite_layer_index(sprite s, const string &name); -string sprite_layer_name(sprite s, int idx); -vector_2d sprite_layer_offset(sprite s, const string &name); -vector_2d sprite_layer_offset(sprite s, int idx); -rectangle sprite_layer_rectangle(sprite s, const string &name); -rectangle sprite_layer_rectangle(sprite s, int idx); -int sprite_layer_width(sprite s, const string &name); -int sprite_layer_width(sprite s, int idx); -matrix_2d sprite_location_matrix(sprite s); -float sprite_mass(sprite s); -bool sprite_move_from_anchor_point(sprite s); -void sprite_move_to(sprite s, const point_2d &pt, float taking_seconds); -string sprite_name(sprite s); -sprite sprite_named(const string &name); -bool sprite_offscreen(sprite s); -bool sprite_on_screen_at(sprite s, const point_2d &pt); -bool sprite_on_screen_at(sprite s, double x, double y); -point_2d sprite_position(sprite s); -void sprite_replay_animation(sprite s); -void sprite_replay_animation(sprite s, bool with_sound); -float sprite_rotation(sprite s); -float sprite_scale(sprite s); -rectangle sprite_screen_rectangle(sprite s); -void sprite_send_layer_backward(sprite s, int visible_layer); -void sprite_send_layer_to_back(sprite s, int visible_layer); -void sprite_set_anchor_point(sprite s, const point_2d &pt); -void sprite_set_collision_bitmap(sprite s, bitmap bmp); -void sprite_set_collision_kind(sprite s, collision_test_kind value); -void sprite_set_dx(sprite s, float value); -void sprite_set_dy(sprite s, float value); -void sprite_set_heading(sprite s, float value); -void sprite_set_layer_offset(sprite s, const string &name, const vector_2d &value); -void sprite_set_layer_offset(sprite s, int idx, const vector_2d &value); -void sprite_set_mass(sprite s, float value); -void sprite_set_move_from_anchor_point(sprite s, bool value); -void sprite_set_position(sprite s, const point_2d &value); -void sprite_set_rotation(sprite s, float value); -void sprite_set_scale(sprite s, float value); -void sprite_set_speed(sprite s, float value); -void sprite_set_value(sprite s, const string &name, float val); -void sprite_set_velocity(sprite s, const vector_2d &value); -void sprite_set_x(sprite s, float value); -void sprite_set_y(sprite s, float value); -int sprite_show_layer(sprite s, const string &name); -int sprite_show_layer(sprite s, int id); -float sprite_speed(sprite s); -void sprite_start_animation(sprite s, const string &named); -void sprite_start_animation(sprite s, const string &named, bool with_sound); -void sprite_start_animation(sprite s, int idx); -void sprite_start_animation(sprite s, int idx, bool with_sound); -void sprite_stop_calling_on_event(sprite s, sprite_event_handler *handler); -void sprite_toggle_layer_visible(sprite s, const string &name); -void sprite_toggle_layer_visible(sprite s, int id); -float sprite_value(sprite s, const string &name); -int sprite_value_count(sprite s); -vector_2d sprite_velocity(sprite s); -int sprite_visible_index_of_layer(sprite s, const string &name); -int sprite_visible_index_of_layer(sprite s, int id); -int sprite_visible_layer(sprite s, int idx); -int sprite_visible_layer_count(sprite s); -int sprite_visible_layer_id(sprite s, int idx); -int sprite_width(sprite s); -float sprite_x(sprite s); -float sprite_y(sprite s); -void stop_calling_on_sprite_event(sprite_event_handler *handler); -void update_all_sprites(); -void update_all_sprites(float pct); -void update_sprite(sprite s); -void update_sprite(sprite s, bool with_sound); -void update_sprite(sprite s, float pct); -void update_sprite(sprite s, float pct, bool with_sound); -void update_sprite_animation(sprite s); -void update_sprite_animation(sprite s, bool with_sound); -void update_sprite_animation(sprite s, float pct); -void update_sprite_animation(sprite s, float pct, bool with_sound); -vector_2d vector_from_center_sprite_to_point(sprite s, const point_2d &pt); -vector_2d vector_from_to(sprite s1, sprite s2); - -#endif /* __sprites_h */ diff --git a/include/splashkit/terminal.h b/include/splashkit/terminal.h deleted file mode 100644 index 8ac93f0..0000000 --- a/include/splashkit/terminal.h +++ /dev/null @@ -1,39 +0,0 @@ -// -// SplashKit Generated Terminal C++ Code -// DO NOT MODIFY -// - -#ifndef __terminal_h -#define __terminal_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void activate_advanced_terminal(); -bool advanced_terminal_active(); -void clear_terminal(); -void end_advanced_terminal(); -void move_cursor_to(int x, int y); -char read_char(); -string read_line(); -void refresh_terminal(); -void set_terminal_bold(bool value); -void set_terminal_colors(color foreground, color background); -void set_terminal_echo_input(bool value); -int terminal_height(); -int terminal_width(); -void write(char data); -void write(double data); -void write(int data); -void write(string text); -void write_at(string text, int x, int y); -void write_line(char data); -void write_line(); -void write_line(double data); -void write_line(int data); -void write_line(string line); - -#endif /* __terminal_h */ diff --git a/include/splashkit/text.h b/include/splashkit/text.h deleted file mode 100644 index 4458e25..0000000 --- a/include/splashkit/text.h +++ /dev/null @@ -1,53 +0,0 @@ -// -// SplashKit Generated Text C++ Code -// DO NOT MODIFY -// - -#ifndef __text_h -#define __text_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_text(const string &text, const color &clr, const string &fnt, int font_size, double x, double y); -void draw_text(const string &text, const color &clr, const string &fnt, int font_size, double x, double y, const drawing_options &opts); -void draw_text(const string &text, const color &clr, double x, double y); -void draw_text(const string &text, const color &clr, double x, double y, const drawing_options &opts); -void draw_text(const string &text, const color &clr, font fnt, int font_size, double x, double y); -void draw_text(const string &text, const color &clr, font fnt, int font_size, double x, double y, const drawing_options &opts); -void draw_text_on_bitmap(bitmap bmp, const string &text, const color &clr, const string &fnt, int font_size, double x, double y); -void draw_text_on_bitmap(bitmap bmp, const string &text, const color &clr, const string &fnt, int font_size, double x, double y, const drawing_options &opts); -void draw_text_on_bitmap(bitmap bmp, const string &text, const color &clr, double x, double y); -void draw_text_on_bitmap(bitmap bmp, const string &text, const color &clr, double x, double y, const drawing_options &opts); -void draw_text_on_bitmap(bitmap bmp, const string &text, const color &clr, font fnt, int font_size, double x, double y); -void draw_text_on_bitmap(bitmap bmp, const string &text, const color &clr, font fnt, int font_size, double x, double y, const drawing_options &opts); -void draw_text_on_window(window wnd, const string &text, const color &clr, const string &fnt, int font_size, double x, double y); -void draw_text_on_window(window wnd, const string &text, const color &clr, const string &fnt, int font_size, double x, double y, const drawing_options &opts); -void draw_text_on_window(window wnd, const string &text, const color &clr, double x, double y); -void draw_text_on_window(window wnd, const string &text, const color &clr, double x, double y, const drawing_options &opts); -void draw_text_on_window(window wnd, const string &text, const color &clr, font fnt, int font_size, double x, double y); -void draw_text_on_window(window wnd, const string &text, const color &clr, font fnt, int font_size, double x, double y, const drawing_options &opts); -bool font_has_size(const string &name, int font_size); -bool font_has_size(font fnt, int font_size); -void font_load_size(const string &name, int font_size); -void font_load_size(font fnt, int font_size); -font font_named(string name); -void free_all_fonts(); -void free_font(font fnt); -font_style get_font_style(const string &name); -font_style get_font_style(font fnt); -bool has_font(font fnt); -bool has_font(string name); -font load_font(const string &name, const string &filename); -void set_font_style(const string &name, font_style style); -void set_font_style(font fnt, font_style style); -int text_height(const string &text, const string &fnt, int font_size); -int text_height(const string &text, font fnt, int font_size); -int text_width(const string &text, const string &fnt, int font_size); -int text_width(const string &text, font fnt, int font_size); - -#endif /* __text_h */ diff --git a/include/splashkit/text_input.h b/include/splashkit/text_input.h deleted file mode 100644 index b9e62ef..0000000 --- a/include/splashkit/text_input.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// SplashKit Generated Text Input C++ Code -// DO NOT MODIFY -// - -#ifndef __text_input_h -#define __text_input_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_collected_text(color clr, font fnt, int font_size, const drawing_options &opts); -void end_reading_text(); -void end_reading_text(window wind); -bool reading_text(); -bool reading_text(window wind); -void start_reading_text(rectangle rect); -void start_reading_text(rectangle rect, string initial_text); -void start_reading_text(window wind, rectangle rect); -void start_reading_text(window wind, rectangle rect, string initial_text); -bool text_entry_cancelled(); -bool text_entry_cancelled(window wind); -string text_input(); -string text_input(window wind); - -#endif /* __text_input_h */ diff --git a/include/splashkit/timers.h b/include/splashkit/timers.h deleted file mode 100644 index eaa094b..0000000 --- a/include/splashkit/timers.h +++ /dev/null @@ -1,38 +0,0 @@ -// -// SplashKit Generated Timers C++ Code -// DO NOT MODIFY -// - -#ifndef __timers_h -#define __timers_h - -#include -#include -using std::string; -using std::vector; - -struct _timer_data; -typedef struct _timer_data *timer; -timer create_timer(string name); -void free_all_timers(); -void free_timer(timer to_free); -bool has_timer(string name); -void pause_timer(string name); -void pause_timer(timer to_pause); -void reset_timer(string name); -void reset_timer(timer tmr); -void resume_timer(string name); -void resume_timer(timer to_resume); -void start_timer(string name); -void start_timer(timer to_start); -void stop_timer(string name); -void stop_timer(timer to_stop); -timer timer_named(string name); -bool timer_paused(string name); -bool timer_paused(timer to_get); -bool timer_started(string name); -bool timer_started(timer to_get); -unsigned int timer_ticks(string name); -unsigned int timer_ticks(timer to_get); - -#endif /* __timers_h */ diff --git a/include/splashkit/triangle_drawing.h b/include/splashkit/triangle_drawing.h deleted file mode 100644 index d8d3ca9..0000000 --- a/include/splashkit/triangle_drawing.h +++ /dev/null @@ -1,41 +0,0 @@ -// -// SplashKit Generated Triangle Drawing C++ Code -// DO NOT MODIFY -// - -#ifndef __triangle_drawing_h -#define __triangle_drawing_h - -#include "window_manager.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -void draw_triangle(color clr, const triangle &tri); -void draw_triangle(color clr, const triangle &tri, drawing_options opts); -void draw_triangle(color clr, double x1, double y1, double x2, double y2, double x3, double y3); -void draw_triangle(color clr, double x1, double y1, double x2, double y2, double x3, double y3, drawing_options opts); -void draw_triangle_on_bitmap(bitmap destination, color clr, const triangle &tri); -void draw_triangle_on_bitmap(bitmap destination, color clr, const triangle &tri, drawing_options opts); -void draw_triangle_on_bitmap(bitmap destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3); -void draw_triangle_on_bitmap(bitmap destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3, drawing_options opts); -void draw_triangle_on_window(window destination, color clr, const triangle &tri); -void draw_triangle_on_window(window destination, color clr, const triangle &tri, drawing_options opts); -void draw_triangle_on_window(window destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3); -void draw_triangle_on_window(window destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3, drawing_options opts); -void fill_triangle(color clr, const triangle &tri); -void fill_triangle(color clr, const triangle &tri, drawing_options opts); -void fill_triangle(color clr, double x1, double y1, double x2, double y2, double x3, double y3); -void fill_triangle(color clr, double x1, double y1, double x2, double y2, double x3, double y3, drawing_options opts); -void fill_triangle_on_bitmap(bitmap destination, color clr, const triangle &tri); -void fill_triangle_on_bitmap(bitmap destination, color clr, const triangle &tri, drawing_options opts); -void fill_triangle_on_bitmap(bitmap destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3); -void fill_triangle_on_bitmap(bitmap destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3, drawing_options opts); -void fill_triangle_on_window(window destination, color clr, const triangle &tri); -void fill_triangle_on_window(window destination, color clr, const triangle &tri, drawing_options opts); -void fill_triangle_on_window(window destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3); -void fill_triangle_on_window(window destination, color clr, double x1, double y1, double x2, double y2, double x3, double y3, drawing_options opts); - -#endif /* __triangle_drawing_h */ diff --git a/include/splashkit/triangle_geometry.h b/include/splashkit/triangle_geometry.h deleted file mode 100644 index 960af44..0000000 --- a/include/splashkit/triangle_geometry.h +++ /dev/null @@ -1,22 +0,0 @@ -// -// SplashKit Generated Triangle Geometry C++ Code -// DO NOT MODIFY -// - -#ifndef __triangle_geometry_h -#define __triangle_geometry_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -point_2d triangle_barycenter(const triangle &tri); -triangle triangle_from(const point_2d &p1, const point_2d &p2, const point_2d &p3); -triangle triangle_from(double x1, double y1, double x2, double y2, double x3, double y3); -bool triangle_rectangle_intersect(const triangle &tri, const rectangle &rect); -string triangle_to_string(const triangle &tri); -bool triangles_intersect(const triangle &t1, const triangle &t2); - -#endif /* __triangle_geometry_h */ diff --git a/include/splashkit/twitter.h b/include/splashkit/twitter.h deleted file mode 100644 index 6e892b3..0000000 --- a/include/splashkit/twitter.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// SplashKit Generated Twitter C++ Code -// DO NOT MODIFY -// - -#ifndef __twitter_h -#define __twitter_h - -#include -#include -using std::string; -using std::vector; - - -#endif /* __twitter_h */ diff --git a/include/splashkit/types.h b/include/splashkit/types.h deleted file mode 100644 index 5902150..0000000 --- a/include/splashkit/types.h +++ /dev/null @@ -1,104 +0,0 @@ -// -// SplashKit Generated Types C++ Code -// DO NOT MODIFY -// - -#ifndef __types_h -#define __types_h - -#include -#include -using std::string; -using std::vector; - -struct _animation_data; -typedef struct _animation_data *animation; -struct _animation_script_data; -typedef struct _animation_script_data *animation_script; -struct _bitmap_data; -typedef struct _bitmap_data *bitmap; -struct _display_data; -typedef struct _display_data *display; -struct _font_data; -typedef struct _font_data *font; -typedef enum { - DRAW_TO_SCREEN, - DRAW_TO_WORLD, - DRAW_DEFAULT -} drawing_dest; -typedef enum { - NORMAL_FONT = 0, - BOLD_FONT = 1, - ITALIC_FONT = 2, - UNDERLINE_FONT = 4 -} font_style; -typedef enum { - HTTP_STATUS_OK = 200, - HTTP_STATUS_CREATED = 201, - HTTP_STATUS_NO_CONTENT = 204, - HTTP_STATUS_MOVED_PERMANENTLY = 301, - HTTP_STATUS_FOUND = 302, - HTTP_STATUS_SEE_OTHER = 303, - HTTP_STATUS_BAD_REQUEST = 400, - HTTP_STATUS_UNAUTHORIZED = 401, - HTTP_STATUS_FORBIDDEN = 403, - HTTP_STATUS_NOT_FOUND = 404, - HTTP_STATUS_METHOD_NOT_ALLOWED = 405, - HTTP_STATUS_REQUEST_TIMEOUT = 408, - HTTP_STATUS_CONFLICT = 409, - HTTP_STATUS_INTERNAL_SERVER_ERROR = 500, - HTTP_STATUS_NOT_IMPLEMENTED = 501, - HTTP_STATUS_SERVICE_UNAVAILABLE = 503 -} http_status_code; -typedef struct { - double x; - double y; -} point_2d; -typedef struct { - point_2d center; - double radius; -} circle; -typedef struct { - float r; - float g; - float b; - float a; -} color; -typedef struct { - double x; - double y; - double width; - double height; -} rectangle; -typedef struct { - void *dest; - float scale_x; - float scale_y; - float angle; - float anchor_offset_x; - float anchor_offset_y; - bool flip_x; - bool flip_y; - bool is_part; - rectangle part; - int draw_cell; - drawing_dest camera; - int line_width; - animation anim; -} drawing_options; -typedef struct { - point_2d start_point; - point_2d end_point; -} line; -typedef struct { - point_2d points[4]; -} quad; -typedef struct { - point_2d points[3]; -} triangle; -typedef struct { - double x; - double y; -} vector_2d; - -#endif /* __types_h */ diff --git a/include/splashkit/utils.h b/include/splashkit/utils.h deleted file mode 100644 index cd9844c..0000000 --- a/include/splashkit/utils.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SplashKit Generated Utils C++ Code -// DO NOT MODIFY -// - -#ifndef __utils_h -#define __utils_h - -#include "resources.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -unsigned int current_ticks(); -void delay(unsigned int milliseconds); -void display_dialog(const string &title, const string &msg, font output_font, int font_size); -string file_as_string(string filename, resource_kind kind); - -#endif /* __utils_h */ diff --git a/include/splashkit/vector_2d.h b/include/splashkit/vector_2d.h deleted file mode 100644 index 6936f10..0000000 --- a/include/splashkit/vector_2d.h +++ /dev/null @@ -1,45 +0,0 @@ -// -// SplashKit Generated Vector 2 D C++ Code -// DO NOT MODIFY -// - -#ifndef __vector_2d_h -#define __vector_2d_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -double angle_between(const vector_2d &v1, const vector_2d &v2); -double dot_product(const vector_2d &v1, const vector_2d &v2); -bool is_zero_vector(const vector_2d &v); -bool ray_intersection_point(const point_2d &from_pt, const vector_2d &heading, const line &l, point_2d &pt); -vector_2d unit_vector(const vector_2d &v); -vector_2d vector_add(const vector_2d &v1, const vector_2d &v2); -double vector_angle(const vector_2d v); -vector_2d vector_from_angle(double angle, double magnitude); -vector_2d vector_from_line(const line &l); -vector_2d vector_from_point_to_rect(const point_2d &pt, const rectangle &rect); -bool vector_in_rect(const vector_2d &v, const rectangle &rect); -vector_2d vector_invert(const vector_2d &v); -vector_2d vector_limit(const vector_2d &v, double limit); -double vector_magnitude(const vector_2d &v); -double vector_magnitude_sqared(const vector_2d &v); -vector_2d vector_multiply(const vector_2d &v1, double s); -vector_2d vector_normal(const vector_2d &v); -vector_2d vector_out_of_circle_from_circle(const circle &src, const circle &bounds, const vector_2d &velocity); -vector_2d vector_out_of_circle_from_point(const point_2d &pt, const circle &c, const vector_2d &velocity); -vector_2d vector_out_of_rect_from_circle(const circle &c, const rectangle &rect, const vector_2d &velocity); -vector_2d vector_out_of_rect_from_point(const point_2d &pt, const rectangle &rect, const vector_2d &velocity); -vector_2d vector_out_of_rect_from_rect(const rectangle &src, const rectangle &bounds, const vector_2d &velocity); -vector_2d vector_point_to_point(const point_2d &start, const point_2d &end_pt); -vector_2d vector_subtract(const vector_2d &v1, const vector_2d &v2); -vector_2d vector_to(const point_2d &p1); -vector_2d vector_to(double x, double y); -string vector_to_string(const vector_2d &v); -bool vectors_equal(const vector_2d &v1, const vector_2d v2); -bool vectors_not_equal(const vector_2d &v1, const vector_2d v2); - -#endif /* __vector_2d_h */ diff --git a/include/splashkit/web.h b/include/splashkit/web.h deleted file mode 100644 index 010e63e..0000000 --- a/include/splashkit/web.h +++ /dev/null @@ -1,30 +0,0 @@ -// -// SplashKit Generated Web C++ Code -// DO NOT MODIFY -// - -#ifndef __web_h -#define __web_h - -#include "music.h" -#include "sound.h" -#include "types.h" -#include -#include -using std::string; -using std::vector; - -struct _http_response_data; -typedef struct _http_response_data *http_response; -bitmap download_bitmap(const string &name, const string &url, unsigned short port); -font download_font(const string &name, const string &url, unsigned short port); -music download_music(const string &name, const string &url, unsigned short port); -sound_effect download_sound_effect(const string &name, const string &url, unsigned short port); -void free_response(http_response response); -http_response http_get(const string &url, unsigned short port); -http_response http_post(const string &url, unsigned short port, const string &body, const vector &headers); -http_response http_post(const string &url, unsigned short port, string body); -string http_response_to_string(http_response response); -void save_response_to_file(http_response response, string path); - -#endif /* __web_h */ diff --git a/include/splashkit/web_server.h b/include/splashkit/web_server.h deleted file mode 100644 index 4b8b35e..0000000 --- a/include/splashkit/web_server.h +++ /dev/null @@ -1,62 +0,0 @@ -// -// SplashKit Generated Web Server C++ Code -// DO NOT MODIFY -// - -#ifndef __web_server_h -#define __web_server_h - -#include "types.h" -#include "json.h" -#include -#include -using std::string; -using std::vector; - -struct _http_request_data; -typedef struct _http_request_data *http_request; -struct _web_server_data; -typedef struct _web_server_data *web_server; -typedef enum { - HTTP_GET_METHOD, - HTTP_POST_METHOD, - HTTP_PUT_METHOD, - HTTP_DELETE_METHOD, - HTTP_OPTIONS_METHOD, - HTTP_TRACE_METHOD, - UNKNOWN_HTTP_METHOD -} http_method; -bool has_incoming_requests(web_server server); -bool is_delete_request_for(http_request request, const string &path); -bool is_get_request_for(http_request request, const string &path); -bool is_options_request_for(http_request request, const string &path); -bool is_post_request_for(http_request request, const string &path); -bool is_put_request_for(http_request request, const string &path); -bool is_request_for(http_request request, http_method method, const string &path); -bool is_trace_request_for(http_request request, const string &path); -http_request next_web_request(web_server server); -string request_body(http_request r); -bool request_has_query_parameter(http_request r, const string &name); -vector request_headers(http_request r); -http_method request_method(http_request r); -string request_query_parameter(http_request r, const string &name, const string &default_value); -string request_query_string(http_request r); -string request_uri(http_request r); -vector request_uri_stubs(http_request r); -void send_css_file_response(http_request r, const string &filename); -void send_file_response(http_request r, const string &filename, const string &content_type); -void send_html_file_response(http_request r, const string &filename); -void send_javascript_file_response(http_request r, const string &filename); -void send_response(http_request r); -void send_response(http_request r, const string &message); -void send_response(http_request r, http_status_code code); -void send_response(http_request r, http_status_code code, const string &message); -void send_response(http_request r, http_status_code code, const string &message, const string &content_type); -void send_response(http_request r, http_status_code code, const string &message, const string &content_type, const vector &headers); -void send_response(http_request r, json j); -vector split_uri_stubs(const string &uri); -web_server start_web_server(); -web_server start_web_server(unsigned short port); -void stop_web_server(web_server server); - -#endif /* __web_server_h */ diff --git a/include/splashkit/window_manager.h b/include/splashkit/window_manager.h deleted file mode 100644 index 226f784..0000000 --- a/include/splashkit/window_manager.h +++ /dev/null @@ -1,70 +0,0 @@ -// -// SplashKit Generated Window Manager C++ Code -// DO NOT MODIFY -// - -#ifndef __window_manager_h -#define __window_manager_h - -#include "types.h" -#include -#include -using std::string; -using std::vector; - -struct _window_data; -typedef struct _window_data *window; -void clear_window(window wind, color clr); -void close_all_windows(); -void close_current_window(); -void close_window(const string &name); -void close_window(window wind); -window current_window(); -bool current_window_has_border(); -int current_window_height(); -bool current_window_is_fullscreen(); -point_2d current_window_position(); -void current_window_toggle_border(); -void current_window_toggle_fullscreen(); -int current_window_width(); -int current_window_x(); -int current_window_y(); -bool has_window(string caption); -bool is_current_window(window wind); -void move_current_window_to(int x, int y); -void move_window_to(const string &name, int x, int y); -void move_window_to(window wind, int x, int y); -window open_window(string caption, int width, int height); -void refresh_window(window wind); -void refresh_window(window wind, unsigned int target_fps); -void resize_current_window(int width, int height); -void resize_window(window wnd, int width, int height); -void set_current_window(const string &name); -void set_current_window(window wind); -string window_caption(window wind); -bool window_close_requested(const string &name); -bool window_close_requested(window wind); -bool window_has_border(const string &name); -bool window_has_border(window wnd); -bool window_has_focus(window wind); -int window_height(const string &name); -int window_height(window wind); -bool window_is_fullscreen(const string &name); -bool window_is_fullscreen(window wnd); -window window_named(string caption); -point_2d window_position(const string &name); -point_2d window_position(window wnd); -void window_set_icon(window wind, bitmap bmp); -void window_toggle_border(const string &name); -void window_toggle_border(window wnd); -void window_toggle_fullscreen(const string &name); -void window_toggle_fullscreen(window wnd); -int window_width(const string &name); -int window_width(window wind); -window window_with_focus(); -int window_x(const string &name); -int window_x(window wnd); -int window_y(const string &name); -int window_y(window wnd); - -#endif /* __window_manager_h */ diff --git a/include/types.h b/include/types.h index e1d735e..592ac2f 100644 --- a/include/types.h +++ b/include/types.h @@ -4,8 +4,7 @@ #include #include #include -#include -#include "splashkit/splashkit.h" +#include #include "global_constants.h" enum class BlockKind {