From 6876948b8d418b76c431d035a0204ceed36e9fc3 Mon Sep 17 00:00:00 2001 From: Relintai Date: Sat, 27 Aug 2022 14:08:59 +0200 Subject: [PATCH] Initial commit. --- .gitignore | 8 ++++++++ LICENSE | 19 +++++++++++++++++++ README.md | 26 ++++++++++++++++++++++++++ SCsub | 4 ++++ config.py | 13 +++++++++++++ register_types.cpp | 29 +++++++++++++++++++++++++++++ register_types.h | 24 ++++++++++++++++++++++++ 7 files changed, 123 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 SCsub create mode 100644 config.py create mode 100644 register_types.cpp create mode 100644 register_types.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9c6f04d --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.import +*.d +*.o +*.meta +*.pyc +*.obj +*.bc + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..542b31b --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2022 Péter Magyar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..9694fc5 --- /dev/null +++ b/README.md @@ -0,0 +1,26 @@ +# PClusters + +This is a c++ engine module for the Pandemonium engine, containing utilities for clustering data. + +# Building + +1. Get the source code for the engine. + +```git clone https://github.com/Relintai/pandemonium_engine pandemonium_engine``` + +2. Go into Pandemonium's modules directory. + +``` +cd ./pandemonium_engine/modules/ +``` + +3. Clone this repository + +``` +git clone https://github.com/Relintai/pclusters pclusters +``` + +4. Build Pandemonium. [Tutorial](https://docs.godotengine.org/en/latest/development/compiling/index.html) + + + diff --git a/SCsub b/SCsub new file mode 100644 index 0000000..2998870 --- /dev/null +++ b/SCsub @@ -0,0 +1,4 @@ +Import('env') + +env.add_source_files(env.modules_sources,"register_types.cpp") + diff --git a/config.py b/config.py new file mode 100644 index 0000000..75b055a --- /dev/null +++ b/config.py @@ -0,0 +1,13 @@ + +def can_build(env, platform): + return True + +def configure(env): + pass + +def get_doc_classes(): + return [ + ] + +def get_doc_path(): + return "doc_classes" \ No newline at end of file diff --git a/register_types.cpp b/register_types.cpp new file mode 100644 index 0000000..eacd473 --- /dev/null +++ b/register_types.cpp @@ -0,0 +1,29 @@ +/* +Copyright (c) 2022 Péter Magyar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +#include "register_types.h" + +void register_pclusters_types() { +} + +void unregister_pclusters_types() { +} diff --git a/register_types.h b/register_types.h new file mode 100644 index 0000000..bd9ac7a --- /dev/null +++ b/register_types.h @@ -0,0 +1,24 @@ +/* +Copyright (c) 2022 Péter Magyar + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +void register_pclusters_types(); +void unregister_pclusters_types();