From e08a32544bd9ae224c1d9c7325184c77f8f40362 Mon Sep 17 00:00:00 2001 From: Relintai Date: Mon, 23 Oct 2023 14:07:57 +0200 Subject: [PATCH] Mass replaced godot to pandemonium. --- .clang-format | 2 +- .gitattributes | 2 +- .github/actions_off/godot-cache/action.yml | 12 +- .github/workflows_off/ci.yml | 46 ++-- .gitignore | 2 +- CMakeLists.txt | 84 +++--- README.md | 108 ++++---- SConstruct | 6 +- binding_generator.py | 58 ++-- include/core/AABB.hpp | 10 +- include/core/Array.hpp | 10 +- include/core/Basis.hpp | 10 +- include/core/Color.hpp | 10 +- include/core/CoreTypes.hpp | 6 +- include/core/Defs.hpp | 26 +- include/core/Dictionary.hpp | 10 +- include/core/Godot.hpp | 136 ++++----- include/core/GodotGlobal.hpp | 18 +- include/core/GodotProfiling.hpp | 20 +- include/core/Mathp.hpp | 20 +- include/core/NodePath.hpp | 10 +- include/core/Plane.hpp | 10 +- include/core/PoolArrays.hpp | 140 +++++----- include/core/Projection.hpp | 8 +- include/core/Quaternion.hpp | 10 +- include/core/RID.hpp | 10 +- include/core/Rect2.hpp | 10 +- include/core/Rect2i.hpp | 10 +- include/core/Ref.hpp | 16 +- include/core/String.hpp | 10 +- include/core/StringName.hpp | 10 +- include/core/TagDB.hpp | 10 +- include/core/Transform.hpp | 10 +- include/core/Transform2D.hpp | 10 +- include/core/Variant.hpp | 18 +- include/core/Vector2.hpp | 10 +- include/core/Vector2i.hpp | 10 +- include/core/Vector3.hpp | 10 +- include/core/Vector3i.hpp | 10 +- include/core/Vector4.hpp | 10 +- include/core/Vector4i.hpp | 10 +- include/core/Wrapped.hpp | 10 +- misc/hooks/README.md | 4 +- misc/hooks/pre-commit-clang-format | 2 +- src/core/AABB.cpp | 10 +- src/core/Array.cpp | 98 +++---- src/core/Basis.cpp | 14 +- src/core/Color.cpp | 10 +- src/core/Dictionary.cpp | 46 ++-- src/core/GodotGlobal.cpp | 92 +++---- src/core/GodotProfiling.cpp | 8 +- src/core/NodePath.cpp | 46 ++-- src/core/Plane.cpp | 10 +- src/core/PoolArrays.cpp | 304 ++++++++++----------- src/core/Projection.cpp | 6 +- src/core/Quaternion.cpp | 10 +- src/core/RID.cpp | 22 +- src/core/Rect2.cpp | 10 +- src/core/Rect2i.cpp | 10 +- src/core/String.cpp | 242 ++++++++-------- src/core/StringName.cpp | 28 +- src/core/TagDB.cpp | 14 +- src/core/Transform.cpp | 10 +- src/core/Transform2D.cpp | 10 +- src/core/Variant.cpp | 212 +++++++------- src/core/Vector2.cpp | 10 +- src/core/Vector2i.cpp | 10 +- src/core/Vector3.cpp | 10 +- src/core/Vector3i.cpp | 10 +- src/core/Vector4.cpp | 10 +- src/core/Vector4i.cpp | 10 +- test/.gitignore | 6 +- test/src/init.cpp | 28 +- 73 files changed, 1135 insertions(+), 1135 deletions(-) diff --git a/.clang-format b/.clang-format index 1c26421..25526e2 100644 --- a/.clang-format +++ b/.clang-format @@ -124,5 +124,5 @@ ObjCBlockIndentWidth: 4 ### Java specific config ### Language: Java # BreakAfterJavaFieldAnnotations: false -JavaImportGroups: ['org.godotengine', 'android', 'androidx', 'com.android', 'com.google', 'java', 'javax'] +JavaImportGroups: ['org.pandemoniumengine', 'android', 'androidx', 'com.android', 'com.google', 'java', 'javax'] ... diff --git a/.gitattributes b/.gitattributes index 9abe13e..cce33dd 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3,4 +3,4 @@ *.gd eol=lf *.tscn eol=lf *.cfg eol=lf -*.godot eol=lf +*.pandemonium eol=lf diff --git a/.github/actions_off/godot-cache/action.yml b/.github/actions_off/godot-cache/action.yml index 2d7afc8..4a30dc6 100644 --- a/.github/actions_off/godot-cache/action.yml +++ b/.github/actions_off/godot-cache/action.yml @@ -1,5 +1,5 @@ -name: Setup Godot build cache -description: Setup Godot build cache. +name: Setup Pandemonium build cache +description: Setup Pandemonium build cache. inputs: cache-name: description: The cache base name (job name by default). @@ -15,8 +15,8 @@ runs: uses: actions/cache@v3 with: path: ${{inputs.scons-cache}} - key: ${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}} + key: ${{inputs.cache-name}}-${{env.PANDEMONIUM_BASE_BRANCH}}-${{github.ref}}-${{github.sha}} restore-keys: | - ${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}}-${{github.sha}} - ${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}}-${{github.ref}} - ${{inputs.cache-name}}-${{env.GODOT_BASE_BRANCH}} + ${{inputs.cache-name}}-${{env.PANDEMONIUM_BASE_BRANCH}}-${{github.ref}}-${{github.sha}} + ${{inputs.cache-name}}-${{env.PANDEMONIUM_BASE_BRANCH}}-${{github.ref}} + ${{inputs.cache-name}}-${{env.PANDEMONIUM_BASE_BRANCH}} diff --git a/.github/workflows_off/ci.yml b/.github/workflows_off/ci.yml index 159d827..9f7afda 100644 --- a/.github/workflows_off/ci.yml +++ b/.github/workflows_off/ci.yml @@ -3,7 +3,7 @@ on: [push, pull_request] env: # Only used for the cache key. Increment version to force clean build. - GODOT_BASE_BRANCH: 3.x + PANDEMONIUM_BASE_BRANCH: 3.x concurrency: group: ci-${{github.actor}}-${{github.head_ref || github.run_number}}-${{github.ref}} @@ -20,50 +20,50 @@ jobs: - name: 🐧 Linux (GCC) os: ubuntu-18.04 platform: linux - artifact-name: godot-cpp-linux-glibc2.27-x86_64-release - artifact-path: bin/libgodot-cpp.linux.release.64.a - pandemonium_zip: Godot_v3.5-stable_linux_server.64.zip - executable: Godot_v3.5-stable_linux_server.64 + artifact-name: pandemonium-cpp-linux-glibc2.27-x86_64-release + artifact-path: bin/libpandemonium-cpp.linux.release.64.a + pandemonium_zip: Pandemonium_v3.5-stable_linux_server.64.zip + executable: Pandemonium_v3.5-stable_linux_server.64 cache-name: linux-x86_64 - name: 🏁 Windows (x86_64, MSVC) os: windows-2019 platform: windows - artifact-name: godot-cpp-windows-msvc2019-x86_64-release - artifact-path: bin/libgodot-cpp.windows.release.64.lib + artifact-name: pandemonium-cpp-windows-msvc2019-x86_64-release + artifact-path: bin/libpandemonium-cpp.windows.release.64.lib cache-name: windows-x86_64-msvc - name: 🏁 Windows (x86_64, MinGW) os: windows-2019 platform: windows - artifact-name: godot-cpp-linux-mingw-x86_64-release - artifact-path: bin/libgodot-cpp.windows.release.64.a + artifact-name: pandemonium-cpp-linux-mingw-x86_64-release + artifact-path: bin/libpandemonium-cpp.windows.release.64.a flags: use_mingw=yes cache-name: windows-x86_64-mingw - name: 🍎 macOS (universal) os: macos-11 platform: osx - artifact-name: godot-cpp-macos-universal-release - artifact-path: bin/libgodot-cpp.osx.release.64.a + artifact-name: pandemonium-cpp-macos-universal-release + artifact-path: bin/libpandemonium-cpp.osx.release.64.a flags: macos_arch=universal - pandemonium_zip: Godot_v3.5-stable_osx.universal.zip - executable: Godot.app/Contents/MacOS/Godot + pandemonium_zip: Pandemonium_v3.5-stable_osx.universal.zip + executable: Pandemonium.app/Contents/MacOS/Pandemonium cache-name: macos-unversal - name: 🤖 Android (arm64) os: ubuntu-18.04 platform: android - artifact-name: godot-cpp-android-arm64-release - artifact-path: bin/libgodot-cpp.android.release.arm64v8.a + artifact-name: pandemonium-cpp-android-arm64-release + artifact-path: bin/libpandemonium-cpp.android.release.arm64v8.a flags: ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME android_arch=arm64v8 cache-name: android-arm64 - name: 🍏 iOS (arm64) os: macos-11 platform: ios - artifact-name: godot-cpp-ios-arm64-release - artifact-path: bin/libgodot-cpp.ios.release.arm64.a + artifact-name: pandemonium-cpp-ios-arm64-release + artifact-path: bin/libpandemonium-cpp.ios.release.arm64.a cache-name: ios-arm64 env: @@ -75,8 +75,8 @@ jobs: with: submodules: recursive - - name: Setup Godot build cache - uses: ./.github/actions/godot-cache + - name: Setup Pandemonium build cache + uses: ./.github/actions/pandemonium-cache with: cache-name: ${{ matrix.cache-name }} continue-on-error: true @@ -100,16 +100,16 @@ jobs: if: ${{ matrix.platform == 'windows' }} uses: egor-tensin/setup-mingw@v2 - - name: Build godot-cpp (debug) + - name: Build pandemonium-cpp (debug) run: | scons platform=${{ matrix.platform }} target=debug ${{ matrix.flags }} - - name: Build test without rebuilding godot-cpp (debug) + - name: Build test without rebuilding pandemonium-cpp (debug) run: | cd test scons platform=${{ matrix.platform }} target=debug ${{ matrix.flags }} build_library=no - - name: Build test and godot-cpp (release) + - name: Build test and pandemonium-cpp (release) run: | cd test scons platform=${{ matrix.platform }} target=release ${{ matrix.flags }} @@ -117,7 +117,7 @@ jobs: - name: Run test GDNative library if: ${{ matrix.platform == 'linux' || matrix.platform == 'osx' }} run: | - curl -LO https://downloads.tuxfamily.org/godotengine/3.5/${{ matrix.pandemonium_zip }} + curl -LO https://downloads.tuxfamily.org/pandemoniumengine/3.5/${{ matrix.pandemonium_zip }} unzip ${{ matrix.pandemonium_zip }} ./${{ matrix.executable }} --path test -s script.gd diff --git a/.gitignore b/.gitignore index da37734..f9f462a 100644 --- a/.gitignore +++ b/.gitignore @@ -163,7 +163,7 @@ cscope.files cscope.out cscope.in.out cscope.po.out -godot.creator.* +pandemonium.creator.* # Visual Studio 2017 and Visual Studio Code workspace folder /.vs diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ecab04..7c6f6d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,16 +1,16 @@ # cmake arguments # CMAKE_BUILD_TYPE: Compilation target (Debug or Release defaults to Debug) # -# godot-cpp cmake arguments -# GODOT_HEADERS_DIR: This is where the gdnative include folder is (pandemonium_source/modules/gdn/include) -# GODOT_CUSTOM_API_FILE: This is if you have another path for the pandemonium_api.json +# pandemonium-cpp cmake arguments +# PANDEMONIUM_HEADERS_DIR: This is where the gdnative include folder is (pandemonium_source/modules/gdn/include) +# PANDEMONIUM_CUSTOM_API_FILE: This is if you have another path for the pandemonium_api.json # # Android cmake arguments # CMAKE_TOOLCHAIN_FILE: The path to the android cmake toolchain ($ANDROID_NDK/build/cmake/android.toolchain.cmake) # ANDROID_NDK: The path to the android ndk root folder # ANDROID_TOOLCHAIN_NAME: The android toolchain (arm-linux-androideabi-4.9 or aarch64-linux-android-4.9 or x86-4.9 or x86_64-4.9) # ANDROID_PLATFORM: The android platform version (android-23) -# More info here: https://godot.readthedocs.io/en/latest/development/compiling/compiling_for_android.html +# More info here: https://pandemonium.readthedocs.io/en/latest/development/compiling/compiling_for_android.html # # Examples # @@ -34,7 +34,7 @@ # Todo # Test build for Windows, Mac and mingw. -project(godot-cpp) +project(pandemonium-cpp) cmake_minimum_required(VERSION 3.6) option(GENERATE_TEMPLATE_GET_NODE "Generate a template version of the Node class's get_node." ON) @@ -74,27 +74,27 @@ if(NOT DEFINED BITS) endif(CMAKE_SIZEOF_VOID_P EQUAL 8) endif() -# Input from user for godot headers and the api file -set(GODOT_HEADERS_DIR "pandemonium_headers" CACHE STRING "") -set(GODOT_CUSTOM_API_FILE "pandemonium_headers/api.json" CACHE STRING "") +# Input from user for pandemonium headers and the api file +set(PANDEMONIUM_HEADERS_DIR "pandemonium_headers" CACHE STRING "") +set(PANDEMONIUM_CUSTOM_API_FILE "pandemonium_headers/api.json" CACHE STRING "") -set(GODOT_COMPILE_FLAGS ) -set(GODOT_LINKER_FLAGS ) +set(PANDEMONIUM_COMPILE_FLAGS ) +set(PANDEMONIUM_LINKER_FLAGS ) if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") # using Visual Studio C++ - set(GODOT_COMPILE_FLAGS "/EHsc /WX") # /GF /MP + set(PANDEMONIUM_COMPILE_FLAGS "/EHsc /WX") # /GF /MP if(CMAKE_BUILD_TYPE MATCHES Debug) - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} /MDd") # /Od /RTC1 /Zi + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} /MDd") # /Od /RTC1 /Zi else() - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} /MD /O2") # /Oy /GL /Gy + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} /MD /O2") # /Oy /GL /Gy STRING(REGEX REPLACE "/RTC(su|[1su])" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") string(REPLACE "/RTC1" "" CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS_DEBUG}) endif(CMAKE_BUILD_TYPE MATCHES Debug) # Disable conversion warning, trunkation, unreferenced var, signed missmatch - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} /wd4244 /wd4305 /wd4101 /wd4018 /wd4267") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} /wd4244 /wd4305 /wd4101 /wd4018 /wd4267") # Todo: Check if needed. add_definitions(-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_WARNINGS) @@ -105,33 +105,33 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") #endif() else() # GCC/Clang - set(GODOT_LINKER_FLAGS "-static-libgcc -static-libstdc++ -Wl,-R,'$$ORIGIN'") + set(PANDEMONIUM_LINKER_FLAGS "-static-libgcc -static-libstdc++ -Wl,-R,'$$ORIGIN'") if(NOT CMAKE_SYSTEM_NAME MATCHES "Windows") - set(GODOT_COMPILE_FLAGS "-fPIC") + set(PANDEMONIUM_COMPILE_FLAGS "-fPIC") endif() - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -g -Wwrite-strings") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wchar-subscripts -Wcomment -Wdisabled-optimization") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wformat -Wformat=2 -Wformat-security -Wformat-y2k") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wimport -Winit-self -Winline -Winvalid-pch -Werror") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wmissing-braces -Wmissing-format-attribute") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wmissing-include-dirs -Wmissing-noreturn -Wpacked -Wpointer-arith") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wredundant-decls -Wreturn-type -Wsequence-point") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wswitch -Wswitch-enum -Wtrigraphs") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wuninitialized -Wunknown-pragmas -Wunreachable-code -Wunused-label") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wunused-value -Wvariadic-macros -Wvolatile-register-var -Wno-error=attributes") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -g -Wwrite-strings") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wchar-subscripts -Wcomment -Wdisabled-optimization") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wformat -Wformat=2 -Wformat-security -Wformat-y2k") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wimport -Winit-self -Winline -Winvalid-pch -Werror") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wmissing-braces -Wmissing-format-attribute") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wmissing-include-dirs -Wmissing-noreturn -Wpacked -Wpointer-arith") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wredundant-decls -Wreturn-type -Wsequence-point") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wswitch -Wswitch-enum -Wtrigraphs") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wuninitialized -Wunknown-pragmas -Wunreachable-code -Wunused-label") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wunused-value -Wvariadic-macros -Wvolatile-register-var -Wno-error=attributes") # -Wshadow -Wextra -Wall -Weffc++ -Wfloat-equal -Wstack-protector -Wunused-parameter -Wsign-compare -Wunused-variable -Wcast-align # -Wunused-function -Wstrict-aliasing -Wstrict-aliasing=2 -Wmissing-field-initializers if(NOT CMAKE_SYSTEM_NAME STREQUAL "Android") - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -Wno-ignored-attributes") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -Wno-ignored-attributes") endif() if(CMAKE_BUILD_TYPE MATCHES Debug) - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -fno-omit-frame-pointer -O0") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -fno-omit-frame-pointer -O0") else() - set(GODOT_COMPILE_FLAGS "${GODOT_COMPILE_FLAGS} -O3") + set(PANDEMONIUM_COMPILE_FLAGS "${PANDEMONIUM_COMPILE_FLAGS} -O3") endif(CMAKE_BUILD_TYPE MATCHES Debug) endif() @@ -144,14 +144,14 @@ else() endif() message(STATUS "Generating Bindings") -execute_process(COMMAND "${Python3_EXECUTABLE}" "-c" "import binding_generator; binding_generator.print_file_list(\"${GODOT_CUSTOM_API_FILE}\", \"${CMAKE_CURRENT_BINARY_DIR}\", headers=True)" +execute_process(COMMAND "${Python3_EXECUTABLE}" "-c" "import binding_generator; binding_generator.print_file_list(\"${PANDEMONIUM_CUSTOM_API_FILE}\", \"${CMAKE_CURRENT_BINARY_DIR}\", headers=True)" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} RESULT_VARIABLE HEADERS_FILE_LIST_RESULT OUTPUT_VARIABLE HEADERS_FILE_LIST ) set(HEADERS_FILE_LIST ${HEADERS_FILE_LIST}) -execute_process(COMMAND "${Python3_EXECUTABLE}" "-c" "import binding_generator; binding_generator.print_file_list(\"${GODOT_CUSTOM_API_FILE}\", \"${CMAKE_CURRENT_BINARY_DIR}\", sources=True)" +execute_process(COMMAND "${Python3_EXECUTABLE}" "-c" "import binding_generator; binding_generator.print_file_list(\"${PANDEMONIUM_CUSTOM_API_FILE}\", \"${CMAKE_CURRENT_BINARY_DIR}\", sources=True)" WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} RESULT_VARIABLE SOURCES_FILE_LIST_RESULT OUTPUT_VARIABLE SOURCES_FILE_LIST @@ -159,10 +159,10 @@ execute_process(COMMAND "${Python3_EXECUTABLE}" "-c" "import binding_generator; set(SOURCES_FILE_LIST ${SOURCES_FILE_LIST}) add_custom_command(OUTPUT ${HEADERS_FILE_LIST} ${SOURCES_FILE_LIST} - COMMAND "${Python3_EXECUTABLE}" "-c" "import binding_generator; binding_generator.generate_bindings(\"${GODOT_CUSTOM_API_FILE}\", \"${GENERATE_BINDING_PARAMETERS}\", \"${CMAKE_CURRENT_BINARY_DIR}\")" + COMMAND "${Python3_EXECUTABLE}" "-c" "import binding_generator; binding_generator.generate_bindings(\"${PANDEMONIUM_CUSTOM_API_FILE}\", \"${GENERATE_BINDING_PARAMETERS}\", \"${CMAKE_CURRENT_BINARY_DIR}\")" VERBATIM WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - MAIN_DEPENDENCY ${GODOT_CUSTOM_API_FILE} + MAIN_DEPENDENCY ${PANDEMONIUM_CUSTOM_API_FILE} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/binding_generator.py COMMENT Generating Bindings ) @@ -171,7 +171,7 @@ add_custom_command(OUTPUT ${HEADERS_FILE_LIST} ${SOURCES_FILE_LIST} file(GLOB_RECURSE SOURCES src/*.c**) file(GLOB_RECURSE HEADERS include/*.h**) -# Define our godot-cpp library +# Define our pandemonium-cpp library add_library(${PROJECT_NAME} ${SOURCES} ${SOURCES_FILE_LIST} @@ -185,17 +185,17 @@ target_include_directories(${PROJECT_NAME} ${CMAKE_CURRENT_BINARY_DIR}/include/gen/ ) -# Put godot headers as SYSTEM PUBLIC to exclude warnings from irrelevant headers +# Put pandemonium headers as SYSTEM PUBLIC to exclude warnings from irrelevant headers target_include_directories(${PROJECT_NAME} SYSTEM PUBLIC - ${GODOT_HEADERS_DIR} + ${PANDEMONIUM_HEADERS_DIR} ) # Add the compile flags -set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY COMPILE_FLAGS ${GODOT_COMPILE_FLAGS}) -set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY LINK_FLAGS ${GODOT_LINKER_FLAGS}) +set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY COMPILE_FLAGS ${PANDEMONIUM_COMPILE_FLAGS}) +set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY LINK_FLAGS ${PANDEMONIUM_LINKER_FLAGS}) -# Create the correct name (godot.os.build_type.system_bits) +# Create the correct name (pandemonium.os.build_type.system_bits) string(TOLOWER "${CMAKE_SYSTEM_NAME}" SYSTEM_NAME) string(TOLOWER "${CMAKE_BUILD_TYPE}" BUILD_TYPE) @@ -203,8 +203,8 @@ string(TOLOWER "${CMAKE_BUILD_TYPE}" BUILD_TYPE) if(ANDROID) # Added the android abi after system name set(SYSTEM_NAME ${SYSTEM_NAME}.${ANDROID_ABI}) - # Android does not have the bits at the end if you look at the main godot repo build - set_property(TARGET ${PROJECT_NAME} PROPERTY OUTPUT_NAME "godot-cpp.${SYSTEM_NAME}.${BUILD_TYPE}") + # Android does not have the bits at the end if you look at the main pandemonium repo build + set_property(TARGET ${PROJECT_NAME} PROPERTY OUTPUT_NAME "pandemonium-cpp.${SYSTEM_NAME}.${BUILD_TYPE}") else() - set_property(TARGET ${PROJECT_NAME} PROPERTY OUTPUT_NAME "godot-cpp.${SYSTEM_NAME}.${BUILD_TYPE}.${BITS}") + set_property(TARGET ${PROJECT_NAME} PROPERTY OUTPUT_NAME "pandemonium-cpp.${SYSTEM_NAME}.${BUILD_TYPE}.${BITS}") endif() diff --git a/README.md b/README.md index 4888e17..90c0d2c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# godot-cpp +# pandemonium-cpp -This repository contains the *C++ bindings* for the [**Godot Engine**](https://github.com/godotengine/godot)'s GDNative API. +This repository contains the *C++ bindings* for the [**Pandemonium Engine**](https://github.com/pandemoniumengine/pandemonium)'s GDNative API. - [**Versioning**](#versioning) - [**Contributing**](#contributing) @@ -9,8 +9,8 @@ This repository contains the *C++ bindings* for the [**Godot Engine**](https:// ## Versioning -This repositories follows the same branch versioning as the main [Godot Engine -repository](https://github.com/godotengine/godot): +This repositories follows the same branch versioning as the main [Pandemonium Engine +repository](https://github.com/pandemoniumengine/pandemonium): - `master` tracks the current development branch. - `3.x` tracks the development of the next 3.x minor release. @@ -18,15 +18,15 @@ repository](https://github.com/godotengine/godot): in the corresponding branch. Stable releases are also tagged on this repository: -[**Tags**](https://github.com/godotengine/godot-cpp/tags). +[**Tags**](https://github.com/pandemoniumengine/pandemonium-cpp/tags). -**For any project built against a stable release of Godot, we recommend using +**For any project built against a stable release of Pandemonium, we recommend using this repository as a Git submodule, checking out the specific tag matching your -Godot version.** +Pandemonium version.** > As the `master` and `3.x` branches are constantly getting updates, if you are -> using `godot-cpp` against a more current version of Godot, see the instructions -> in [**pandemonium_headers**](https://github.com/godotengine/pandemonium_headers) for +> using `pandemonium-cpp` against a more current version of Pandemonium, see the instructions +> in [**pandemonium_headers**](https://github.com/pandemoniumengine/pandemonium_headers) for > updating the relevant files. ## Contributing @@ -34,15 +34,15 @@ Godot version.** We greatly appreciate help in maintaining and extending this project. If you wish to help out, ensure you have an account on GitHub and create a "fork" of this repository. Rémi "Akien" Verschelde wrote an excellent bit of documentation -for the main Godot project on this: -[Pull request workflow](https://docs.godotengine.org/en/stable/community/contributing/pr_workflow.html) +for the main Pandemonium project on this: +[Pull request workflow](https://docs.pandemoniumengine.org/en/stable/community/contributing/pr_workflow.html) Please install clang-format and copy the files in `misc/hooks` into `.git/hooks` so formatting is done before your changes are submitted. ## Getting Started -| **Build latest version of Godot** | [**GitHub**](https://github.com/godotengine/godot) | [**Docs**](https://godot.readthedocs.io/en/latest/development/compiling/index.html) | +| **Build latest version of Pandemonium** | [**GitHub**](https://github.com/pandemoniumengine/pandemonium) | [**Docs**](https://pandemonium.readthedocs.io/en/latest/development/compiling/index.html) | | --- | --- | --- | ### Setting up a new project @@ -50,27 +50,27 @@ so formatting is done before your changes are submitted. We recommend using Git for managing your project. The instructions below assume you're using Git. Alternatively, you can download the source code directly from GitHub. In this case, you need to download both -[godot-cpp](https://github.com/godotengine/godot-cpp) and -[pandemonium_headers](https://github.com/godotengine/pandemonium_headers). +[pandemonium-cpp](https://github.com/pandemoniumengine/pandemonium-cpp) and +[pandemonium_headers](https://github.com/pandemoniumengine/pandemonium_headers). ```bash mkdir SimpleLibrary cd SimpleLibrary mkdir bin mkdir src -git clone --recursive https://github.com/godotengine/godot-cpp +git clone --recursive https://github.com/pandemoniumengine/pandemonium-cpp ``` If you wish to use a specific branch, add the -b option to the clone command: ```bash -git clone --recursive https://github.com/godotengine/godot-cpp -b 3.0 +git clone --recursive https://github.com/pandemoniumengine/pandemonium-cpp -b 3.0 ``` If your project is an existing repository, use a Git submodule instead: ```bash -git submodule add https://github.com/godotengine/godot-cpp +git submodule add https://github.com/pandemoniumengine/pandemonium-cpp git submodule update --init --recursive ``` @@ -78,7 +78,7 @@ Right now, our directory structure should look like this: ```text SimpleLibrary/ -├─godot-cpp/ +├─pandemonium-cpp/ | └─pandemonium_headers/ ├─bin/ └─src/ @@ -87,18 +87,18 @@ SimpleLibrary/ ### Updating the `api.json` file Our `api.json` file contains metadata for all the classes that are part of the -Godot core. This metadata is required to generate the C++ binding classes for +Pandemonium core. This metadata is required to generate the C++ binding classes for use in GDNative modules. This file is supplied with our -[pandemonium_headers](https://github.com/godotengine/pandemonium_headers) repository -for your convenience. However, if you're running a custom build of Godot and +[pandemonium_headers](https://github.com/pandemoniumengine/pandemonium_headers) repository +for your convenience. However, if you're running a custom build of Pandemonium and need access to classes that have recent changes, you must generate a new -`api.json` file. You do this by starting your Godot executable with the +`api.json` file. You do this by starting your Pandemonium executable with the following parameters: ```bash -godot --gdnative-generate-json-api api.json +pandemonium --gdnative-generate-json-api api.json ``` Now copy the `api.json` file into your folder structure to make it easier to @@ -112,7 +112,7 @@ is required to tell SCons where to find your file. The final step is to compile our C++ bindings library: ```bash -cd godot-cpp +cd pandemonium-cpp scons platform= generate_bindings=yes cd .. ``` @@ -121,7 +121,7 @@ Replace `` with either `windows`, `linux`, `osx` or `android`. If you leave out `platform`, the target platform will automatically be detected from the host platform. -The resulting library will be created in `godot-cpp/bin/`, take note of its name +The resulting library will be created in `pandemonium-cpp/bin/`, take note of its name as it'll differ depending on the target platform. #### Compiling for Android @@ -156,21 +156,21 @@ You can optionally add the following options to the SCons command line: Create `init.cpp` under `SimpleLibrary/src/` and add the following code: ```cpp -#include +#include #include -using namespace godot; +using namespace pandemonium; class SimpleClass : public Reference { - GODOT_CLASS(SimpleClass, Reference); + PANDEMONIUM_CLASS(SimpleClass, Reference); public: SimpleClass() { } - /** `_init` must exist as it is called by Godot. */ + /** `_init` must exist as it is called by Pandemonium. */ void _init() { } void test_void_method() { - Godot::print("This is test"); + Pandemonium::print("This is test"); } Variant method(Variant arg) { @@ -194,7 +194,7 @@ public: /** Registering a signal: **/ // register_signal("signal_name"); - // register_signal("signal_name", "string_argument", GODOT_VARIANT_TYPE_STRING) + // register_signal("signal_name", "string_argument", PANDEMONIUM_VARIANT_TYPE_STRING) } String _name; @@ -211,19 +211,19 @@ public: /** GDNative Initialize **/ extern "C" void GDN_EXPORT pandemonium_gdnative_init(pandemonium_gdnative_init_options *o) { - godot::Godot::gdnative_init(o); + pandemonium::Pandemonium::gdnative_init(o); } /** GDNative Terminate **/ extern "C" void GDN_EXPORT pandemonium_gdnative_terminate(pandemonium_gdnative_terminate_options *o) { - godot::Godot::gdnative_terminate(o); + pandemonium::Pandemonium::gdnative_terminate(o); } /** NativeScript Initialize **/ extern "C" void GDN_EXPORT pandemonium_nativescript_init(void *handle) { - godot::Godot::nativescript_init(handle); + pandemonium::Pandemonium::nativescript_init(handle); - godot::register_class(); + pandemonium::register_class(); } ``` @@ -235,11 +235,11 @@ Once you've compiled the GDNative C++ bindings (see above), you can compile the ```bash cd SimpleLibrary -clang++ -fPIC -o src/init.o -c src/init.cpp -g -O3 -std=c++14 -Igodot-cpp/include -Igodot-cpp/include/core -Igodot-cpp/include/gen -Igodot-cpp/pandemonium_headers -clang++ -o bin/libtest.so -shared src/init.o -Lgodot-cpp/bin -l +clang++ -fPIC -o src/init.o -c src/init.cpp -g -O3 -std=c++14 -Ipandemonium-cpp/include -Ipandemonium-cpp/include/core -Ipandemonium-cpp/include/gen -Ipandemonium-cpp/pandemonium_headers +clang++ -o bin/libtest.so -shared src/init.o -Lpandemonium-cpp/bin -l ``` -You'll need to replace `` with the file that was created in [**Compiling the cpp bindings library**](#compiling-the-cpp-bindings-library). +You'll need to replace `` with the file that was created in [**Compiling the cpp bindings library**](#compiling-the-cpp-bindings-library). This creates the file `libtest.so` in your `SimpleLibrary/bin` directory. @@ -247,11 +247,11 @@ This creates the file `libtest.so` in your `SimpleLibrary/bin` directory. ```bash cd SimpleLibrary -cl /Fosrc/init.obj /c src/init.cpp /nologo -EHsc -DNDEBUG /MDd /Igodot-cpp\include /Igodot-cpp\include\core /Igodot-cpp\include\gen /Igodot-cpp\pandemonium_headers -link /nologo /dll /out:bin\libtest.dll /implib:bin\libsimple.lib src\init.obj godot-cpp\bin\ +cl /Fosrc/init.obj /c src/init.cpp /nologo -EHsc -DNDEBUG /MDd /Ipandemonium-cpp\include /Ipandemonium-cpp\include\core /Ipandemonium-cpp\include\gen /Ipandemonium-cpp\pandemonium_headers +link /nologo /dll /out:bin\libtest.dll /implib:bin\libsimple.lib src\init.obj pandemonium-cpp\bin\ ``` -You'll need to replace `` with the file that was created +You'll need to replace `` with the file that was created in [**Compiling the cpp bindingslibrary**](#compiling-the-cpp-bindings-library). Replace `/MDd` with `/MD` to create a release build, which will run faster and be smaller. @@ -270,11 +270,11 @@ submit a pull request :slightly_smiling_face: ```bash cd SimpleLibrary -aarch64-linux-android29-clang++ -fPIC -o src/init.o -c src/init.cpp -g -O3 -std=c++14 -Igodot-cpp/include -Igodot-cpp/include/core -Igodot-cpp/include/gen -Igodot-cpp/pandemonium_headers -aarch64-linux-android29-clang++ -o bin/libtest.so -shared src/init.o -Lgodot-cpp/bin -l +aarch64-linux-android29-clang++ -fPIC -o src/init.o -c src/init.cpp -g -O3 -std=c++14 -Ipandemonium-cpp/include -Ipandemonium-cpp/include/core -Ipandemonium-cpp/include/gen -Ipandemonium-cpp/pandemonium_headers +aarch64-linux-android29-clang++ -o bin/libtest.so -shared src/init.o -Lpandemonium-cpp/bin -l ``` -You'll need to replace `` with the file that was created in [**Compiling the cpp bindings library**](#compiling-the-cpp-bindings-library). The command above targets `arm64v8`. To target `armv7`, use `armv7a-linux-androideabi29-clang++` instead of `aarch64-linux-android29-clang++`. +You'll need to replace `` with the file that was created in [**Compiling the cpp bindings library**](#compiling-the-cpp-bindings-library). The command above targets `arm64v8`. To target `armv7`, use `armv7a-linux-androideabi29-clang++` instead of `aarch64-linux-android29-clang++`. This creates the file `libtest.so` in your `SimpleLibrary/bin` directory. @@ -284,30 +284,30 @@ GDNative isn't supported on iOS yet. This is because iOS only allows linking static libraries, not dynamic libraries. In theory, it would be possible to link a GDNative library statically, but some of GDNative's convenience would be lost in the process as one would have to recompile the engine on every change. See -[issue #30](https://github.com/godotengine/pandemonium_headers/issues/30) in the -Godot headers repository for more information. +[issue #30](https://github.com/pandemoniumengine/pandemonium_headers/issues/30) in the +Pandemonium headers repository for more information. #### HTML5 -GDNative is supported on [specific exports](https://docs.godotengine.org/en/latest/tutorials/export/exporting_for_web.html#export-options) for the HTML5 platform since Godot `3.3`. Linking webassembly modules is currently underspecified in the standard, but [emscripten](https://emscripten.org/), which Godot uses to build the HTML5 version, implements its own linking system. +GDNative is supported on [specific exports](https://docs.pandemoniumengine.org/en/latest/tutorials/export/exporting_for_web.html#export-options) for the HTML5 platform since Pandemonium `3.3`. Linking webassembly modules is currently underspecified in the standard, but [emscripten](https://emscripten.org/), which Pandemonium uses to build the HTML5 version, implements its own linking system. To build GDNative libraries, you will need a recent version of [Emscripten](https://emscripten.org/). ```bash cd SimpleLibrary -emcc -o bin/libtest.wasm -g -O3 -s SIDE_MODULE=1 src/init.cpp godot-cpp/bin/ -Igodot-cpp/include -Igodot-cpp/include/core -Igodot-cpp/include/gen -Igodot-cpp/pandemonium_headers +emcc -o bin/libtest.wasm -g -O3 -s SIDE_MODULE=1 src/init.cpp pandemonium-cpp/bin/ -Ipandemonium-cpp/include -Ipandemonium-cpp/include/core -Ipandemonium-cpp/include/gen -Ipandemonium-cpp/pandemonium_headers ``` -You'll need to replace `` with the file that was created in [**Compiling the cpp bindings library**](#compiling-the-cpp-bindings-library). +You'll need to replace `` with the file that was created in [**Compiling the cpp bindings library**](#compiling-the-cpp-bindings-library). This creates the file `libtest.so` in your `SimpleLibrary/bin` directory. ### Creating `.gdnlib` and `.gdns` files Follow the instructions in -[pandemonium_headers/README.md](https://github.com/godotengine/pandemonium_headers/blob/master/README.md#how-do-i-use-native-scripts-from-the-editor) +[pandemonium_headers/README.md](https://github.com/pandemoniumengine/pandemonium_headers/blob/master/README.md#how-do-i-use-native-scripts-from-the-editor) to create the `.gdns` file. This file contains paths to GDNative libraries for -various platforms. This makes the library usable from Godot in a +various platforms. This makes the library usable from Pandemonium in a platform-independent manner. ### Implementing with GDScript @@ -319,9 +319,9 @@ var simpleclass = load("res://simpleclass.gdns").new() simpleclass.method("Test argument") ``` -### Using Godot classes in C++ +### Using Pandemonium classes in C++ -Godot expects you to manage its classes the same way the engine does. These rules apply to all Godot classes, including your NativeScripts, but not to any normal C++ classes used in your library. +Pandemonium expects you to manage its classes the same way the engine does. These rules apply to all Pandemonium classes, including your NativeScripts, but not to any normal C++ classes used in your library. - Instantiate Objects using `_new()`, not C++'s `new` operator. @@ -359,7 +359,7 @@ MeshInstance *m = Object::cast_to(get_node("ChildNode")); if (m) { ... } ``` -- **Never** use Godot types in static or global variables. The Godot API isn't loaded until after their constructors are called. +- **Never** use Pandemonium types in static or global variables. The Pandemonium API isn't loaded until after their constructors are called. ```cpp String s; // crashes diff --git a/SConstruct b/SConstruct index cfa5ec3..1eec737 100644 --- a/SConstruct +++ b/SConstruct @@ -128,7 +128,7 @@ opts.Add(EnumVariable("target", "Compilation target", "debug", allowed_values=(" opts.Add( PathVariable( "headers_dir", - "Path to the directory containing Godot headers", + "Path to the directory containing Pandemonium headers", "pandemonium_headers", PathVariable.PathIsDir, ) @@ -171,7 +171,7 @@ opts.Add( ) ) -opts.Add(BoolVariable("build_library", "Build the godot-cpp library.", True)) +opts.Add(BoolVariable("build_library", "Build the pandemonium-cpp library.", True)) opts.Update(env) Help(opts.GenerateHelpText(env)) @@ -514,7 +514,7 @@ env["arch_suffix"] = arch_suffix library = None env["OBJSUFFIX"] = ".{}.{}.{}{}".format(env["platform"], env["target"], arch_suffix, env["OBJSUFFIX"]) -library_name = "libgodot-cpp.{}.{}.{}{}".format(env["platform"], env["target"], arch_suffix, env["LIBSUFFIX"]) +library_name = "libpandemonium-cpp.{}.{}.{}{}".format(env["platform"], env["target"], arch_suffix, env["LIBSUFFIX"]) if env["build_library"]: library = env.StaticLibrary(target=env.File("bin/%s" % library_name), source=sources) diff --git a/binding_generator.py b/binding_generator.py index d3aeaab..a7aae53 100644 --- a/binding_generator.py +++ b/binding_generator.py @@ -128,8 +128,8 @@ def make_gdnative_type(t, ref_allowed): def generate_class_header(used_classes, c, use_template_get_node): source = [] - source.append("#ifndef GODOT_CPP_" + strip_name(c["name"]).upper() + "_HPP") - source.append("#define GODOT_CPP_" + strip_name(c["name"]).upper() + "_HPP") + source.append("#ifndef PANDEMONIUM_CPP_" + strip_name(c["name"]).upper() + "_HPP") + source.append("#define PANDEMONIUM_CPP_" + strip_name(c["name"]).upper() + "_HPP") source.append("") source.append("") @@ -141,7 +141,7 @@ def generate_class_header(used_classes, c, use_template_get_node): class_name = strip_name(c["name"]) - # Ref is not included in object.h in Godot either, + # Ref is not included in object.h in Pandemonium either, # so don't include it here because it's not needed if class_name != "Object" and class_name != "Reference": source.append("#include ") @@ -169,7 +169,7 @@ def generate_class_header(used_classes, c, use_template_get_node): if c["base_class"] != "": source.append('#include "' + strip_name(c["base_class"]) + '.hpp"') - source.append("namespace godot {") + source.append("namespace pandemonium {") source.append("") for used_type in used_classes: @@ -229,7 +229,7 @@ def generate_class_header(used_classes, c, use_template_get_node): source.append("\t}") source.append("") - # godot::api->pandemonium_global_get_singleton((char *) \"" + strip_name(c["name"]) + "\");" + # pandemonium::api->pandemonium_global_get_singleton((char *) \"" + strip_name(c["name"]) + "\");" # class name: # Two versions needed needed because when the user implements a custom class, @@ -244,7 +244,7 @@ def generate_class_header(used_classes, c, use_template_get_node): ) source.append( - "\tstatic inline Object *___get_from_variant(Variant a) { pandemonium_object *o = (pandemonium_object*) a; return (o) ? (Object *) godot::nativescript_api->pandemonium_nativescript_get_instance_binding_data(godot::_RegisterState::language_index, o) : nullptr; }" + "\tstatic inline Object *___get_from_variant(Variant a) { pandemonium_object *o = (pandemonium_object*) a; return (o) ? (Object *) pandemonium::nativescript_api->pandemonium_nativescript_get_instance_binding_data(pandemonium::_RegisterState::language_index, o) : nullptr; }" ) enum_values = [] @@ -271,7 +271,7 @@ def generate_class_header(used_classes, c, use_template_get_node): source.append("\n\t// methods") if class_name == "Object": - source.append("#ifndef GODOT_CPP_NO_OBJECT_CAST") + source.append("#ifndef PANDEMONIUM_CPP_NO_OBJECT_CAST") source.append("\ttemplate") source.append("\tstatic T *cast_to(const Object *obj);") source.append("#endif") @@ -422,11 +422,11 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node source.append("") source.append("") - source.append("#include ") + source.append("#include ") source.append("#include ") source.append("#include ") - source.append("#include ") + source.append("#include ") source.append("") source.append('#include "__icalls.hpp"') @@ -442,7 +442,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node source.append("") source.append("") - source.append("namespace godot {") + source.append("namespace pandemonium {") core_object_name = "this" @@ -456,7 +456,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node # FIXME Test if inlining has a huge impact on binary size source.append(class_name + "::" + class_name + "() {") - source.append('\t_owner = godot::api->pandemonium_global_get_singleton((char *) "' + strip_name(c["name"]) + '");') + source.append('\t_owner = pandemonium::api->pandemonium_global_get_singleton((char *) "' + strip_name(c["name"]) + '");') source.append("}") source.append("") @@ -475,7 +475,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node source.append( "\t___mb.mb_" + method["name"] - + ' = godot::api->pandemonium_method_bind_get_method("' + + ' = pandemonium::api->pandemonium_method_bind_get_method("' + c["name"] + '", "' + ("get_node" if use_template_get_node and method["name"] == "get_node_internal" else method["name"]) @@ -483,9 +483,9 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node ) source.append("\tpandemonium_string_name class_name;") - source.append('\tgodot::api->pandemonium_string_name_new_data_char(&class_name, "' + c["name"] + '");') - source.append("\t_detail_class_tag = godot::api->pandemonium_get_class_tag(&class_name);") - source.append("\tgodot::api->pandemonium_string_name_destroy(&class_name);") + source.append('\tpandemonium::api->pandemonium_string_name_new_data_char(&class_name, "' + c["name"] + '");') + source.append("\t_detail_class_tag = pandemonium::api->pandemonium_get_class_tag(&class_name);") + source.append("\tpandemonium::api->pandemonium_string_name_destroy(&class_name);") source.append("}") source.append("") @@ -496,7 +496,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node source.append( "\treturn (" + class_name - + ' *) godot::nativescript_api->pandemonium_nativescript_get_instance_binding_data(godot::_RegisterState::language_index, godot::api->pandemonium_get_class_constructor((char *)"' + + ' *) pandemonium::nativescript_api->pandemonium_nativescript_get_instance_binding_data(pandemonium::_RegisterState::language_index, pandemonium::api->pandemonium_get_class_constructor((char *)"' + c["name"] + '")());' ) @@ -526,7 +526,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node if method["name"] == "free": # dirty hack because Object::free is marked virtual but doesn't actually exist... - source.append("\tgodot::api->pandemonium_object_destroy(_owner);") + source.append("\tpandemonium::api->pandemonium_object_destroy(_owner);") source.append("}") source.append("") continue @@ -560,7 +560,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node source.append("\tVariant __given_args[" + str(len(method["arguments"])) + "];") for i, argument in enumerate(method["arguments"]): - source.append("\tgodot::api->pandemonium_variant_new_nil((pandemonium_variant *) &__given_args[" + str(i) + "]);") + source.append("\tpandemonium::api->pandemonium_variant_new_nil((pandemonium_variant *) &__given_args[" + str(i) + "]);") source.append("") @@ -599,7 +599,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node source.append("\tVariant __result;") source.append( - "\t*(pandemonium_variant *) &__result = godot::api->pandemonium_method_bind_call(___mb.mb_" + "\t*(pandemonium_variant *) &__result = pandemonium::api->pandemonium_method_bind_call(___mb.mb_" + method["name"] + ", ((const Object *) " + core_object_name @@ -618,7 +618,7 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node source.append("") for i, argument in enumerate(method["arguments"]): - source.append("\tgodot::api->pandemonium_variant_destroy((pandemonium_variant *) &__given_args[" + str(i) + "]);") + source.append("\tpandemonium::api->pandemonium_variant_destroy((pandemonium_variant *) &__given_args[" + str(i) + "]);") source.append("") @@ -677,8 +677,8 @@ def generate_class_implementation(icalls, used_classes, c, use_template_get_node def generate_icall_header(icalls): source = [] - source.append("#ifndef GODOT_CPP__ICALLS_HPP") - source.append("#define GODOT_CPP__ICALLS_HPP") + source.append("#ifndef PANDEMONIUM_CPP__ICALLS_HPP") + source.append("#define PANDEMONIUM_CPP__ICALLS_HPP") source.append("") @@ -686,13 +686,13 @@ def generate_icall_header(icalls): source.append("#include ") source.append("") - source.append("#include ") + source.append("#include ") source.append("#include ") source.append('#include "Object.hpp"') source.append("") source.append("") - source.append("namespace godot {") + source.append("namespace pandemonium {") source.append("") for icall in icalls: @@ -749,7 +749,7 @@ def generate_icall_header(icalls): source.append("") source.append( - "\tgodot::api->pandemonium_method_bind_ptrcall(mb, inst->_owner, args, " + "\tpandemonium::api->pandemonium_method_bind_ptrcall(mb, inst->_owner, args, " + ("nullptr" if ret_type == "void" else "&ret") + ");" ) @@ -758,7 +758,7 @@ def generate_icall_header(icalls): if is_class_type(ret_type): source.append("\tif (ret) {") source.append( - "\t\treturn (Object *) godot::nativescript_api->pandemonium_nativescript_get_instance_binding_data(godot::_RegisterState::language_index, ret);" + "\t\treturn (Object *) pandemonium::nativescript_api->pandemonium_nativescript_get_instance_binding_data(pandemonium::_RegisterState::language_index, ret);" ) source.append("\t}") source.append("") @@ -790,7 +790,7 @@ def generate_type_registry(classes): source.append("") source.append("") - source.append("namespace godot {") + source.append("namespace pandemonium {") source.append("void ___register_types()") source.append("{") @@ -807,7 +807,7 @@ def generate_type_registry(classes): base_class_type_hash = "0" source.append( - '\tgodot::_TagDB::register_global_type("' + '\tpandemonium::_TagDB::register_global_type("' + c["name"] + '", ' + class_type_hash @@ -833,7 +833,7 @@ def generate_init_method_bindings(classes): source.append("") source.append("") - source.append("namespace godot {") + source.append("namespace pandemonium {") source.append("void ___init_method_bindings()") source.append("{") diff --git a/include/core/AABB.hpp b/include/core/AABB.hpp index ce1bee0..6d8529a 100644 --- a/include/core/AABB.hpp +++ b/include/core/AABB.hpp @@ -2,11 +2,11 @@ /* AABB.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -35,7 +35,7 @@ #include -namespace godot { +namespace pandemonium { class Plane; @@ -105,6 +105,6 @@ public: } }; -} // namespace godot +} // namespace pandemonium #endif // RECT3_H diff --git a/include/core/Array.hpp b/include/core/Array.hpp index 5bf3f76..d446ea1 100644 --- a/include/core/Array.hpp +++ b/include/core/Array.hpp @@ -2,11 +2,11 @@ /* Array.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -186,6 +186,6 @@ public: ~Array(); }; -} // namespace godot +} // namespace pandemonium #endif // ARRAY_H diff --git a/include/core/Basis.hpp b/include/core/Basis.hpp index 3ef213c..f815373 100644 --- a/include/core/Basis.hpp +++ b/include/core/Basis.hpp @@ -2,11 +2,11 @@ /* Basis.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include "Vector3.hpp" -namespace godot { +namespace pandemonium { class Quaternion; @@ -453,6 +453,6 @@ public: operator Quaternion() const; }; -} // namespace godot +} // namespace pandemonium #endif // BASIS_H diff --git a/include/core/Color.hpp b/include/core/Color.hpp index 3f13454..e675928 100644 --- a/include/core/Color.hpp +++ b/include/core/Color.hpp @@ -2,11 +2,11 @@ /* Color.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -38,7 +38,7 @@ #include "Defs.hpp" #include "String.hpp" -namespace godot { +namespace pandemonium { struct Color { private: @@ -166,6 +166,6 @@ public: } }; -} // namespace godot +} // namespace pandemonium #endif // COLOR_H diff --git a/include/core/CoreTypes.hpp b/include/core/CoreTypes.hpp index a30513c..add6fc4 100644 --- a/include/core/CoreTypes.hpp +++ b/include/core/CoreTypes.hpp @@ -2,11 +2,11 @@ /* CoreTypes.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/include/core/Defs.hpp b/include/core/Defs.hpp index f674bd0..b682071 100644 --- a/include/core/Defs.hpp +++ b/include/core/Defs.hpp @@ -2,11 +2,11 @@ /* Defs.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -31,7 +31,7 @@ #ifndef DEFS_H #define DEFS_H -namespace godot { +namespace pandemonium { enum class Error { OK, @@ -85,9 +85,9 @@ enum class Error { ERR_PRINTER_ON_FIRE, /// the parallel port printer is engulfed in flames }; -} // namespace godot +} // namespace pandemonium -#include +#include // alloca() is non-standard. When using MSVC, it's in malloc.h. #if defined(__linux__) || defined(__APPLE__) @@ -98,7 +98,7 @@ enum class Error { typedef float real_t; -// This epsilon should match the one used by Godot for consistency. +// This epsilon should match the one used by Pandemonium for consistency. // Using `f` when `real_t` is float. #define CMP_EPSILON 0.00001f #define CMP_EPSILON2 (CMP_EPSILON * CMP_EPSILON) @@ -132,7 +132,7 @@ typedef float real_t; // ERR/WARN macros #ifndef WARN_PRINT -#define WARN_PRINT(msg) godot::Godot::print_warning(msg, __func__, __FILE__, __LINE__) +#define WARN_PRINT(msg) pandemonium::Pandemonium::print_warning(msg, __func__, __FILE__, __LINE__) #endif #ifndef WARN_PRINTS @@ -140,7 +140,7 @@ typedef float real_t; #endif #ifndef ERR_PRINT -#define ERR_PRINT(msg) godot::Godot::print_error(msg, __func__, __FILE__, __LINE__) +#define ERR_PRINT(msg) pandemonium::Pandemonium::print_error(msg, __func__, __FILE__, __LINE__) #endif #ifndef ERR_PRINTS @@ -148,19 +148,19 @@ typedef float real_t; #endif #ifndef FATAL_PRINT -#define FATAL_PRINT(msg) ERR_PRINT(godot::String("FATAL: ") + (msg)) +#define FATAL_PRINT(msg) ERR_PRINT(pandemonium::String("FATAL: ") + (msg)) #endif #ifndef ERR_MSG_INDEX -#define ERR_MSG_INDEX(index, size) (godot::String("Index ") + #index + "=" + godot::String::num_int64(index) + " out of size (" + #size + "=" + godot::String::num_int64(size) + ")") +#define ERR_MSG_INDEX(index, size) (pandemonium::String("Index ") + #index + "=" + pandemonium::String::num_int64(index) + " out of size (" + #size + "=" + pandemonium::String::num_int64(size) + ")") #endif #ifndef ERR_MSG_NULL -#define ERR_MSG_NULL(param) (godot::String("Parameter '") + #param + "' is null.") +#define ERR_MSG_NULL(param) (pandemonium::String("Parameter '") + #param + "' is null.") #endif #ifndef ERR_MSG_COND -#define ERR_MSG_COND(cond) (godot::String("Condition '") + #cond + "' is true.") +#define ERR_MSG_COND(cond) (pandemonium::String("Condition '") + #cond + "' is true.") #endif #ifndef ERR_FAIL_INDEX diff --git a/include/core/Dictionary.hpp b/include/core/Dictionary.hpp index c1a3941..9a0e0a2 100644 --- a/include/core/Dictionary.hpp +++ b/include/core/Dictionary.hpp @@ -2,11 +2,11 @@ /* Dictionary.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -36,7 +36,7 @@ #include -namespace godot { +namespace pandemonium { class Variant; @@ -85,6 +85,6 @@ public: ~Dictionary(); }; -} // namespace godot +} // namespace pandemonium #endif // DICTIONARY_H diff --git a/include/core/Godot.hpp b/include/core/Godot.hpp index b9718bc..6e0586a 100644 --- a/include/core/Godot.hpp +++ b/include/core/Godot.hpp @@ -1,12 +1,12 @@ /*************************************************************************/ -/* Godot.hpp */ +/* Pandemonium.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -28,8 +28,8 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef GODOT_HPP -#define GODOT_HPP +#ifndef PANDEMONIUM_HPP +#define PANDEMONIUM_HPP #include #include @@ -45,62 +45,62 @@ #include "Object.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include -namespace godot { +namespace pandemonium { namespace detail { -// Godot classes are wrapped by heap-allocated instances mimicking them through the C API. +// Pandemonium classes are wrapped by heap-allocated instances mimicking them through the C API. // They all inherit `_Wrapped`. template T *get_wrapper(pandemonium_object *obj) { - return (T *)godot::nativescript_api->pandemonium_nativescript_get_instance_binding_data(godot::_RegisterState::language_index, obj); + return (T *)pandemonium::nativescript_api->pandemonium_nativescript_get_instance_binding_data(pandemonium::_RegisterState::language_index, obj); } // Custom class instances are not obtainable by just casting the pointer to the base class they inherit, -// partly because in Godot, scripts are not instances of the classes themselves, they are only attached to them. +// partly because in Pandemonium, scripts are not instances of the classes themselves, they are only attached to them. // Yet we want to "fake" it as if they were the same entity. template T *get_custom_class_instance(const Object *obj) { - return (obj) ? (T *)godot::nativescript_api->pandemonium_nativescript_get_userdata(obj->_owner) : nullptr; + return (obj) ? (T *)pandemonium::nativescript_api->pandemonium_nativescript_get_userdata(obj->_owner) : nullptr; } template inline T *create_custom_class_instance() { // Usually, script instances hold a reference to their NativeScript resource. // that resource is obtained from a `.gdns` file, which in turn exists because - // of the resource system of Godot. We can't cleanly hardcode that here, + // of the resource system of Pandemonium. We can't cleanly hardcode that here, // so the easiest for now (though not really clean) is to create new resource instances, // individually attached to the script instances. - // We cannot use wrappers because of https://github.com/godotengine/godot/issues/39181 - // godot::NativeScript *script = godot::NativeScript::_new(); - // script->set_library(get_wrapper((pandemonium_object *)godot::gdnlib)); + // We cannot use wrappers because of https://github.com/pandemoniumengine/pandemonium/issues/39181 + // pandemonium::NativeScript *script = pandemonium::NativeScript::_new(); + // script->set_library(get_wrapper((pandemonium_object *)pandemonium::gdnlib)); // script->set_class_name(T::___get_class_name()); static_assert(T::___CLASS_IS_SCRIPT, "This function must only be used on custom classes"); // So we use the C API directly. - static pandemonium_class_constructor script_constructor = godot::api->pandemonium_get_class_constructor("NativeScript"); - static pandemonium_method_bind *mb_set_library = godot::api->pandemonium_method_bind_get_method("NativeScript", "set_library"); - static pandemonium_method_bind *mb_set_class_name = godot::api->pandemonium_method_bind_get_method("NativeScript", "set_class_name"); + static pandemonium_class_constructor script_constructor = pandemonium::api->pandemonium_get_class_constructor("NativeScript"); + static pandemonium_method_bind *mb_set_library = pandemonium::api->pandemonium_method_bind_get_method("NativeScript", "set_library"); + static pandemonium_method_bind *mb_set_class_name = pandemonium::api->pandemonium_method_bind_get_method("NativeScript", "set_class_name"); pandemonium_object *script = script_constructor(); { - const void *args[] = { godot::gdnlib }; - godot::api->pandemonium_method_bind_ptrcall(mb_set_library, script, args, nullptr); + const void *args[] = { pandemonium::gdnlib }; + pandemonium::api->pandemonium_method_bind_ptrcall(mb_set_library, script, args, nullptr); } { const String class_name = T::___get_class_name(); const void *args[] = { &class_name }; - godot::api->pandemonium_method_bind_ptrcall(mb_set_class_name, script, args, nullptr); + pandemonium::api->pandemonium_method_bind_ptrcall(mb_set_class_name, script, args, nullptr); } // Now to instanciate T, we initially did this, however in case of Reference it returns a variant with refcount // already initialized, which woud cause inconsistent behavior compared to other classes (we still have to return a pointer). //Variant instance_variant = script->new_(); - //T *instance = godot::get_custom_class_instance(instance_variant); + //T *instance = pandemonium::get_custom_class_instance(instance_variant); // So we should do this instead, however while convenient, it uses unnecessary wrapper objects. // Object *base_obj = T::___new_pandemonium_base(); @@ -108,15 +108,15 @@ inline T *create_custom_class_instance() { // return get_custom_class_instance(base_obj); // Again using the C API to do exactly what we have to do. - static pandemonium_class_constructor base_constructor = godot::api->pandemonium_get_class_constructor(T::___get_pandemonium_class_name()); - static pandemonium_method_bind *mb_set_script = godot::api->pandemonium_method_bind_get_method("Object", "set_script"); + static pandemonium_class_constructor base_constructor = pandemonium::api->pandemonium_get_class_constructor(T::___get_pandemonium_class_name()); + static pandemonium_method_bind *mb_set_script = pandemonium::api->pandemonium_method_bind_get_method("Object", "set_script"); pandemonium_object *base_obj = base_constructor(); { const void *args[] = { script }; - godot::api->pandemonium_method_bind_ptrcall(mb_set_script, base_obj, args, nullptr); + pandemonium::api->pandemonium_method_bind_ptrcall(mb_set_script, base_obj, args, nullptr); } - return (T *)godot::nativescript_api->pandemonium_nativescript_get_userdata(base_obj); + return (T *)pandemonium::nativescript_api->pandemonium_nativescript_get_userdata(base_obj); } } // namespace detail @@ -127,13 +127,13 @@ inline T *create_custom_class_instance() { // Base: Name of the direct base class, with namespace if necessary // // ___get_class_name: Name of the class -// ___get_pandemonium_class_name: Name of the Godot base class this class inherits from (i.e not direct) +// ___get_pandemonium_class_name: Name of the Pandemonium base class this class inherits from (i.e not direct) // _new: Creates a new instance of the class -// ___get_id: Gets the unique ID of the class. Godot and custom classes are both within that set. +// ___get_id: Gets the unique ID of the class. Pandemonium and custom classes are both within that set. // ___get_base_id: Gets the ID of the direct base class, as returned by ___get_id // ___get_base_class_name: Name of the direct base class // ___get_from_variant: Converts a Variant into an Object*. Will be non-null if the class matches. -#define GODOT_CLASS(Name, Base) \ +#define PANDEMONIUM_CLASS(Name, Base) \ \ public: \ inline static const char *___get_class_name() { return #Name; } \ @@ -142,20 +142,20 @@ public: return Base::___get_pandemonium_class_name(); \ } \ inline static Name *_new() { \ - return godot::detail::create_custom_class_instance(); \ + return pandemonium::detail::create_custom_class_instance(); \ } \ inline static size_t ___get_id() { return typeid(Name).hash_code(); } \ inline static size_t ___get_base_id() { return Base::___get_id(); } \ inline static const char *___get_base_class_name() { return Base::___get_class_name(); } \ - inline static godot::Object *___get_from_variant(godot::Variant a) { \ - return (godot::Object *)godot::detail::get_custom_class_instance( \ - godot::Object::___get_from_variant(a)); \ + inline static pandemonium::Object *___get_from_variant(pandemonium::Variant a) { \ + return (pandemonium::Object *)pandemonium::detail::get_custom_class_instance( \ + pandemonium::Object::___get_from_variant(a)); \ } \ \ private: // Legacy compatibility -#define GODOT_SUBCLASS(Name, Base) GODOT_CLASS(Name, Base) +#define PANDEMONIUM_SUBCLASS(Name, Base) PANDEMONIUM_CLASS(Name, Base) template struct _ArgCast { @@ -207,10 +207,10 @@ void register_class() { _TagDB::register_type(T::___get_id(), T::___get_base_id()); - godot::nativescript_api->pandemonium_nativescript_register_class(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_register_class(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), T::___get_base_class_name(), create, destroy); - godot::nativescript_api->pandemonium_nativescript_set_type_tag(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_set_type_tag(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), (const void *)T::___get_id()); T::_register_methods(); @@ -228,10 +228,10 @@ void register_tool_class() { _TagDB::register_type(T::___get_id(), T::___get_base_id()); - godot::nativescript_api->pandemonium_nativescript_register_tool_class(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_register_tool_class(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), T::___get_base_class_name(), create, destroy); - godot::nativescript_api->pandemonium_nativescript_set_type_tag(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_set_type_tag(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), (const void *)T::___get_id()); T::_register_methods(); @@ -299,7 +299,7 @@ struct _WrappedMethod { template pandemonium_variant __wrapped_method(pandemonium_object *, void *method_data, void *user_data, int /*num_args*/, pandemonium_variant **args) { pandemonium_variant v; - godot::api->pandemonium_variant_new_nil(&v); + pandemonium::api->pandemonium_variant_new_nil(&v); T *obj = (T *)user_data; _WrappedMethod *method = (_WrappedMethod *)method_data; @@ -315,7 +315,7 @@ pandemonium_variant __wrapped_method(pandemonium_object *, void *method_data, vo template void *___make_wrapper_function(R (T::*f)(As...)) { using MethodType = _WrappedMethod; - MethodType *p = (MethodType *)godot::api->pandemonium_alloc(sizeof(MethodType)); + MethodType *p = (MethodType *)pandemonium::api->pandemonium_alloc(sizeof(MethodType)); p->f = f; return (void *)p; } @@ -339,13 +339,13 @@ template void register_method(const char *name, M method_ptr, pandemonium_method_rpc_mode rpc_type = PANDEMONIUM_METHOD_RPC_MODE_DISABLED) { pandemonium_instance_method method = {}; method.method_data = ___make_wrapper_function(method_ptr); - method.free_func = godot::api->pandemonium_free; + method.free_func = pandemonium::api->pandemonium_free; method.method = (__pandemonium_wrapper_method)___get_wrapper_function(method_ptr); pandemonium_method_attributes attr = {}; attr.rpc_type = rpc_type; - godot::nativescript_api->pandemonium_nativescript_register_method(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_register_method(pandemonium::_RegisterState::nativescript_handle, ___get_method_class_name(method_ptr), name, attr, method); } @@ -379,7 +379,7 @@ struct _PropertyGetFunc { T *obj = (T *)user_data; pandemonium_variant var; - godot::api->pandemonium_variant_new_nil(&var); + pandemonium::api->pandemonium_variant_new_nil(&var); Variant *v = (Variant *)&var; @@ -410,7 +410,7 @@ struct _PropertyDefaultGetFunc { T *obj = (T *)user_data; pandemonium_variant var; - godot::api->pandemonium_variant_new_nil(&var); + pandemonium::api->pandemonium_variant_new_nil(&var); Variant *v = (Variant *)&var; @@ -455,24 +455,24 @@ void register_property(const char *name, P(T::*var), P default_value, attr.hint_string = *_hint_string; _PropertyDefaultSetFunc *wrapped_set = - (_PropertyDefaultSetFunc *)godot::api->pandemonium_alloc(sizeof(_PropertyDefaultSetFunc)); + (_PropertyDefaultSetFunc *)pandemonium::api->pandemonium_alloc(sizeof(_PropertyDefaultSetFunc)); wrapped_set->f = var; _PropertyDefaultGetFunc *wrapped_get = - (_PropertyDefaultGetFunc *)godot::api->pandemonium_alloc(sizeof(_PropertyDefaultGetFunc)); + (_PropertyDefaultGetFunc *)pandemonium::api->pandemonium_alloc(sizeof(_PropertyDefaultGetFunc)); wrapped_get->f = var; pandemonium_property_set_func set_func = {}; set_func.method_data = (void *)wrapped_set; - set_func.free_func = godot::api->pandemonium_free; + set_func.free_func = pandemonium::api->pandemonium_free; set_func.set_func = &_PropertyDefaultSetFunc::_wrapped_setter; pandemonium_property_get_func get_func = {}; get_func.method_data = (void *)wrapped_get; - get_func.free_func = godot::api->pandemonium_free; + get_func.free_func = pandemonium::api->pandemonium_free; get_func.get_func = &_PropertyDefaultGetFunc::_wrapped_getter; - godot::nativescript_api->pandemonium_nativescript_register_property(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_register_property(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), name, &attr, set_func, get_func); } @@ -499,23 +499,23 @@ void register_property(const char *name, void (T::*setter)(P), P (T::*getter)(), attr.usage = usage; attr.hint_string = *_hint_string; - _PropertySetFunc *wrapped_set = (_PropertySetFunc *)godot::api->pandemonium_alloc(sizeof(_PropertySetFunc)); + _PropertySetFunc *wrapped_set = (_PropertySetFunc *)pandemonium::api->pandemonium_alloc(sizeof(_PropertySetFunc)); wrapped_set->f = setter; - _PropertyGetFunc *wrapped_get = (_PropertyGetFunc *)godot::api->pandemonium_alloc(sizeof(_PropertyGetFunc)); + _PropertyGetFunc *wrapped_get = (_PropertyGetFunc *)pandemonium::api->pandemonium_alloc(sizeof(_PropertyGetFunc)); wrapped_get->f = getter; pandemonium_property_set_func set_func = {}; set_func.method_data = (void *)wrapped_set; - set_func.free_func = godot::api->pandemonium_free; + set_func.free_func = pandemonium::api->pandemonium_free; set_func.set_func = &_PropertySetFunc::_wrapped_setter; pandemonium_property_get_func get_func = {}; get_func.method_data = (void *)wrapped_get; - get_func.free_func = godot::api->pandemonium_free; + get_func.free_func = pandemonium::api->pandemonium_free; get_func.get_func = &_PropertyGetFunc::_wrapped_getter; - godot::nativescript_api->pandemonium_nativescript_register_property(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_register_property(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), name, &attr, set_func, get_func); } @@ -538,7 +538,7 @@ void register_signal(String name, Dictionary args) { // Need to check because malloc(0) is platform-dependent. Zero arguments will leave args to nullptr. if (signal.num_args != 0) { - signal.args = (pandemonium_signal_argument *)godot::api->pandemonium_alloc(sizeof(pandemonium_signal_argument) * signal.num_args); + signal.args = (pandemonium_signal_argument *)pandemonium::api->pandemonium_alloc(sizeof(pandemonium_signal_argument) * signal.num_args); memset((void *)signal.args, 0, sizeof(pandemonium_signal_argument) * signal.num_args); } @@ -547,7 +547,7 @@ void register_signal(String name, Dictionary args) { // String name = entry[0]; String name = args.keys()[i]; pandemonium_string *_key = (pandemonium_string *)&name; - godot::api->pandemonium_string_new_copy(&signal.args[i].name, _key); + pandemonium::api->pandemonium_string_new_copy(&signal.args[i].name, _key); // if (entry.size() > 1) { // signal.args[i].type = entry[1]; @@ -555,15 +555,15 @@ void register_signal(String name, Dictionary args) { signal.args[i].type = args.values()[i]; } - godot::nativescript_api->pandemonium_nativescript_register_signal(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_register_signal(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), &signal); for (int i = 0; i < signal.num_args; i++) { - godot::api->pandemonium_string_destroy(&signal.args[i].name); + pandemonium::api->pandemonium_string_destroy(&signal.args[i].name); } if (signal.args) { - godot::api->pandemonium_free(signal.args); + pandemonium::api->pandemonium_free(signal.args); } } @@ -579,20 +579,20 @@ void register_signal(String name) { pandemonium_signal signal = {}; signal.name = *(pandemonium_string *)&name; - godot::nativescript_api->pandemonium_nativescript_register_signal(godot::_RegisterState::nativescript_handle, + pandemonium::nativescript_api->pandemonium_nativescript_register_signal(pandemonium::_RegisterState::nativescript_handle, T::___get_class_name(), &signal); } -#ifndef GODOT_CPP_NO_OBJECT_CAST +#ifndef PANDEMONIUM_CPP_NO_OBJECT_CAST template T *Object::cast_to(const Object *obj) { if (!obj) return nullptr; if (T::___CLASS_IS_SCRIPT) { - size_t have_tag = (size_t)godot::nativescript_api->pandemonium_nativescript_get_type_tag(obj->_owner); + size_t have_tag = (size_t)pandemonium::nativescript_api->pandemonium_nativescript_get_type_tag(obj->_owner); if (have_tag) { - if (!godot::_TagDB::is_type_known((size_t)have_tag)) { + if (!pandemonium::_TagDB::is_type_known((size_t)have_tag)) { have_tag = 0; } } @@ -601,11 +601,11 @@ T *Object::cast_to(const Object *obj) { have_tag = obj->_type_tag; } - if (godot::_TagDB::is_type_compatible(T::___get_id(), have_tag)) { + if (pandemonium::_TagDB::is_type_compatible(T::___get_id(), have_tag)) { return detail::get_custom_class_instance(obj); } } else { - if (godot::api->pandemonium_object_cast_to(obj->_owner, (void *)T::___get_id())) { + if (pandemonium::api->pandemonium_object_cast_to(obj->_owner, (void *)T::___get_id())) { return (T *)obj; } } @@ -614,6 +614,6 @@ T *Object::cast_to(const Object *obj) { } #endif -} // namespace godot +} // namespace pandemonium -#endif // GODOT_HPP +#endif // PANDEMONIUM_HPP diff --git a/include/core/GodotGlobal.hpp b/include/core/GodotGlobal.hpp index 4bca6cc..3c0e163 100644 --- a/include/core/GodotGlobal.hpp +++ b/include/core/GodotGlobal.hpp @@ -1,12 +1,12 @@ /*************************************************************************/ -/* GodotGlobal.hpp */ +/* PandemoniumGlobal.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -28,15 +28,15 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef GODOT_GLOBAL_HPP -#define GODOT_GLOBAL_HPP +#ifndef PANDEMONIUM_GLOBAL_HPP +#define PANDEMONIUM_GLOBAL_HPP #include #include "Array.hpp" #include "String.hpp" -namespace godot { +namespace pandemonium { class Array; class String; @@ -51,7 +51,7 @@ extern "C" const pandemonium_gdnative_ext_net_api_struct *net_api; extern "C" const void *gdnlib; -class Godot { +class Pandemonium { public: static void print(const String &message); static void print_warning(const String &description, const String &function, const String &file, int line); @@ -75,6 +75,6 @@ struct _RegisterState { static int language_index; }; -} // namespace godot +} // namespace pandemonium #endif diff --git a/include/core/GodotProfiling.hpp b/include/core/GodotProfiling.hpp index 1b770d2..00d45ce 100644 --- a/include/core/GodotProfiling.hpp +++ b/include/core/GodotProfiling.hpp @@ -1,12 +1,12 @@ /*************************************************************************/ -/* GodotProfiling.hpp */ +/* PandemoniumProfiling.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -28,12 +28,12 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef GODOT_PROFILING_HPP -#define GODOT_PROFILING_HPP +#ifndef PANDEMONIUM_PROFILING_HPP +#define PANDEMONIUM_PROFILING_HPP #include "Defs.hpp" -namespace godot { +namespace pandemonium { class FunctionProfiling { char signature[1024]; @@ -44,12 +44,12 @@ public: ~FunctionProfiling(); }; -} // namespace godot +} // namespace pandemonium #ifdef DEBUG_ENABLED -#define GODOT_PROFILING_FUNCTION FunctionProfiling __function_profiling(__FUNCTION__, __LINE__); +#define PANDEMONIUM_PROFILING_FUNCTION FunctionProfiling __function_profiling(__FUNCTION__, __LINE__); #else -#define GODOT_PROFILING_FUNCTION +#define PANDEMONIUM_PROFILING_FUNCTION #endif #endif diff --git a/include/core/Mathp.hpp b/include/core/Mathp.hpp index 8ebacc3..d52d19a 100644 --- a/include/core/Mathp.hpp +++ b/include/core/Mathp.hpp @@ -2,11 +2,11 @@ /* Math.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -28,17 +28,17 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef GODOT_MATH_H -#define GODOT_MATH_H +#ifndef PANDEMONIUM_MATH_H +#define PANDEMONIUM_MATH_H #include "Defs.hpp" #include -namespace godot { +namespace pandemonium { namespace Mathp { -// Functions reproduced as in Godot's source code `math_funcs.h`. -// Some are overloads to automatically support changing real_t into either double or float in the way Godot does. +// Functions reproduced as in Pandemonium's source code `math_funcs.h`. +// Some are overloads to automatically support changing real_t into either double or float in the way Pandemonium does. inline double fmod(double p_x, double p_y) { return ::fmod(p_x, p_y); @@ -297,6 +297,6 @@ inline unsigned int next_power_of_2(unsigned int x) { } } // namespace Math -} // namespace godot +} // namespace pandemonium -#endif // GODOT_MATH_H +#endif // PANDEMONIUM_MATH_H diff --git a/include/core/NodePath.hpp b/include/core/NodePath.hpp index e4968fd..59d2348 100644 --- a/include/core/NodePath.hpp +++ b/include/core/NodePath.hpp @@ -2,11 +2,11 @@ /* NodePath.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -79,6 +79,6 @@ public: ~NodePath(); }; -} // namespace godot +} // namespace pandemonium #endif // NODEPATH_H diff --git a/include/core/Plane.hpp b/include/core/Plane.hpp index a3c55db..a401581 100644 --- a/include/core/Plane.hpp +++ b/include/core/Plane.hpp @@ -2,11 +2,11 @@ /* Plane.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -35,7 +35,7 @@ #include -namespace godot { +namespace pandemonium { enum ClockDirection { @@ -93,6 +93,6 @@ public: Plane(const Vector3 &p_point1, const Vector3 &p_point2, const Vector3 &p_point3, ClockDirection p_dir = CLOCKWISE); }; -} // namespace godot +} // namespace pandemonium #endif // PLANE_H diff --git a/include/core/PoolArrays.hpp b/include/core/PoolArrays.hpp index 31b6925..2426cb8 100644 --- a/include/core/PoolArrays.hpp +++ b/include/core/PoolArrays.hpp @@ -2,11 +2,11 @@ /* PoolArrays.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,7 +34,7 @@ #include "Defs.hpp" #include "Color.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "String.hpp" #include "Vector2.hpp" #include "Vector2i.hpp" @@ -42,7 +42,7 @@ #include -namespace godot { +namespace pandemonium { class Array; @@ -66,15 +66,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_byte_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_byte_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_byte_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_byte_array_read_access_destroy(_read_access); } inline const uint8_t *ptr() const { - return godot::api->pandemonium_pool_byte_array_read_access_ptr(_read_access); + return pandemonium::api->pandemonium_pool_byte_array_read_access_ptr(_read_access); } inline const uint8_t &operator[](int p_idx) const { @@ -82,7 +82,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_byte_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_byte_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -96,15 +96,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_byte_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_byte_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_byte_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_byte_array_write_access_destroy(_write_access); } inline uint8_t *ptr() const { - return godot::api->pandemonium_pool_byte_array_write_access_ptr(_write_access); + return pandemonium::api->pandemonium_pool_byte_array_write_access_ptr(_write_access); } inline uint8_t &operator[](int p_idx) const { @@ -112,7 +112,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_byte_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_byte_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -168,15 +168,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_int_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_int_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_int_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_int_array_read_access_destroy(_read_access); } inline const int *ptr() const { - return godot::api->pandemonium_pool_int_array_read_access_ptr(_read_access); + return pandemonium::api->pandemonium_pool_int_array_read_access_ptr(_read_access); } inline const int &operator[](int p_idx) const { @@ -184,7 +184,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_int_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_int_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -198,15 +198,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_int_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_int_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_int_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_int_array_write_access_destroy(_write_access); } inline int *ptr() const { - return godot::api->pandemonium_pool_int_array_write_access_ptr(_write_access); + return pandemonium::api->pandemonium_pool_int_array_write_access_ptr(_write_access); } inline int &operator[](int p_idx) const { @@ -214,7 +214,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_int_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_int_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -270,15 +270,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_real_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_real_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_real_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_real_array_read_access_destroy(_read_access); } inline const real_t *ptr() const { - return godot::api->pandemonium_pool_real_array_read_access_ptr(_read_access); + return pandemonium::api->pandemonium_pool_real_array_read_access_ptr(_read_access); } inline const real_t &operator[](int p_idx) const { @@ -286,7 +286,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_real_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_real_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -300,15 +300,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_real_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_real_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_real_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_real_array_write_access_destroy(_write_access); } inline real_t *ptr() const { - return godot::api->pandemonium_pool_real_array_write_access_ptr(_write_access); + return pandemonium::api->pandemonium_pool_real_array_write_access_ptr(_write_access); } inline real_t &operator[](int p_idx) const { @@ -316,7 +316,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_real_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_real_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -373,15 +373,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_string_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_string_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_string_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_string_array_read_access_destroy(_read_access); } inline const String *ptr() const { - return (const String *)godot::api->pandemonium_pool_string_array_read_access_ptr(_read_access); + return (const String *)pandemonium::api->pandemonium_pool_string_array_read_access_ptr(_read_access); } inline const String &operator[](int p_idx) const { @@ -389,7 +389,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_string_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_string_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -403,15 +403,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_string_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_string_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_string_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_string_array_write_access_destroy(_write_access); } inline String *ptr() const { - return (String *)godot::api->pandemonium_pool_string_array_write_access_ptr(_write_access); + return (String *)pandemonium::api->pandemonium_pool_string_array_write_access_ptr(_write_access); } inline String &operator[](int p_idx) const { @@ -419,7 +419,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_string_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_string_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -475,15 +475,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_vector2_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_vector2_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_vector2_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_vector2_array_read_access_destroy(_read_access); } inline const Vector2 *ptr() const { - return (const Vector2 *)godot::api->pandemonium_pool_vector2_array_read_access_ptr(_read_access); + return (const Vector2 *)pandemonium::api->pandemonium_pool_vector2_array_read_access_ptr(_read_access); } inline const Vector2 &operator[](int p_idx) const { @@ -491,7 +491,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_vector2_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_vector2_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -505,15 +505,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_vector2_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_vector2_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_vector2_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_vector2_array_write_access_destroy(_write_access); } inline Vector2 *ptr() const { - return (Vector2 *)godot::api->pandemonium_pool_vector2_array_write_access_ptr(_write_access); + return (Vector2 *)pandemonium::api->pandemonium_pool_vector2_array_write_access_ptr(_write_access); } inline Vector2 &operator[](int p_idx) const { @@ -521,7 +521,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_vector2_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_vector2_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -577,15 +577,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_vector2i_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_vector2i_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_vector2i_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_vector2i_array_read_access_destroy(_read_access); } inline const Vector2i *ptr() const { - return (const Vector2i *)godot::api->pandemonium_pool_vector2i_array_read_access_ptr(_read_access); + return (const Vector2i *)pandemonium::api->pandemonium_pool_vector2i_array_read_access_ptr(_read_access); } inline const Vector2i &operator[](int p_idx) const { @@ -593,7 +593,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_vector2i_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_vector2i_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -607,15 +607,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_vector2i_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_vector2i_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_vector2i_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_vector2i_array_write_access_destroy(_write_access); } inline Vector2i *ptr() const { - return (Vector2i *)godot::api->pandemonium_pool_vector2i_array_write_access_ptr(_write_access); + return (Vector2i *)pandemonium::api->pandemonium_pool_vector2i_array_write_access_ptr(_write_access); } inline Vector2i &operator[](int p_idx) const { @@ -623,7 +623,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_vector2i_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_vector2i_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -679,15 +679,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_vector3_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_vector3_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_vector3_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_vector3_array_read_access_destroy(_read_access); } inline const Vector3 *ptr() const { - return (const Vector3 *)godot::api->pandemonium_pool_vector3_array_read_access_ptr(_read_access); + return (const Vector3 *)pandemonium::api->pandemonium_pool_vector3_array_read_access_ptr(_read_access); } inline const Vector3 &operator[](int p_idx) const { @@ -695,7 +695,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_vector3_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_vector3_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -709,15 +709,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_vector3_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_vector3_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_vector3_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_vector3_array_write_access_destroy(_write_access); } inline Vector3 *ptr() const { - return (Vector3 *)godot::api->pandemonium_pool_vector3_array_write_access_ptr(_write_access); + return (Vector3 *)pandemonium::api->pandemonium_pool_vector3_array_write_access_ptr(_write_access); } inline Vector3 &operator[](int p_idx) const { @@ -725,7 +725,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_vector3_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_vector3_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -781,15 +781,15 @@ public: } inline Read(const Read &p_other) { - _read_access = godot::api->pandemonium_pool_color_array_read_access_copy(p_other._read_access); + _read_access = pandemonium::api->pandemonium_pool_color_array_read_access_copy(p_other._read_access); } inline ~Read() { - godot::api->pandemonium_pool_color_array_read_access_destroy(_read_access); + pandemonium::api->pandemonium_pool_color_array_read_access_destroy(_read_access); } inline const Color *ptr() const { - return (const Color *)godot::api->pandemonium_pool_color_array_read_access_ptr(_read_access); + return (const Color *)pandemonium::api->pandemonium_pool_color_array_read_access_ptr(_read_access); } inline const Color &operator[](int p_idx) const { @@ -797,7 +797,7 @@ public: } inline void operator=(const Read &p_other) { - godot::api->pandemonium_pool_color_array_read_access_operator_assign(_read_access, p_other._read_access); + pandemonium::api->pandemonium_pool_color_array_read_access_operator_assign(_read_access, p_other._read_access); } }; @@ -811,15 +811,15 @@ public: } inline Write(const Write &p_other) { - _write_access = godot::api->pandemonium_pool_color_array_write_access_copy(p_other._write_access); + _write_access = pandemonium::api->pandemonium_pool_color_array_write_access_copy(p_other._write_access); } inline ~Write() { - godot::api->pandemonium_pool_color_array_write_access_destroy(_write_access); + pandemonium::api->pandemonium_pool_color_array_write_access_destroy(_write_access); } inline Color *ptr() const { - return (Color *)godot::api->pandemonium_pool_color_array_write_access_ptr(_write_access); + return (Color *)pandemonium::api->pandemonium_pool_color_array_write_access_ptr(_write_access); } inline Color &operator[](int p_idx) const { @@ -827,7 +827,7 @@ public: } inline void operator=(const Write &p_other) { - godot::api->pandemonium_pool_color_array_write_access_operator_assign(_write_access, p_other._write_access); + pandemonium::api->pandemonium_pool_color_array_write_access_operator_assign(_write_access, p_other._write_access); } }; @@ -864,6 +864,6 @@ public: ~PoolColorArray(); }; -} // namespace godot +} // namespace pandemonium #endif // POOLARRAYS_H diff --git a/include/core/Projection.hpp b/include/core/Projection.hpp index 5051d82..93518ca 100644 --- a/include/core/Projection.hpp +++ b/include/core/Projection.hpp @@ -2,11 +2,11 @@ /* Projection.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -40,7 +40,7 @@ #include namespace { -using namespace godot; +using namespace pandemonium; } // namespace struct Projection { diff --git a/include/core/Quaternion.hpp b/include/core/Quaternion.hpp index 6f8f20d..79650f4 100644 --- a/include/core/Quaternion.hpp +++ b/include/core/Quaternion.hpp @@ -2,11 +2,11 @@ /* Quaternion.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ // #include "Basis.h" -namespace godot { +namespace pandemonium { class Quaternion { public: @@ -120,6 +120,6 @@ public: } }; -} // namespace godot +} // namespace pandemonium #endif // QUAT_H diff --git a/include/core/RID.hpp b/include/core/RID.hpp index 254a66b..7e1e56e 100644 --- a/include/core/RID.hpp +++ b/include/core/RID.hpp @@ -2,11 +2,11 @@ /* RID.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include -namespace godot { +namespace pandemonium { class Object; @@ -62,6 +62,6 @@ public: bool operator>=(const RID &p_other) const; }; -} // namespace godot +} // namespace pandemonium #endif // RID_H diff --git a/include/core/Rect2.hpp b/include/core/Rect2.hpp index be088cf..0c46148 100644 --- a/include/core/Rect2.hpp +++ b/include/core/Rect2.hpp @@ -2,11 +2,11 @@ /* Rect2.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -155,6 +155,6 @@ struct Rect2 { } }; -} // namespace godot +} // namespace pandemonium #endif // RECT2_H diff --git a/include/core/Rect2i.hpp b/include/core/Rect2i.hpp index 3f2d3a2..111e0d8 100644 --- a/include/core/Rect2i.hpp +++ b/include/core/Rect2i.hpp @@ -2,11 +2,11 @@ /* Rect2.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -61,6 +61,6 @@ struct Rect2i { } }; -} // namespace godot +} // namespace pandemonium #endif // RECT2_H diff --git a/include/core/Ref.hpp b/include/core/Ref.hpp index adcb2fb..5e028fb 100644 --- a/include/core/Ref.hpp +++ b/include/core/Ref.hpp @@ -2,11 +2,11 @@ /* Ref.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -31,13 +31,13 @@ #ifndef REF_H #define REF_H -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "Reference.hpp" #include "Variant.hpp" -namespace godot { +namespace pandemonium { -// Replicates Godot's Ref behavior +// Replicates Pandemonium's Ref behavior // Rewritten from f5234e70be7dec4930c2d5a0e829ff480d044b1d. template class Ref { @@ -202,7 +202,7 @@ public: unref(); } - // Used exclusively in the bindings to recreate the Ref Godot encapsulates in return values, + // Used exclusively in the bindings to recreate the Ref Pandemonium encapsulates in return values, // without adding to the refcount. inline static Ref __internal_constructor(Object *obj) { Ref r; @@ -211,6 +211,6 @@ public: } }; -} // namespace godot +} // namespace pandemonium #endif diff --git a/include/core/String.hpp b/include/core/String.hpp index 5d19d5e..bcee7b3 100644 --- a/include/core/String.hpp +++ b/include/core/String.hpp @@ -2,11 +2,11 @@ /* String.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include -namespace godot { +namespace pandemonium { class NodePath; class Variant; @@ -181,6 +181,6 @@ public: String operator+(const char *a, const String &b); String operator+(const wchar_t *a, const String &b); -} // namespace godot +} // namespace pandemonium #endif // STRING_H diff --git a/include/core/StringName.hpp b/include/core/StringName.hpp index 5bef55e..be638ab 100644 --- a/include/core/StringName.hpp +++ b/include/core/StringName.hpp @@ -2,11 +2,11 @@ /* String.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -67,6 +67,6 @@ public: bool operator>=(const StringName &s) const; }; -} // namespace godot +} // namespace pandemonium #endif // STRING_H diff --git a/include/core/TagDB.hpp b/include/core/TagDB.hpp index b470055..d88b5b5 100644 --- a/include/core/TagDB.hpp +++ b/include/core/TagDB.hpp @@ -2,11 +2,11 @@ /* TagDB.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include -namespace godot { +namespace pandemonium { namespace _TagDB { @@ -44,6 +44,6 @@ bool is_type_compatible(size_t type_tag, size_t base_type_tag); } // namespace _TagDB -} // namespace godot +} // namespace pandemonium #endif // TAGDB_HPP diff --git a/include/core/Transform.hpp b/include/core/Transform.hpp index 853808e..f90ec42 100644 --- a/include/core/Transform.hpp +++ b/include/core/Transform.hpp @@ -2,11 +2,11 @@ /* Transform.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -36,7 +36,7 @@ #include "AABB.hpp" #include "Plane.hpp" -namespace godot { +namespace pandemonium { class Transform { public: @@ -116,6 +116,6 @@ public: inline Transform() {} }; -} // namespace godot +} // namespace pandemonium #endif // TRANSFORM_H diff --git a/include/core/Transform2D.hpp b/include/core/Transform2D.hpp index eb92c28..b7668fe 100644 --- a/include/core/Transform2D.hpp +++ b/include/core/Transform2D.hpp @@ -2,11 +2,11 @@ /* Transform2D.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include "Vector2.hpp" -namespace godot { +namespace pandemonium { typedef Vector2 Size2; @@ -131,6 +131,6 @@ struct Transform2D { } }; -} // namespace godot +} // namespace pandemonium #endif // TRANSFORM2D_H diff --git a/include/core/Variant.hpp b/include/core/Variant.hpp index 14670b1..b04dec1 100644 --- a/include/core/Variant.hpp +++ b/include/core/Variant.hpp @@ -2,11 +2,11 @@ /* Variant.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -56,7 +56,7 @@ #include "Vector4.hpp" #include "Vector4i.hpp" -namespace godot { +namespace pandemonium { class Dictionary; @@ -213,7 +213,7 @@ public: Variant(const Plane &p_plane); - Variant(const godot::AABB &p_aabb); + Variant(const pandemonium::AABB &p_aabb); Variant(const Quaternion &p_quaternion); @@ -229,7 +229,7 @@ public: Variant(const NodePath &p_path); - Variant(const godot::RID &p_rid); + Variant(const pandemonium::RID &p_rid); Variant(const Object *p_object); @@ -279,7 +279,7 @@ public: operator Vector4() const; operator Vector4i() const; operator Plane() const; - operator godot::AABB() const; + operator pandemonium::AABB() const; operator Quaternion() const; operator Basis() const; operator Transform() const; @@ -289,7 +289,7 @@ public: operator Color() const; operator NodePath() const; - operator godot::RID() const; + operator pandemonium::RID() const; operator pandemonium_object *() const; template @@ -331,6 +331,6 @@ public: ~Variant(); }; -} // namespace godot +} // namespace pandemonium #endif // VARIANT_H diff --git a/include/core/Vector2.hpp b/include/core/Vector2.hpp index 76d0039..fdf9b72 100644 --- a/include/core/Vector2.hpp +++ b/include/core/Vector2.hpp @@ -2,11 +2,11 @@ /* Vector2.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -301,6 +301,6 @@ inline Vector2 polar2cartesian(Vector2 v) { } // namespace Math -} // namespace godot +} // namespace pandemonium #endif // VECTOR2_H diff --git a/include/core/Vector2i.hpp b/include/core/Vector2i.hpp index cbb9712..c2c2fee 100644 --- a/include/core/Vector2i.hpp +++ b/include/core/Vector2i.hpp @@ -2,11 +2,11 @@ /* Vector2.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -64,6 +64,6 @@ struct Vector2i { operator String() const; }; -} // namespace godot +} // namespace pandemonium #endif // VECTOR2_H diff --git a/include/core/Vector3.hpp b/include/core/Vector3.hpp index aaab319..cf91a5d 100644 --- a/include/core/Vector3.hpp +++ b/include/core/Vector3.hpp @@ -2,11 +2,11 @@ /* Vector3.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class Basis; class String; @@ -336,6 +336,6 @@ inline Vector3 vec3_cross(const Vector3 &p_a, const Vector3 &p_b) { return p_a.cross(p_b); } -} // namespace godot +} // namespace pandemonium #endif // VECTOR3_H diff --git a/include/core/Vector3i.hpp b/include/core/Vector3i.hpp index d747baf..7ff2b48 100644 --- a/include/core/Vector3i.hpp +++ b/include/core/Vector3i.hpp @@ -2,11 +2,11 @@ /* Vector2.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -67,6 +67,6 @@ struct Vector3i { operator String() const; }; -} // namespace godot +} // namespace pandemonium #endif // VECTOR2_H diff --git a/include/core/Vector4.hpp b/include/core/Vector4.hpp index 8058717..12e2d21 100644 --- a/include/core/Vector4.hpp +++ b/include/core/Vector4.hpp @@ -2,11 +2,11 @@ /* Vector2.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -70,6 +70,6 @@ struct Vector4 { operator String() const; }; -} // namespace godot +} // namespace pandemonium #endif // VECTOR2_H diff --git a/include/core/Vector4i.hpp b/include/core/Vector4i.hpp index 2328287..4c07803 100644 --- a/include/core/Vector4i.hpp +++ b/include/core/Vector4i.hpp @@ -2,11 +2,11 @@ /* Vector2.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include -namespace godot { +namespace pandemonium { class String; @@ -70,6 +70,6 @@ struct Vector4i { operator String() const; }; -} // namespace godot +} // namespace pandemonium #endif // VECTOR2_H diff --git a/include/core/Wrapped.hpp b/include/core/Wrapped.hpp index 49a579a..bf402cd 100644 --- a/include/core/Wrapped.hpp +++ b/include/core/Wrapped.hpp @@ -2,11 +2,11 @@ /* Wrapped.hpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -33,7 +33,7 @@ #include -namespace godot { +namespace pandemonium { // This is an internal base class used by the bindings. You should not need to access its members. class _Wrapped { @@ -42,6 +42,6 @@ public: size_t _type_tag; }; -} // namespace godot +} // namespace pandemonium #endif // WRAPPED_HPP diff --git a/misc/hooks/README.md b/misc/hooks/README.md index 6ec90fc..d9e511d 100644 --- a/misc/hooks/README.md +++ b/misc/hooks/README.md @@ -1,6 +1,6 @@ -# Git hooks for Godot Engine +# Git hooks for Pandemonium Engine -This folder contains git hooks meant to be installed locally by Godot Engine +This folder contains git hooks meant to be installed locally by Pandemonium Engine contributors to make sure they comply with our requirements. ## List of hooks diff --git a/misc/hooks/pre-commit-clang-format b/misc/hooks/pre-commit-clang-format index db241ad..9ca708d 100644 --- a/misc/hooks/pre-commit-clang-format +++ b/misc/hooks/pre-commit-clang-format @@ -11,7 +11,7 @@ # Link: https://github.com/githubbrowser/Pre-commit-hooks # Contact: David Martin, david.martin.mailbox@googlemail.com -# Some quality of life modifications made for Godot Engine. +# Some quality of life modifications made for Pandemonium Engine. ################################################################## # SETTINGS diff --git a/src/core/AABB.cpp b/src/core/AABB.cpp index 5fdb4ce..476f234 100644 --- a/src/core/AABB.cpp +++ b/src/core/AABB.cpp @@ -2,11 +2,11 @@ /* AABB.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,7 +34,7 @@ #include -namespace godot { +namespace pandemonium { bool AABB::intersects(const AABB &p_aabb) const { if (position.x >= (p_aabb.position.x + p_aabb.size.x)) @@ -601,4 +601,4 @@ AABB::operator String() const { return String() + position + " - " + size; } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Array.cpp b/src/core/Array.cpp index 2f04fde..326cec9 100644 --- a/src/core/Array.cpp +++ b/src/core/Array.cpp @@ -2,11 +2,11 @@ /* Array.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -29,60 +29,60 @@ /*************************************************************************/ #include "Array.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "Variant.hpp" #include "String.hpp" #include -namespace godot { +namespace pandemonium { class Object; Array::Array() { - godot::api->pandemonium_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_array_new(&_pandemonium_array); } Array::Array(const Array &other) { - godot::api->pandemonium_array_new_copy(&_pandemonium_array, &other._pandemonium_array); + pandemonium::api->pandemonium_array_new_copy(&_pandemonium_array, &other._pandemonium_array); } Array &Array::operator=(const Array &other) { - godot::api->pandemonium_array_destroy(&_pandemonium_array); - godot::api->pandemonium_array_new_copy(&_pandemonium_array, &other._pandemonium_array); + pandemonium::api->pandemonium_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_array_new_copy(&_pandemonium_array, &other._pandemonium_array); return *this; } Array::Array(const PoolByteArray &a) { - godot::api->pandemonium_array_new_pool_byte_array(&_pandemonium_array, (pandemonium_pool_byte_array *)&a); + pandemonium::api->pandemonium_array_new_pool_byte_array(&_pandemonium_array, (pandemonium_pool_byte_array *)&a); } Array::Array(const PoolIntArray &a) { - godot::api->pandemonium_array_new_pool_int_array(&_pandemonium_array, (pandemonium_pool_int_array *)&a); + pandemonium::api->pandemonium_array_new_pool_int_array(&_pandemonium_array, (pandemonium_pool_int_array *)&a); } Array::Array(const PoolRealArray &a) { - godot::api->pandemonium_array_new_pool_real_array(&_pandemonium_array, (pandemonium_pool_real_array *)&a); + pandemonium::api->pandemonium_array_new_pool_real_array(&_pandemonium_array, (pandemonium_pool_real_array *)&a); } Array::Array(const PoolStringArray &a) { - godot::api->pandemonium_array_new_pool_string_array(&_pandemonium_array, (pandemonium_pool_string_array *)&a); + pandemonium::api->pandemonium_array_new_pool_string_array(&_pandemonium_array, (pandemonium_pool_string_array *)&a); } Array::Array(const PoolVector2Array &a) { - godot::api->pandemonium_array_new_pool_vector2_array(&_pandemonium_array, (pandemonium_pool_vector2_array *)&a); + pandemonium::api->pandemonium_array_new_pool_vector2_array(&_pandemonium_array, (pandemonium_pool_vector2_array *)&a); } Array::Array(const PoolVector3Array &a) { - godot::api->pandemonium_array_new_pool_vector3_array(&_pandemonium_array, (pandemonium_pool_vector3_array *)&a); + pandemonium::api->pandemonium_array_new_pool_vector3_array(&_pandemonium_array, (pandemonium_pool_vector3_array *)&a); } Array::Array(const PoolColorArray &a) { - godot::api->pandemonium_array_new_pool_color_array(&_pandemonium_array, (pandemonium_pool_color_array *)&a); + pandemonium::api->pandemonium_array_new_pool_color_array(&_pandemonium_array, (pandemonium_pool_color_array *)&a); } Variant &Array::operator[](const int idx) { - pandemonium_variant *v = godot::api->pandemonium_array_operator_index(&_pandemonium_array, idx); + pandemonium_variant *v = pandemonium::api->pandemonium_array_operator_index(&_pandemonium_array, idx); // We assume it's ok to reinterpret because the value is a pointer whose data is already owned by the array, // so can return a reference without constructing a Variant return *reinterpret_cast(v); @@ -91,137 +91,137 @@ Variant &Array::operator[](const int idx) { const Variant &Array::operator[](const int idx) const { // Yes, I'm casting away the const... you can hate me now. // since the result is - pandemonium_variant *v = godot::api->pandemonium_array_operator_index((pandemonium_array *)&_pandemonium_array, idx); + pandemonium_variant *v = pandemonium::api->pandemonium_array_operator_index((pandemonium_array *)&_pandemonium_array, idx); return *reinterpret_cast(v); } void Array::append(const Variant &v) { - godot::api->pandemonium_array_append(&_pandemonium_array, (pandemonium_variant *)&v); + pandemonium::api->pandemonium_array_append(&_pandemonium_array, (pandemonium_variant *)&v); } void Array::clear() { - godot::api->pandemonium_array_clear(&_pandemonium_array); + pandemonium::api->pandemonium_array_clear(&_pandemonium_array); } int Array::count(const Variant &v) { - return godot::api->pandemonium_array_count(&_pandemonium_array, (pandemonium_variant *)&v); + return pandemonium::api->pandemonium_array_count(&_pandemonium_array, (pandemonium_variant *)&v); } bool Array::empty() const { - return godot::api->pandemonium_array_empty(&_pandemonium_array); + return pandemonium::api->pandemonium_array_empty(&_pandemonium_array); } void Array::erase(const Variant &v) { - godot::api->pandemonium_array_erase(&_pandemonium_array, (pandemonium_variant *)&v); + pandemonium::api->pandemonium_array_erase(&_pandemonium_array, (pandemonium_variant *)&v); } Variant Array::front() const { - pandemonium_variant v = godot::api->pandemonium_array_front(&_pandemonium_array); + pandemonium_variant v = pandemonium::api->pandemonium_array_front(&_pandemonium_array); return Variant(v); } Variant Array::back() const { - pandemonium_variant v = godot::api->pandemonium_array_back(&_pandemonium_array); + pandemonium_variant v = pandemonium::api->pandemonium_array_back(&_pandemonium_array); return Variant(v); } int Array::find(const Variant &what, const int from) const { - return godot::api->pandemonium_array_find_from(&_pandemonium_array, (pandemonium_variant *)&what, from); + return pandemonium::api->pandemonium_array_find_from(&_pandemonium_array, (pandemonium_variant *)&what, from); } int Array::find_last(const Variant &what) const { - return godot::api->pandemonium_array_find_last(&_pandemonium_array, (pandemonium_variant *)&what); + return pandemonium::api->pandemonium_array_find_last(&_pandemonium_array, (pandemonium_variant *)&what); } bool Array::has(const Variant &what) const { - return godot::api->pandemonium_array_has(&_pandemonium_array, (pandemonium_variant *)&what); + return pandemonium::api->pandemonium_array_has(&_pandemonium_array, (pandemonium_variant *)&what); } uint32_t Array::hash() const { - return godot::api->pandemonium_array_hash(&_pandemonium_array); + return pandemonium::api->pandemonium_array_hash(&_pandemonium_array); } void Array::insert(const int pos, const Variant &value) { - godot::api->pandemonium_array_insert(&_pandemonium_array, pos, (pandemonium_variant *)&value); + pandemonium::api->pandemonium_array_insert(&_pandemonium_array, pos, (pandemonium_variant *)&value); } void Array::invert() { - godot::api->pandemonium_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_array_invert(&_pandemonium_array); } Variant Array::pop_back() { - pandemonium_variant v = godot::api->pandemonium_array_pop_back(&_pandemonium_array); + pandemonium_variant v = pandemonium::api->pandemonium_array_pop_back(&_pandemonium_array); return Variant(v); } Variant Array::pop_front() { - pandemonium_variant v = godot::api->pandemonium_array_pop_front(&_pandemonium_array); + pandemonium_variant v = pandemonium::api->pandemonium_array_pop_front(&_pandemonium_array); return Variant(v); } void Array::push_back(const Variant &v) { - godot::api->pandemonium_array_push_back(&_pandemonium_array, (pandemonium_variant *)&v); + pandemonium::api->pandemonium_array_push_back(&_pandemonium_array, (pandemonium_variant *)&v); } void Array::push_front(const Variant &v) { - godot::api->pandemonium_array_push_front(&_pandemonium_array, (pandemonium_variant *)&v); + pandemonium::api->pandemonium_array_push_front(&_pandemonium_array, (pandemonium_variant *)&v); } void Array::remove(const int idx) { - godot::api->pandemonium_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_array_remove(&_pandemonium_array, idx); } int Array::size() const { - return godot::api->pandemonium_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_array_size(&_pandemonium_array); } void Array::resize(const int size) { - godot::api->pandemonium_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_array_resize(&_pandemonium_array, size); } int Array::rfind(const Variant &what, const int from) const { - return godot::api->pandemonium_array_rfind_from(&_pandemonium_array, (pandemonium_variant *)&what, from); + return pandemonium::api->pandemonium_array_rfind_from(&_pandemonium_array, (pandemonium_variant *)&what, from); } void Array::sort() { - godot::api->pandemonium_array_sort(&_pandemonium_array); + pandemonium::api->pandemonium_array_sort(&_pandemonium_array); } void Array::sort_custom(Object *obj, const String &func) { - godot::api->pandemonium_array_sort_custom(&_pandemonium_array, (pandemonium_object *)obj, (pandemonium_string *)&func); + pandemonium::api->pandemonium_array_sort_custom(&_pandemonium_array, (pandemonium_object *)obj, (pandemonium_string *)&func); } int Array::bsearch(const Variant &value, const bool before) { - return godot::api->pandemonium_array_bsearch(&_pandemonium_array, (pandemonium_variant *)&value, before); + return pandemonium::api->pandemonium_array_bsearch(&_pandemonium_array, (pandemonium_variant *)&value, before); } int Array::bsearch_custom(const Variant &value, const Object *obj, const String &func, const bool before) { - return godot::api->pandemonium_array_bsearch_custom(&_pandemonium_array, (pandemonium_variant *)&value, + return pandemonium::api->pandemonium_array_bsearch_custom(&_pandemonium_array, (pandemonium_variant *)&value, (pandemonium_object *)obj, (pandemonium_string *)&func, before); } Array Array::duplicate(const bool deep) const { - pandemonium_array arr = godot::api->pandemonium_array_duplicate_deep(&_pandemonium_array, deep); + pandemonium_array arr = pandemonium::api->pandemonium_array_duplicate_deep(&_pandemonium_array, deep); return Array(arr); } Variant Array::max() const { - pandemonium_variant v = godot::api->pandemonium_array_max(&_pandemonium_array); + pandemonium_variant v = pandemonium::api->pandemonium_array_max(&_pandemonium_array); return Variant(v); } Variant Array::min() const { - pandemonium_variant v = godot::api->pandemonium_array_min(&_pandemonium_array); + pandemonium_variant v = pandemonium::api->pandemonium_array_min(&_pandemonium_array); return Variant(v); } void Array::shuffle() { - godot::api->pandemonium_array_shuffle(&_pandemonium_array); + pandemonium::api->pandemonium_array_shuffle(&_pandemonium_array); } Array::~Array() { - godot::api->pandemonium_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_array_destroy(&_pandemonium_array); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Basis.cpp b/src/core/Basis.cpp index ca05b05..4cfd260 100644 --- a/src/core/Basis.cpp +++ b/src/core/Basis.cpp @@ -2,11 +2,11 @@ /* Basis.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -35,7 +35,7 @@ #include -namespace godot { +namespace pandemonium { const Basis Basis::IDENTITY = Basis(); const Basis Basis::FLIP_X = Basis(-1, 0, 0, 0, 1, 0, 0, 0, 1); @@ -634,11 +634,11 @@ Basis::Basis(const Vector3 &p_euler) { set_euler(p_euler); } -} // namespace godot +} // namespace pandemonium #include "Quaternion.hpp" -namespace godot { +namespace pandemonium { Basis::Basis(const Quaternion &p_quaternion) { real_t d = p_quaternion.length_squared(); @@ -707,4 +707,4 @@ Basis::operator Quaternion() const { return Quaternion(temp[0], temp[1], temp[2], temp[3]); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Color.cpp b/src/core/Color.cpp index ead4094..a69bda2 100644 --- a/src/core/Color.cpp +++ b/src/core/Color.cpp @@ -2,11 +2,11 @@ /* Color.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -35,7 +35,7 @@ #include #include -namespace godot { +namespace pandemonium { #define MIN(a, b) (a < b ? a : b) #define MAX(a, b) (a > b ? a : b) @@ -652,4 +652,4 @@ Color Color::operator-() const { 1.0 - a); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Dictionary.cpp b/src/core/Dictionary.cpp index 83f517c..33d1c45 100644 --- a/src/core/Dictionary.cpp +++ b/src/core/Dictionary.cpp @@ -2,11 +2,11 @@ /* Dictionary.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -30,81 +30,81 @@ #include "Dictionary.hpp" #include "Array.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "Variant.hpp" -namespace godot { +namespace pandemonium { Dictionary::Dictionary() { - godot::api->pandemonium_dictionary_new(&_pandemonium_dictionary); + pandemonium::api->pandemonium_dictionary_new(&_pandemonium_dictionary); } Dictionary::Dictionary(const Dictionary &other) { - godot::api->pandemonium_dictionary_new_copy(&_pandemonium_dictionary, &other._pandemonium_dictionary); + pandemonium::api->pandemonium_dictionary_new_copy(&_pandemonium_dictionary, &other._pandemonium_dictionary); } Dictionary &Dictionary::operator=(const Dictionary &other) { - godot::api->pandemonium_dictionary_destroy(&_pandemonium_dictionary); - godot::api->pandemonium_dictionary_new_copy(&_pandemonium_dictionary, &other._pandemonium_dictionary); + pandemonium::api->pandemonium_dictionary_destroy(&_pandemonium_dictionary); + pandemonium::api->pandemonium_dictionary_new_copy(&_pandemonium_dictionary, &other._pandemonium_dictionary); return *this; } void Dictionary::clear() { - godot::api->pandemonium_dictionary_clear(&_pandemonium_dictionary); + pandemonium::api->pandemonium_dictionary_clear(&_pandemonium_dictionary); } bool Dictionary::empty() const { - return godot::api->pandemonium_dictionary_empty(&_pandemonium_dictionary); + return pandemonium::api->pandemonium_dictionary_empty(&_pandemonium_dictionary); } void Dictionary::erase(const Variant &key) { - godot::api->pandemonium_dictionary_erase(&_pandemonium_dictionary, (pandemonium_variant *)&key); + pandemonium::api->pandemonium_dictionary_erase(&_pandemonium_dictionary, (pandemonium_variant *)&key); } bool Dictionary::has(const Variant &key) const { - return godot::api->pandemonium_dictionary_has(&_pandemonium_dictionary, (pandemonium_variant *)&key); + return pandemonium::api->pandemonium_dictionary_has(&_pandemonium_dictionary, (pandemonium_variant *)&key); } bool Dictionary::has_all(const Array &keys) const { - return godot::api->pandemonium_dictionary_has_all(&_pandemonium_dictionary, (pandemonium_array *)&keys); + return pandemonium::api->pandemonium_dictionary_has_all(&_pandemonium_dictionary, (pandemonium_array *)&keys); } uint32_t Dictionary::hash() const { - return godot::api->pandemonium_dictionary_hash(&_pandemonium_dictionary); + return pandemonium::api->pandemonium_dictionary_hash(&_pandemonium_dictionary); } Array Dictionary::keys() const { - pandemonium_array a = godot::api->pandemonium_dictionary_keys(&_pandemonium_dictionary); + pandemonium_array a = pandemonium::api->pandemonium_dictionary_keys(&_pandemonium_dictionary); return Array(a); } Variant &Dictionary::operator[](const Variant &key) { - pandemonium_variant *v = godot::api->pandemonium_dictionary_operator_index(&_pandemonium_dictionary, (pandemonium_variant *)&key); + pandemonium_variant *v = pandemonium::api->pandemonium_dictionary_operator_index(&_pandemonium_dictionary, (pandemonium_variant *)&key); return *reinterpret_cast(v); } const Variant &Dictionary::operator[](const Variant &key) const { // oops I did it again - pandemonium_variant *v = godot::api->pandemonium_dictionary_operator_index((pandemonium_dictionary *)&_pandemonium_dictionary, (pandemonium_variant *)&key); + pandemonium_variant *v = pandemonium::api->pandemonium_dictionary_operator_index((pandemonium_dictionary *)&_pandemonium_dictionary, (pandemonium_variant *)&key); return *reinterpret_cast(v); } int Dictionary::size() const { - return godot::api->pandemonium_dictionary_size(&_pandemonium_dictionary); + return pandemonium::api->pandemonium_dictionary_size(&_pandemonium_dictionary); } String Dictionary::to_json() const { - pandemonium_string s = godot::api->pandemonium_dictionary_to_json(&_pandemonium_dictionary); + pandemonium_string s = pandemonium::api->pandemonium_dictionary_to_json(&_pandemonium_dictionary); return String(s); } Array Dictionary::values() const { - pandemonium_array a = godot::api->pandemonium_dictionary_values(&_pandemonium_dictionary); + pandemonium_array a = pandemonium::api->pandemonium_dictionary_values(&_pandemonium_dictionary); return Array(a); } Dictionary::~Dictionary() { - godot::api->pandemonium_dictionary_destroy(&_pandemonium_dictionary); + pandemonium::api->pandemonium_dictionary_destroy(&_pandemonium_dictionary); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/GodotGlobal.cpp b/src/core/GodotGlobal.cpp index 4f1ab9c..3b36eaa 100644 --- a/src/core/GodotGlobal.cpp +++ b/src/core/GodotGlobal.cpp @@ -1,12 +1,12 @@ /*************************************************************************/ -/* GodotGlobal.cpp */ +/* PandemoniumGlobal.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -28,7 +28,7 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "String.hpp" #include "Array.hpp" @@ -36,7 +36,7 @@ #include "Wrapped.hpp" static GDCALLINGCONV void *wrapper_create(void *data, const void *type_tag, pandemonium_object *instance) { - godot::_Wrapped *wrapper_memory = (godot::_Wrapped *)godot::api->pandemonium_alloc(sizeof(godot::_Wrapped)); + pandemonium::_Wrapped *wrapper_memory = (pandemonium::_Wrapped *)pandemonium::api->pandemonium_alloc(sizeof(pandemonium::_Wrapped)); if (!wrapper_memory) return NULL; @@ -48,10 +48,10 @@ static GDCALLINGCONV void *wrapper_create(void *data, const void *type_tag, pand static GDCALLINGCONV void wrapper_destroy(void *data, void *wrapper) { if (wrapper) - godot::api->pandemonium_free(wrapper); + pandemonium::api->pandemonium_free(wrapper); } -namespace godot { +namespace pandemonium { void *_RegisterState::nativescript_handle; int _RegisterState::language_index; @@ -66,11 +66,11 @@ const pandemonium_gdnative_ext_net_api_struct *net_api = nullptr; const void *gdnlib = NULL; -void Godot::print(const String &message) { - godot::api->pandemonium_print((pandemonium_string *)&message); +void Pandemonium::print(const String &message) { + pandemonium::api->pandemonium_print((pandemonium_string *)&message); } -void Godot::print_warning(const String &description, const String &function, const String &file, int line) { +void Pandemonium::print_warning(const String &description, const String &function, const String &file, int line) { int len; char *c_desc = description.alloc_c_string(); @@ -78,18 +78,18 @@ void Godot::print_warning(const String &description, const String &function, con char *c_file = file.alloc_c_string(); if (c_desc != nullptr && c_func != nullptr && c_file != nullptr) { - godot::api->pandemonium_print_warning(c_desc, c_func, c_file, line); + pandemonium::api->pandemonium_print_warning(c_desc, c_func, c_file, line); }; if (c_desc != nullptr) - godot::api->pandemonium_free(c_desc); + pandemonium::api->pandemonium_free(c_desc); if (c_func != nullptr) - godot::api->pandemonium_free(c_func); + pandemonium::api->pandemonium_free(c_func); if (c_file != nullptr) - godot::api->pandemonium_free(c_file); + pandemonium::api->pandemonium_free(c_file); } -void Godot::print_error(const String &description, const String &function, const String &file, int line) { +void Pandemonium::print_error(const String &description, const String &function, const String &file, int line) { int len; char *c_desc = description.alloc_c_string(); @@ -97,49 +97,49 @@ void Godot::print_error(const String &description, const String &function, const char *c_file = file.alloc_c_string(); if (c_desc != nullptr && c_func != nullptr && c_file != nullptr) { - godot::api->pandemonium_print_error(c_desc, c_func, c_file, line); + pandemonium::api->pandemonium_print_error(c_desc, c_func, c_file, line); }; if (c_desc != nullptr) - godot::api->pandemonium_free(c_desc); + pandemonium::api->pandemonium_free(c_desc); if (c_func != nullptr) - godot::api->pandemonium_free(c_func); + pandemonium::api->pandemonium_free(c_func); if (c_file != nullptr) - godot::api->pandemonium_free(c_file); + pandemonium::api->pandemonium_free(c_file); } void ___register_types(); void ___init_method_bindings(); -void Godot::gdnative_init(pandemonium_gdnative_init_options *options) { - godot::api = options->api_struct; - godot::gdnlib = options->gd_native_library; +void Pandemonium::gdnative_init(pandemonium_gdnative_init_options *options) { + pandemonium::api = options->api_struct; + pandemonium::gdnlib = options->gd_native_library; - const pandemonium_gdnative_api_struct *core_extension = godot::api->next; + const pandemonium_gdnative_api_struct *core_extension = pandemonium::api->next; /* while (core_extension) { if (core_extension->version.major == 1 && core_extension->version.minor == 1) { - godot::core_1_1_api = (const pandemonium_gdnative_core_1_1_api_struct *)core_extension; + pandemonium::core_1_1_api = (const pandemonium_gdnative_core_1_1_api_struct *)core_extension; } else if (core_extension->version.major == 1 && core_extension->version.minor == 2) { - godot::core_1_2_api = (const pandemonium_gdnative_core_1_2_api_struct *)core_extension; + pandemonium::core_1_2_api = (const pandemonium_gdnative_core_1_2_api_struct *)core_extension; } core_extension = core_extension->next; } */ // now find our extensions - for (int i = 0; i < godot::api->num_extensions; i++) { - switch (godot::api->extensions[i]->type) { + for (int i = 0; i < pandemonium::api->num_extensions; i++) { + switch (pandemonium::api->extensions[i]->type) { case GDNATIVE_EXT_NATIVESCRIPT: { - godot::nativescript_api = (const pandemonium_gdnative_ext_nativescript_api_struct *)godot::api->extensions[i]; + pandemonium::nativescript_api = (const pandemonium_gdnative_ext_nativescript_api_struct *)pandemonium::api->extensions[i]; /* - const pandemonium_gdnative_api_struct *extension = godot::nativescript_api->next; + const pandemonium_gdnative_api_struct *extension = pandemonium::nativescript_api->next; while (extension) { if (extension->version.major == 1 && extension->version.minor == 1) { - //godot::nativescript_1_1_api = (const pandemonium_gdnative_ext_nativescript_1_1_api_struct *)extension; + //pandemonium::nativescript_1_1_api = (const pandemonium_gdnative_ext_nativescript_1_1_api_struct *)extension; } extension = extension->next; @@ -147,23 +147,23 @@ void Godot::gdnative_init(pandemonium_gdnative_init_options *options) { */ } break; case GDNATIVE_EXT_PLUGINSCRIPT: { - godot::pluginscript_api = (const pandemonium_gdnative_ext_pluginscript_api_struct *)godot::api->extensions[i]; + pandemonium::pluginscript_api = (const pandemonium_gdnative_ext_pluginscript_api_struct *)pandemonium::api->extensions[i]; } break; case GDNATIVE_EXT_ANDROID: { - godot::android_api = (const pandemonium_gdnative_ext_android_api_struct *)godot::api->extensions[i]; + pandemonium::android_api = (const pandemonium_gdnative_ext_android_api_struct *)pandemonium::api->extensions[i]; } break; case GDNATIVE_EXT_VIDEODECODER: { - godot::videodecoder_api = (const pandemonium_gdnative_ext_videodecoder_api_struct *)godot::api->extensions[i]; + pandemonium::videodecoder_api = (const pandemonium_gdnative_ext_videodecoder_api_struct *)pandemonium::api->extensions[i]; } break; case GDNATIVE_EXT_NET: { - godot::net_api = (const pandemonium_gdnative_ext_net_api_struct *)godot::api->extensions[i]; + pandemonium::net_api = (const pandemonium_gdnative_ext_net_api_struct *)pandemonium::api->extensions[i]; /* - const pandemonium_gdnative_api_struct *extension = godot::net_api->next; + const pandemonium_gdnative_api_struct *extension = pandemonium::net_api->next; while (extension) { if (extension->version.major == 3 && extension->version.minor == 2) { - godot::net_3_2_api = (const pandemonium_gdnative_ext_net_3_2_api_struct *)extension; + pandemonium::net_3_2_api = (const pandemonium_gdnative_ext_net_3_2_api_struct *)extension; } extension = extension->next; @@ -181,27 +181,27 @@ void Godot::gdnative_init(pandemonium_gdnative_init_options *options) { binding_funcs.alloc_instance_binding_data = wrapper_create; binding_funcs.free_instance_binding_data = wrapper_destroy; - godot::_RegisterState::language_index = godot::nativescript_api->pandemonium_nativescript_register_instance_binding_data_functions(binding_funcs); + pandemonium::_RegisterState::language_index = pandemonium::nativescript_api->pandemonium_nativescript_register_instance_binding_data_functions(binding_funcs); // register these now ___register_types(); ___init_method_bindings(); } -void Godot::gdnative_terminate(pandemonium_gdnative_terminate_options *options) { +void Pandemonium::gdnative_terminate(pandemonium_gdnative_terminate_options *options) { // reserved for future use. } -void Godot::gdnative_profiling_add_data(const char *p_signature, uint64_t p_time) { - godot::nativescript_api->pandemonium_nativescript_profiling_add_data(p_signature, p_time); +void Pandemonium::gdnative_profiling_add_data(const char *p_signature, uint64_t p_time) { + pandemonium::nativescript_api->pandemonium_nativescript_profiling_add_data(p_signature, p_time); } -void Godot::nativescript_init(void *handle) { - godot::_RegisterState::nativescript_handle = handle; +void Pandemonium::nativescript_init(void *handle) { + pandemonium::_RegisterState::nativescript_handle = handle; } -void Godot::nativescript_terminate(void *handle) { - godot::nativescript_api->pandemonium_nativescript_unregister_instance_binding_data_functions(godot::_RegisterState::language_index); +void Pandemonium::nativescript_terminate(void *handle) { + pandemonium::nativescript_api->pandemonium_nativescript_unregister_instance_binding_data_functions(pandemonium::_RegisterState::language_index); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/GodotProfiling.cpp b/src/core/GodotProfiling.cpp index 9983838..5e2fe08 100644 --- a/src/core/GodotProfiling.cpp +++ b/src/core/GodotProfiling.cpp @@ -1,11 +1,11 @@ -#include "GodotProfiling.hpp" +#include "PandemoniumProfiling.hpp" #include "OS.hpp" #include -namespace godot { +namespace pandemonium { FunctionProfiling::FunctionProfiling(const char *p_function, const int p_line) { snprintf(signature, 1024, "::%d::%s", p_line, p_function); @@ -15,8 +15,8 @@ FunctionProfiling::FunctionProfiling(const char *p_function, const int p_line) { FunctionProfiling::~FunctionProfiling() { uint64_t t = OS::get_singleton()->get_ticks_usec() - ticks; if (t > 0) { - Godot::gdnative_profiling_add_data(signature, t); + Pandemonium::gdnative_profiling_add_data(signature, t); } } -} // namespace godot \ No newline at end of file +} // namespace pandemonium \ No newline at end of file diff --git a/src/core/NodePath.cpp b/src/core/NodePath.cpp index fea14f1..01a23bd 100644 --- a/src/core/NodePath.cpp +++ b/src/core/NodePath.cpp @@ -2,11 +2,11 @@ /* NodePath.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -29,86 +29,86 @@ /*************************************************************************/ #include "NodePath.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "String.hpp" #include -namespace godot { +namespace pandemonium { NodePath::NodePath() { String from = ""; - godot::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); + pandemonium::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); } NodePath::NodePath(const NodePath &other) { String from = other; - godot::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); + pandemonium::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); } NodePath::NodePath(const String &from) { - godot::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); + pandemonium::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); } NodePath::NodePath(const char *contents) { String from = contents; - godot::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); + pandemonium::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&from); } String NodePath::get_name(const int idx) const { - pandemonium_string str = godot::api->pandemonium_node_path_get_name(&_node_path, idx); + pandemonium_string str = pandemonium::api->pandemonium_node_path_get_name(&_node_path, idx); return String(str); } int NodePath::get_name_count() const { - return godot::api->pandemonium_node_path_get_name_count(&_node_path); + return pandemonium::api->pandemonium_node_path_get_name_count(&_node_path); } String NodePath::get_subname(const int idx) const { - pandemonium_string str = godot::api->pandemonium_node_path_get_subname(&_node_path, idx); + pandemonium_string str = pandemonium::api->pandemonium_node_path_get_subname(&_node_path, idx); return String(str); } int NodePath::get_subname_count() const { - return godot::api->pandemonium_node_path_get_subname_count(&_node_path); + return pandemonium::api->pandemonium_node_path_get_subname_count(&_node_path); } bool NodePath::is_absolute() const { - return godot::api->pandemonium_node_path_is_absolute(&_node_path); + return pandemonium::api->pandemonium_node_path_is_absolute(&_node_path); } bool NodePath::is_empty() const { - return godot::api->pandemonium_node_path_is_empty(&_node_path); + return pandemonium::api->pandemonium_node_path_is_empty(&_node_path); } NodePath NodePath::get_as_property_path() const { - pandemonium_node_path path = godot::api->pandemonium_node_path_get_as_property_path(&_node_path); + pandemonium_node_path path = pandemonium::api->pandemonium_node_path_get_as_property_path(&_node_path); return NodePath(path); } String NodePath::get_concatenated_subnames() const { - pandemonium_string str = godot::api->pandemonium_node_path_get_concatenated_subnames(&_node_path); + pandemonium_string str = pandemonium::api->pandemonium_node_path_get_concatenated_subnames(&_node_path); return String(str); } NodePath::operator String() const { - pandemonium_string str = godot::api->pandemonium_node_path_as_string(&_node_path); + pandemonium_string str = pandemonium::api->pandemonium_node_path_as_string(&_node_path); return String(str); } bool NodePath::operator==(const NodePath &other) { - return godot::api->pandemonium_node_path_operator_equal(&_node_path, &other._node_path); + return pandemonium::api->pandemonium_node_path_operator_equal(&_node_path, &other._node_path); } void NodePath::operator=(const NodePath &other) { - godot::api->pandemonium_node_path_destroy(&_node_path); + pandemonium::api->pandemonium_node_path_destroy(&_node_path); String other_string = (String)other; - godot::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&other_string); + pandemonium::api->pandemonium_node_path_new(&_node_path, (pandemonium_string *)&other_string); } NodePath::~NodePath() { - godot::api->pandemonium_node_path_destroy(&_node_path); + pandemonium::api->pandemonium_node_path_destroy(&_node_path); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Plane.cpp b/src/core/Plane.cpp index 0fee51a..7a36958 100644 --- a/src/core/Plane.cpp +++ b/src/core/Plane.cpp @@ -2,11 +2,11 @@ /* Plane.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,7 +34,7 @@ #include -namespace godot { +namespace pandemonium { void Plane::set_normal(const Vector3 &p_normal) { this->normal = p_normal; @@ -201,4 +201,4 @@ bool Plane::operator!=(const Plane &p_plane) const { return normal != p_plane.normal || d != p_plane.d; } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/PoolArrays.cpp b/src/core/PoolArrays.cpp index 2868653..483e192 100644 --- a/src/core/PoolArrays.cpp +++ b/src/core/PoolArrays.cpp @@ -2,11 +2,11 @@ /* PoolArrays.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -31,7 +31,7 @@ #include "PoolArrays.hpp" #include "Color.hpp" #include "Defs.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "String.hpp" #include "Vector2.hpp" #include "Vector2i.hpp" @@ -39,610 +39,610 @@ #include -namespace godot { +namespace pandemonium { PoolByteArray::PoolByteArray() { - godot::api->pandemonium_pool_byte_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_byte_array_new(&_pandemonium_array); } PoolByteArray::PoolByteArray(const PoolByteArray &p_other) { - godot::api->pandemonium_pool_byte_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_byte_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolByteArray &PoolByteArray::operator=(const PoolByteArray &p_other) { - godot::api->pandemonium_pool_byte_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_byte_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_byte_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_byte_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolByteArray::PoolByteArray(const Array &array) { - godot::api->pandemonium_pool_byte_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_byte_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } PoolByteArray::Read PoolByteArray::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_byte_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_byte_array_read(&_pandemonium_array); return read; } PoolByteArray::Write PoolByteArray::write() { Write write; - write._write_access = godot::api->pandemonium_pool_byte_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_byte_array_write(&_pandemonium_array); return write; } void PoolByteArray::append(const uint8_t data) { - godot::api->pandemonium_pool_byte_array_append(&_pandemonium_array, data); + pandemonium::api->pandemonium_pool_byte_array_append(&_pandemonium_array, data); } void PoolByteArray::append_array(const PoolByteArray &array) { - godot::api->pandemonium_pool_byte_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_byte_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolByteArray::insert(const int idx, const uint8_t data) { - return godot::api->pandemonium_pool_byte_array_insert(&_pandemonium_array, idx, data); + return pandemonium::api->pandemonium_pool_byte_array_insert(&_pandemonium_array, idx, data); } void PoolByteArray::invert() { - godot::api->pandemonium_pool_byte_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_byte_array_invert(&_pandemonium_array); } void PoolByteArray::push_back(const uint8_t data) { - godot::api->pandemonium_pool_byte_array_push_back(&_pandemonium_array, data); + pandemonium::api->pandemonium_pool_byte_array_push_back(&_pandemonium_array, data); } void PoolByteArray::remove(const int idx) { - godot::api->pandemonium_pool_byte_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_byte_array_remove(&_pandemonium_array, idx); } void PoolByteArray::resize(const int size) { - godot::api->pandemonium_pool_byte_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_byte_array_resize(&_pandemonium_array, size); } void PoolByteArray::set(const int idx, const uint8_t data) { - godot::api->pandemonium_pool_byte_array_set(&_pandemonium_array, idx, data); + pandemonium::api->pandemonium_pool_byte_array_set(&_pandemonium_array, idx, data); } uint8_t PoolByteArray::operator[](const int idx) { - return godot::api->pandemonium_pool_byte_array_get(&_pandemonium_array, idx); + return pandemonium::api->pandemonium_pool_byte_array_get(&_pandemonium_array, idx); } int PoolByteArray::size() const { - return godot::api->pandemonium_pool_byte_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_byte_array_size(&_pandemonium_array); } PoolByteArray::~PoolByteArray() { - godot::api->pandemonium_pool_byte_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_byte_array_destroy(&_pandemonium_array); } PoolIntArray::PoolIntArray() { - godot::api->pandemonium_pool_int_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_int_array_new(&_pandemonium_array); } PoolIntArray::PoolIntArray(const PoolIntArray &p_other) { - godot::api->pandemonium_pool_int_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_int_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolIntArray &PoolIntArray::operator=(const PoolIntArray &p_other) { - godot::api->pandemonium_pool_int_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_int_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_int_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_int_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolIntArray::PoolIntArray(const Array &array) { - godot::api->pandemonium_pool_int_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_int_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } PoolIntArray::Read PoolIntArray::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_int_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_int_array_read(&_pandemonium_array); return read; } PoolIntArray::Write PoolIntArray::write() { Write write; - write._write_access = godot::api->pandemonium_pool_int_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_int_array_write(&_pandemonium_array); return write; } void PoolIntArray::append(const int data) { - godot::api->pandemonium_pool_int_array_append(&_pandemonium_array, data); + pandemonium::api->pandemonium_pool_int_array_append(&_pandemonium_array, data); } void PoolIntArray::append_array(const PoolIntArray &array) { - godot::api->pandemonium_pool_int_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_int_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolIntArray::insert(const int idx, const int data) { - return godot::api->pandemonium_pool_int_array_insert(&_pandemonium_array, idx, data); + return pandemonium::api->pandemonium_pool_int_array_insert(&_pandemonium_array, idx, data); } void PoolIntArray::invert() { - godot::api->pandemonium_pool_int_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_int_array_invert(&_pandemonium_array); } void PoolIntArray::push_back(const int data) { - godot::api->pandemonium_pool_int_array_push_back(&_pandemonium_array, data); + pandemonium::api->pandemonium_pool_int_array_push_back(&_pandemonium_array, data); } void PoolIntArray::remove(const int idx) { - godot::api->pandemonium_pool_int_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_int_array_remove(&_pandemonium_array, idx); } void PoolIntArray::resize(const int size) { - godot::api->pandemonium_pool_int_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_int_array_resize(&_pandemonium_array, size); } void PoolIntArray::set(const int idx, const int data) { - godot::api->pandemonium_pool_int_array_set(&_pandemonium_array, idx, data); + pandemonium::api->pandemonium_pool_int_array_set(&_pandemonium_array, idx, data); } int PoolIntArray::operator[](const int idx) { - return godot::api->pandemonium_pool_int_array_get(&_pandemonium_array, idx); + return pandemonium::api->pandemonium_pool_int_array_get(&_pandemonium_array, idx); } int PoolIntArray::size() const { - return godot::api->pandemonium_pool_int_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_int_array_size(&_pandemonium_array); } PoolIntArray::~PoolIntArray() { - godot::api->pandemonium_pool_int_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_int_array_destroy(&_pandemonium_array); } PoolRealArray::PoolRealArray() { - godot::api->pandemonium_pool_real_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_real_array_new(&_pandemonium_array); } PoolRealArray::PoolRealArray(const PoolRealArray &p_other) { - godot::api->pandemonium_pool_real_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_real_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolRealArray &PoolRealArray::operator=(const PoolRealArray &p_other) { - godot::api->pandemonium_pool_real_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_real_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_real_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_real_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolRealArray::Read PoolRealArray::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_real_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_real_array_read(&_pandemonium_array); return read; } PoolRealArray::Write PoolRealArray::write() { Write write; - write._write_access = godot::api->pandemonium_pool_real_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_real_array_write(&_pandemonium_array); return write; } PoolRealArray::PoolRealArray(const Array &array) { - godot::api->pandemonium_pool_real_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_real_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } void PoolRealArray::append(const real_t data) { - godot::api->pandemonium_pool_real_array_append(&_pandemonium_array, data); + pandemonium::api->pandemonium_pool_real_array_append(&_pandemonium_array, data); } void PoolRealArray::append_array(const PoolRealArray &array) { - godot::api->pandemonium_pool_real_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_real_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolRealArray::insert(const int idx, const real_t data) { - return godot::api->pandemonium_pool_real_array_insert(&_pandemonium_array, idx, data); + return pandemonium::api->pandemonium_pool_real_array_insert(&_pandemonium_array, idx, data); } void PoolRealArray::invert() { - godot::api->pandemonium_pool_real_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_real_array_invert(&_pandemonium_array); } void PoolRealArray::push_back(const real_t data) { - godot::api->pandemonium_pool_real_array_push_back(&_pandemonium_array, data); + pandemonium::api->pandemonium_pool_real_array_push_back(&_pandemonium_array, data); } void PoolRealArray::remove(const int idx) { - godot::api->pandemonium_pool_real_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_real_array_remove(&_pandemonium_array, idx); } void PoolRealArray::resize(const int size) { - godot::api->pandemonium_pool_real_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_real_array_resize(&_pandemonium_array, size); } void PoolRealArray::set(const int idx, const real_t data) { - godot::api->pandemonium_pool_real_array_set(&_pandemonium_array, idx, data); + pandemonium::api->pandemonium_pool_real_array_set(&_pandemonium_array, idx, data); } real_t PoolRealArray::operator[](const int idx) { - return godot::api->pandemonium_pool_real_array_get(&_pandemonium_array, idx); + return pandemonium::api->pandemonium_pool_real_array_get(&_pandemonium_array, idx); } int PoolRealArray::size() const { - return godot::api->pandemonium_pool_real_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_real_array_size(&_pandemonium_array); } PoolRealArray::~PoolRealArray() { - godot::api->pandemonium_pool_real_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_real_array_destroy(&_pandemonium_array); } PoolStringArray::PoolStringArray() { - godot::api->pandemonium_pool_string_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_string_array_new(&_pandemonium_array); } PoolStringArray::PoolStringArray(const PoolStringArray &p_other) { - godot::api->pandemonium_pool_string_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_string_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolStringArray &PoolStringArray::operator=(const PoolStringArray &p_other) { - godot::api->pandemonium_pool_string_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_string_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_string_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_string_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolStringArray::PoolStringArray(const Array &array) { - godot::api->pandemonium_pool_string_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_string_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } PoolStringArray::Read PoolStringArray::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_string_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_string_array_read(&_pandemonium_array); return read; } PoolStringArray::Write PoolStringArray::write() { Write write; - write._write_access = godot::api->pandemonium_pool_string_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_string_array_write(&_pandemonium_array); return write; } void PoolStringArray::append(const String &data) { - godot::api->pandemonium_pool_string_array_append(&_pandemonium_array, (pandemonium_string *)&data); + pandemonium::api->pandemonium_pool_string_array_append(&_pandemonium_array, (pandemonium_string *)&data); } void PoolStringArray::append_array(const PoolStringArray &array) { - godot::api->pandemonium_pool_string_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_string_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolStringArray::insert(const int idx, const String &data) { - return godot::api->pandemonium_pool_string_array_insert(&_pandemonium_array, idx, (pandemonium_string *)&data); + return pandemonium::api->pandemonium_pool_string_array_insert(&_pandemonium_array, idx, (pandemonium_string *)&data); } void PoolStringArray::invert() { - godot::api->pandemonium_pool_string_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_string_array_invert(&_pandemonium_array); } void PoolStringArray::push_back(const String &data) { - godot::api->pandemonium_pool_string_array_push_back(&_pandemonium_array, (pandemonium_string *)&data); + pandemonium::api->pandemonium_pool_string_array_push_back(&_pandemonium_array, (pandemonium_string *)&data); } void PoolStringArray::remove(const int idx) { - godot::api->pandemonium_pool_string_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_string_array_remove(&_pandemonium_array, idx); } void PoolStringArray::resize(const int size) { - godot::api->pandemonium_pool_string_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_string_array_resize(&_pandemonium_array, size); } void PoolStringArray::set(const int idx, const String &data) { - godot::api->pandemonium_pool_string_array_set(&_pandemonium_array, idx, (pandemonium_string *)&data); + pandemonium::api->pandemonium_pool_string_array_set(&_pandemonium_array, idx, (pandemonium_string *)&data); } const String PoolStringArray::operator[](const int idx) { String s; - pandemonium_string str = godot::api->pandemonium_pool_string_array_get(&_pandemonium_array, idx); - godot::api->pandemonium_string_new_copy((pandemonium_string *)&s, &str); - godot::api->pandemonium_string_destroy(&str); + pandemonium_string str = pandemonium::api->pandemonium_pool_string_array_get(&_pandemonium_array, idx); + pandemonium::api->pandemonium_string_new_copy((pandemonium_string *)&s, &str); + pandemonium::api->pandemonium_string_destroy(&str); return s; } int PoolStringArray::size() const { - return godot::api->pandemonium_pool_string_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_string_array_size(&_pandemonium_array); } PoolStringArray::~PoolStringArray() { - godot::api->pandemonium_pool_string_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_string_array_destroy(&_pandemonium_array); } PoolVector2Array::PoolVector2Array() { - godot::api->pandemonium_pool_vector2_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2_array_new(&_pandemonium_array); } PoolVector2Array::PoolVector2Array(const PoolVector2Array &p_other) { - godot::api->pandemonium_pool_vector2_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_vector2_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolVector2Array &PoolVector2Array::operator=(const PoolVector2Array &p_other) { - godot::api->pandemonium_pool_vector2_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_vector2_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_vector2_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolVector2Array::PoolVector2Array(const Array &array) { - godot::api->pandemonium_pool_vector2_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_vector2_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } PoolVector2Array::Read PoolVector2Array::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_vector2_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_vector2_array_read(&_pandemonium_array); return read; } PoolVector2Array::Write PoolVector2Array::write() { Write write; - write._write_access = godot::api->pandemonium_pool_vector2_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_vector2_array_write(&_pandemonium_array); return write; } void PoolVector2Array::append(const Vector2 &data) { - godot::api->pandemonium_pool_vector2_array_append(&_pandemonium_array, (pandemonium_vector2 *)&data); + pandemonium::api->pandemonium_pool_vector2_array_append(&_pandemonium_array, (pandemonium_vector2 *)&data); } void PoolVector2Array::append_array(const PoolVector2Array &array) { - godot::api->pandemonium_pool_vector2_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_vector2_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolVector2Array::insert(const int idx, const Vector2 &data) { - return godot::api->pandemonium_pool_vector2_array_insert(&_pandemonium_array, idx, (pandemonium_vector2 *)&data); + return pandemonium::api->pandemonium_pool_vector2_array_insert(&_pandemonium_array, idx, (pandemonium_vector2 *)&data); } void PoolVector2Array::invert() { - godot::api->pandemonium_pool_vector2_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2_array_invert(&_pandemonium_array); } void PoolVector2Array::push_back(const Vector2 &data) { - godot::api->pandemonium_pool_vector2_array_push_back(&_pandemonium_array, (pandemonium_vector2 *)&data); + pandemonium::api->pandemonium_pool_vector2_array_push_back(&_pandemonium_array, (pandemonium_vector2 *)&data); } void PoolVector2Array::remove(const int idx) { - godot::api->pandemonium_pool_vector2_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_vector2_array_remove(&_pandemonium_array, idx); } void PoolVector2Array::resize(const int size) { - godot::api->pandemonium_pool_vector2_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_vector2_array_resize(&_pandemonium_array, size); } void PoolVector2Array::set(const int idx, const Vector2 &data) { - godot::api->pandemonium_pool_vector2_array_set(&_pandemonium_array, idx, (pandemonium_vector2 *)&data); + pandemonium::api->pandemonium_pool_vector2_array_set(&_pandemonium_array, idx, (pandemonium_vector2 *)&data); } const Vector2 PoolVector2Array::operator[](const int idx) { Vector2 v; - *(pandemonium_vector2 *)&v = godot::api->pandemonium_pool_vector2_array_get(&_pandemonium_array, idx); + *(pandemonium_vector2 *)&v = pandemonium::api->pandemonium_pool_vector2_array_get(&_pandemonium_array, idx); return v; } int PoolVector2Array::size() const { - return godot::api->pandemonium_pool_vector2_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_vector2_array_size(&_pandemonium_array); } PoolVector2Array::~PoolVector2Array() { - godot::api->pandemonium_pool_vector2_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2_array_destroy(&_pandemonium_array); } PoolVector2iArray::PoolVector2iArray() { - godot::api->pandemonium_pool_vector2i_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2i_array_new(&_pandemonium_array); } PoolVector2iArray::PoolVector2iArray(const PoolVector2iArray &p_other) { - godot::api->pandemonium_pool_vector2i_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_vector2i_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolVector2iArray &PoolVector2iArray::operator=(const PoolVector2iArray &p_other) { - godot::api->pandemonium_pool_vector2i_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_vector2i_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_vector2i_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2i_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolVector2iArray::PoolVector2iArray(const Array &array) { - godot::api->pandemonium_pool_vector2i_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_vector2i_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } PoolVector2iArray::Read PoolVector2iArray::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_vector2i_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_vector2i_array_read(&_pandemonium_array); return read; } PoolVector2iArray::Write PoolVector2iArray::write() { Write write; - write._write_access = godot::api->pandemonium_pool_vector2i_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_vector2i_array_write(&_pandemonium_array); return write; } void PoolVector2iArray::append(const Vector2i &data) { - godot::api->pandemonium_pool_vector2i_array_append(&_pandemonium_array, (pandemonium_vector2i *)&data); + pandemonium::api->pandemonium_pool_vector2i_array_append(&_pandemonium_array, (pandemonium_vector2i *)&data); } void PoolVector2iArray::append_array(const PoolVector2iArray &array) { - godot::api->pandemonium_pool_vector2i_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_vector2i_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolVector2iArray::insert(const int idx, const Vector2i &data) { - return godot::api->pandemonium_pool_vector2i_array_insert(&_pandemonium_array, idx, (pandemonium_vector2i *)&data); + return pandemonium::api->pandemonium_pool_vector2i_array_insert(&_pandemonium_array, idx, (pandemonium_vector2i *)&data); } void PoolVector2iArray::invert() { - godot::api->pandemonium_pool_vector2i_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2i_array_invert(&_pandemonium_array); } void PoolVector2iArray::push_back(const Vector2i &data) { - godot::api->pandemonium_pool_vector2i_array_push_back(&_pandemonium_array, (pandemonium_vector2i *)&data); + pandemonium::api->pandemonium_pool_vector2i_array_push_back(&_pandemonium_array, (pandemonium_vector2i *)&data); } void PoolVector2iArray::remove(const int idx) { - godot::api->pandemonium_pool_vector2i_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_vector2i_array_remove(&_pandemonium_array, idx); } void PoolVector2iArray::resize(const int size) { - godot::api->pandemonium_pool_vector2i_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_vector2i_array_resize(&_pandemonium_array, size); } void PoolVector2iArray::set(const int idx, const Vector2i &data) { - godot::api->pandemonium_pool_vector2i_array_set(&_pandemonium_array, idx, (pandemonium_vector2i *)&data); + pandemonium::api->pandemonium_pool_vector2i_array_set(&_pandemonium_array, idx, (pandemonium_vector2i *)&data); } const Vector2i PoolVector2iArray::operator[](const int idx) { Vector2i v; - *(pandemonium_vector2i *)&v = godot::api->pandemonium_pool_vector2i_array_get(&_pandemonium_array, idx); + *(pandemonium_vector2i *)&v = pandemonium::api->pandemonium_pool_vector2i_array_get(&_pandemonium_array, idx); return v; } int PoolVector2iArray::size() const { - return godot::api->pandemonium_pool_vector2i_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_vector2i_array_size(&_pandemonium_array); } PoolVector2iArray::~PoolVector2iArray() { - godot::api->pandemonium_pool_vector2i_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector2i_array_destroy(&_pandemonium_array); } PoolVector3Array::PoolVector3Array() { - godot::api->pandemonium_pool_vector3_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector3_array_new(&_pandemonium_array); } PoolVector3Array::PoolVector3Array(const PoolVector3Array &p_other) { - godot::api->pandemonium_pool_vector3_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_vector3_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolVector3Array &PoolVector3Array::operator=(const PoolVector3Array &p_other) { - godot::api->pandemonium_pool_vector3_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_vector3_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_vector3_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector3_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolVector3Array::PoolVector3Array(const Array &array) { - godot::api->pandemonium_pool_vector3_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_vector3_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } PoolVector3Array::Read PoolVector3Array::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_vector3_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_vector3_array_read(&_pandemonium_array); return read; } PoolVector3Array::Write PoolVector3Array::write() { Write write; - write._write_access = godot::api->pandemonium_pool_vector3_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_vector3_array_write(&_pandemonium_array); return write; } void PoolVector3Array::append(const Vector3 &data) { - godot::api->pandemonium_pool_vector3_array_append(&_pandemonium_array, (pandemonium_vector3 *)&data); + pandemonium::api->pandemonium_pool_vector3_array_append(&_pandemonium_array, (pandemonium_vector3 *)&data); } void PoolVector3Array::append_array(const PoolVector3Array &array) { - godot::api->pandemonium_pool_vector3_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_vector3_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolVector3Array::insert(const int idx, const Vector3 &data) { - return godot::api->pandemonium_pool_vector3_array_insert(&_pandemonium_array, idx, (pandemonium_vector3 *)&data); + return pandemonium::api->pandemonium_pool_vector3_array_insert(&_pandemonium_array, idx, (pandemonium_vector3 *)&data); } void PoolVector3Array::invert() { - godot::api->pandemonium_pool_vector3_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector3_array_invert(&_pandemonium_array); } void PoolVector3Array::push_back(const Vector3 &data) { - godot::api->pandemonium_pool_vector3_array_push_back(&_pandemonium_array, (pandemonium_vector3 *)&data); + pandemonium::api->pandemonium_pool_vector3_array_push_back(&_pandemonium_array, (pandemonium_vector3 *)&data); } void PoolVector3Array::remove(const int idx) { - godot::api->pandemonium_pool_vector3_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_vector3_array_remove(&_pandemonium_array, idx); } void PoolVector3Array::resize(const int size) { - godot::api->pandemonium_pool_vector3_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_vector3_array_resize(&_pandemonium_array, size); } void PoolVector3Array::set(const int idx, const Vector3 &data) { - godot::api->pandemonium_pool_vector3_array_set(&_pandemonium_array, idx, (pandemonium_vector3 *)&data); + pandemonium::api->pandemonium_pool_vector3_array_set(&_pandemonium_array, idx, (pandemonium_vector3 *)&data); } const Vector3 PoolVector3Array::operator[](const int idx) { Vector3 v; - *(pandemonium_vector3 *)&v = godot::api->pandemonium_pool_vector3_array_get(&_pandemonium_array, idx); + *(pandemonium_vector3 *)&v = pandemonium::api->pandemonium_pool_vector3_array_get(&_pandemonium_array, idx); return v; } int PoolVector3Array::size() const { - return godot::api->pandemonium_pool_vector3_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_vector3_array_size(&_pandemonium_array); } PoolVector3Array::~PoolVector3Array() { - godot::api->pandemonium_pool_vector3_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_vector3_array_destroy(&_pandemonium_array); } PoolColorArray::PoolColorArray() { - godot::api->pandemonium_pool_color_array_new(&_pandemonium_array); + pandemonium::api->pandemonium_pool_color_array_new(&_pandemonium_array); } PoolColorArray::PoolColorArray(const PoolColorArray &p_other) { - godot::api->pandemonium_pool_color_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_color_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); } PoolColorArray &PoolColorArray::operator=(const PoolColorArray &p_other) { - godot::api->pandemonium_pool_color_array_destroy(&_pandemonium_array); - godot::api->pandemonium_pool_color_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); + pandemonium::api->pandemonium_pool_color_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_color_array_new_copy(&_pandemonium_array, &p_other._pandemonium_array); return *this; } PoolColorArray::PoolColorArray(const Array &array) { - godot::api->pandemonium_pool_color_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); + pandemonium::api->pandemonium_pool_color_array_new_with_array(&_pandemonium_array, (pandemonium_array *)&array); } PoolColorArray::Read PoolColorArray::read() const { Read read; - read._read_access = godot::api->pandemonium_pool_color_array_read(&_pandemonium_array); + read._read_access = pandemonium::api->pandemonium_pool_color_array_read(&_pandemonium_array); return read; } PoolColorArray::Write PoolColorArray::write() { Write write; - write._write_access = godot::api->pandemonium_pool_color_array_write(&_pandemonium_array); + write._write_access = pandemonium::api->pandemonium_pool_color_array_write(&_pandemonium_array); return write; } void PoolColorArray::append(const Color &data) { - godot::api->pandemonium_pool_color_array_append(&_pandemonium_array, (pandemonium_color *)&data); + pandemonium::api->pandemonium_pool_color_array_append(&_pandemonium_array, (pandemonium_color *)&data); } void PoolColorArray::append_array(const PoolColorArray &array) { - godot::api->pandemonium_pool_color_array_append_array(&_pandemonium_array, &array._pandemonium_array); + pandemonium::api->pandemonium_pool_color_array_append_array(&_pandemonium_array, &array._pandemonium_array); } int PoolColorArray::insert(const int idx, const Color &data) { - return godot::api->pandemonium_pool_color_array_insert(&_pandemonium_array, idx, (pandemonium_color *)&data); + return pandemonium::api->pandemonium_pool_color_array_insert(&_pandemonium_array, idx, (pandemonium_color *)&data); } void PoolColorArray::invert() { - godot::api->pandemonium_pool_color_array_invert(&_pandemonium_array); + pandemonium::api->pandemonium_pool_color_array_invert(&_pandemonium_array); } void PoolColorArray::push_back(const Color &data) { - godot::api->pandemonium_pool_color_array_push_back(&_pandemonium_array, (pandemonium_color *)&data); + pandemonium::api->pandemonium_pool_color_array_push_back(&_pandemonium_array, (pandemonium_color *)&data); } void PoolColorArray::remove(const int idx) { - godot::api->pandemonium_pool_color_array_remove(&_pandemonium_array, idx); + pandemonium::api->pandemonium_pool_color_array_remove(&_pandemonium_array, idx); } void PoolColorArray::resize(const int size) { - godot::api->pandemonium_pool_color_array_resize(&_pandemonium_array, size); + pandemonium::api->pandemonium_pool_color_array_resize(&_pandemonium_array, size); } void PoolColorArray::set(const int idx, const Color &data) { - godot::api->pandemonium_pool_color_array_set(&_pandemonium_array, idx, (pandemonium_color *)&data); + pandemonium::api->pandemonium_pool_color_array_set(&_pandemonium_array, idx, (pandemonium_color *)&data); } const Color PoolColorArray::operator[](const int idx) { Color v; - *(pandemonium_color *)&v = godot::api->pandemonium_pool_color_array_get(&_pandemonium_array, idx); + *(pandemonium_color *)&v = pandemonium::api->pandemonium_pool_color_array_get(&_pandemonium_array, idx); return v; } int PoolColorArray::size() const { - return godot::api->pandemonium_pool_color_array_size(&_pandemonium_array); + return pandemonium::api->pandemonium_pool_color_array_size(&_pandemonium_array); } PoolColorArray::~PoolColorArray() { - godot::api->pandemonium_pool_color_array_destroy(&_pandemonium_array); + pandemonium::api->pandemonium_pool_color_array_destroy(&_pandemonium_array); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Projection.cpp b/src/core/Projection.cpp index 1953b60..4625263 100644 --- a/src/core/Projection.cpp +++ b/src/core/Projection.cpp @@ -2,11 +2,11 @@ /* Projection.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/src/core/Quaternion.cpp b/src/core/Quaternion.cpp index 6eb169c..7fff4e4 100644 --- a/src/core/Quaternion.cpp +++ b/src/core/Quaternion.cpp @@ -2,11 +2,11 @@ /* Quaternion.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -35,7 +35,7 @@ #include -namespace godot { +namespace pandemonium { const Quaternion Quaternion::IDENTITY = Quaternion(); @@ -349,4 +349,4 @@ bool Quaternion::operator!=(const Quaternion &p_quaternion) const { return x != p_quaternion.x || y != p_quaternion.y || z != p_quaternion.z || w != p_quaternion.w; } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/RID.cpp b/src/core/RID.cpp index a7f6ef5..56a8165 100644 --- a/src/core/RID.cpp +++ b/src/core/RID.cpp @@ -2,11 +2,11 @@ /* RID.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -32,16 +32,16 @@ #include -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" -namespace godot { +namespace pandemonium { RID::RID() { - godot::api->pandemonium_rid_new(&_pandemonium_rid); + pandemonium::api->pandemonium_rid_new(&_pandemonium_rid); } RID::RID(Object *p) { - godot::api->pandemonium_rid_new_with_resource(&_pandemonium_rid, (const pandemonium_object *)p); + pandemonium::api->pandemonium_rid_new_with_resource(&_pandemonium_rid, (const pandemonium_object *)p); } pandemonium_rid RID::_get_pandemonium_rid() const { @@ -49,11 +49,11 @@ pandemonium_rid RID::_get_pandemonium_rid() const { } int32_t RID::get_id() const { - return godot::api->pandemonium_rid_get_id(&_pandemonium_rid); + return pandemonium::api->pandemonium_rid_get_id(&_pandemonium_rid); } bool RID::operator==(const RID &p_other) const { - return godot::api->pandemonium_rid_operator_equal(&_pandemonium_rid, &p_other._pandemonium_rid); + return pandemonium::api->pandemonium_rid_operator_equal(&_pandemonium_rid, &p_other._pandemonium_rid); } bool RID::operator!=(const RID &p_other) const { @@ -61,7 +61,7 @@ bool RID::operator!=(const RID &p_other) const { } bool RID::operator<(const RID &p_other) const { - return godot::api->pandemonium_rid_operator_less(&_pandemonium_rid, &p_other._pandemonium_rid); + return pandemonium::api->pandemonium_rid_operator_less(&_pandemonium_rid, &p_other._pandemonium_rid); } bool RID::operator>(const RID &p_other) const { @@ -76,4 +76,4 @@ bool RID::operator>=(const RID &p_other) const { return !(*this < p_other); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Rect2.cpp b/src/core/Rect2.cpp index 2b4aaaf..048dc96 100644 --- a/src/core/Rect2.cpp +++ b/src/core/Rect2.cpp @@ -2,11 +2,11 @@ /* Rect2.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -35,7 +35,7 @@ #include -namespace godot { +namespace pandemonium { #ifndef MAX #define MAX(a, b) (a > b ? a : b) @@ -320,4 +320,4 @@ next4: return true; } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Rect2i.cpp b/src/core/Rect2i.cpp index 5135149..eec810c 100644 --- a/src/core/Rect2i.cpp +++ b/src/core/Rect2i.cpp @@ -2,11 +2,11 @@ /* Rect2.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -32,10 +32,10 @@ #include "String.hpp" #include "Vector2i.hpp" -namespace godot { +namespace pandemonium { Rect2i::operator String() const { return String(position) + ", " + String(size); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/String.cpp b/src/core/String.cpp index 55bd003..b80e037 100644 --- a/src/core/String.cpp +++ b/src/core/String.cpp @@ -2,11 +2,11 @@ /* String.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -31,7 +31,7 @@ #include "String.hpp" #include "Array.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "NodePath.hpp" #include "PoolArrays.hpp" #include "Variant.hpp" @@ -40,101 +40,101 @@ #include -namespace godot { +namespace pandemonium { -godot::CharString::~CharString() { - godot::api->pandemonium_char_string_destroy(&_char_string); +pandemonium::CharString::~CharString() { + pandemonium::api->pandemonium_char_string_destroy(&_char_string); } -int godot::CharString::length() const { - return godot::api->pandemonium_char_string_length(&_char_string); +int pandemonium::CharString::length() const { + return pandemonium::api->pandemonium_char_string_length(&_char_string); } -const char *godot::CharString::get_data() const { - return godot::api->pandemonium_char_string_get_data(&_char_string); +const char *pandemonium::CharString::get_data() const { + return pandemonium::api->pandemonium_char_string_get_data(&_char_string); } String String::num(double p_num, int p_decimals) { - return String(godot::api->pandemonium_string_num_with_decimals(p_num, p_decimals)); + return String(pandemonium::api->pandemonium_string_num_with_decimals(p_num, p_decimals)); } String String::num_scientific(double p_num) { - return String(godot::api->pandemonium_string_num_scientific(p_num)); + return String(pandemonium::api->pandemonium_string_num_scientific(p_num)); } String String::num_real(double p_num) { - return String(godot::api->pandemonium_string_num_real(p_num)); + return String(pandemonium::api->pandemonium_string_num_real(p_num)); } String String::num_int64(int64_t p_num, int base, bool capitalize_hex) { - return String(godot::api->pandemonium_string_num_int64_capitalized(p_num, base, capitalize_hex)); + return String(pandemonium::api->pandemonium_string_num_int64_capitalized(p_num, base, capitalize_hex)); } String String::chr(pandemonium_char_type p_char) { - return String(godot::api->pandemonium_string_chr(p_char)); + return String(pandemonium::api->pandemonium_string_chr(p_char)); } String String::md5(const uint8_t *p_md5) { - return String(godot::api->pandemonium_string_md5(p_md5)); + return String(pandemonium::api->pandemonium_string_md5(p_md5)); } String String::hex_encode_buffer(const uint8_t *p_buffer, int p_len) { - return String(godot::api->pandemonium_string_hex_encode_buffer(p_buffer, p_len)); + return String(pandemonium::api->pandemonium_string_hex_encode_buffer(p_buffer, p_len)); } -godot::String::String() { - godot::api->pandemonium_string_new(&_pandemonium_string); +pandemonium::String::String() { + pandemonium::api->pandemonium_string_new(&_pandemonium_string); } String::String(const char *contents) { - godot::api->pandemonium_string_new(&_pandemonium_string); - godot::api->pandemonium_string_parse_utf8(&_pandemonium_string, contents); + pandemonium::api->pandemonium_string_new(&_pandemonium_string); + pandemonium::api->pandemonium_string_parse_utf8(&_pandemonium_string, contents); } String::String(const wchar_t *contents) { - godot::api->pandemonium_string_new_wchar_clip_to_len(&_pandemonium_string, contents, wcslen(contents)); + pandemonium::api->pandemonium_string_new_wchar_clip_to_len(&_pandemonium_string, contents, wcslen(contents)); } String::String(const wchar_t c) { - godot::api->pandemonium_string_new_wchar_clip_to_len(&_pandemonium_string, &c, 1); + pandemonium::api->pandemonium_string_new_wchar_clip_to_len(&_pandemonium_string, &c, 1); } String::String(const String &other) { - godot::api->pandemonium_string_new_copy(&_pandemonium_string, &other._pandemonium_string); + pandemonium::api->pandemonium_string_new_copy(&_pandemonium_string, &other._pandemonium_string); } String::String(String &&other) { - godot::api->pandemonium_string_new_copy(&_pandemonium_string, &other._pandemonium_string); + pandemonium::api->pandemonium_string_new_copy(&_pandemonium_string, &other._pandemonium_string); } String::~String() { - godot::api->pandemonium_string_destroy(&_pandemonium_string); + pandemonium::api->pandemonium_string_destroy(&_pandemonium_string); } char32_t &String::operator[](const int idx) { - return *const_cast(godot::api->pandemonium_string_operator_index(&_pandemonium_string, idx)); + return *const_cast(pandemonium::api->pandemonium_string_operator_index(&_pandemonium_string, idx)); } char32_t String::operator[](const int idx) const { - return *godot::api->pandemonium_string_operator_index((pandemonium_string *)&_pandemonium_string, idx); + return *pandemonium::api->pandemonium_string_operator_index((pandemonium_string *)&_pandemonium_string, idx); } int String::length() const { - return godot::api->pandemonium_string_length(&_pandemonium_string); + return pandemonium::api->pandemonium_string_length(&_pandemonium_string); } void String::operator=(const String &s) { - godot::api->pandemonium_string_destroy(&_pandemonium_string); - godot::api->pandemonium_string_new_copy(&_pandemonium_string, &s._pandemonium_string); + pandemonium::api->pandemonium_string_destroy(&_pandemonium_string); + pandemonium::api->pandemonium_string_new_copy(&_pandemonium_string, &s._pandemonium_string); } void String::operator=(String &&s) { - godot::api->pandemonium_string_destroy(&_pandemonium_string); - godot::api->pandemonium_string_new_copy(&_pandemonium_string, &s._pandemonium_string); + pandemonium::api->pandemonium_string_destroy(&_pandemonium_string); + pandemonium::api->pandemonium_string_new_copy(&_pandemonium_string, &s._pandemonium_string); } bool String::operator==(const String &s) const { - return godot::api->pandemonium_string_operator_equal(&_pandemonium_string, &s._pandemonium_string); + return pandemonium::api->pandemonium_string_operator_equal(&_pandemonium_string, &s._pandemonium_string); } bool String::operator!=(const String &s) const { @@ -142,24 +142,24 @@ bool String::operator!=(const String &s) const { } String String::operator+(const String &s) const { - return String(godot::api->pandemonium_string_operator_plus(&_pandemonium_string, &s._pandemonium_string)); + return String(pandemonium::api->pandemonium_string_operator_plus(&_pandemonium_string, &s._pandemonium_string)); } void String::operator+=(const String &s) { - *this = String(godot::api->pandemonium_string_operator_plus(&_pandemonium_string, &s._pandemonium_string)); + *this = String(pandemonium::api->pandemonium_string_operator_plus(&_pandemonium_string, &s._pandemonium_string)); } void String::operator+=(const char32_t c) { String _to_be_added = String(c); - *this = String(godot::api->pandemonium_string_operator_plus(&_pandemonium_string, &_to_be_added._pandemonium_string)); + *this = String(pandemonium::api->pandemonium_string_operator_plus(&_pandemonium_string, &_to_be_added._pandemonium_string)); } bool String::operator<(const String &s) const { - return godot::api->pandemonium_string_operator_less(&_pandemonium_string, &s._pandemonium_string); + return pandemonium::api->pandemonium_string_operator_less(&_pandemonium_string, &s._pandemonium_string); } bool String::operator<=(const String &s) const { - return godot::api->pandemonium_string_operator_less(&_pandemonium_string, &s._pandemonium_string) || + return pandemonium::api->pandemonium_string_operator_less(&_pandemonium_string, &s._pandemonium_string) || (*this == s); } @@ -176,21 +176,21 @@ String::operator NodePath() const { } const char32_t *String::unicode_str() const { - return godot::api->pandemonium_string_get_data(&_pandemonium_string); + return pandemonium::api->pandemonium_string_get_data(&_pandemonium_string); } char *String::alloc_c_string() const { - pandemonium_char_string contents = godot::api->pandemonium_string_utf8(&_pandemonium_string); + pandemonium_char_string contents = pandemonium::api->pandemonium_string_utf8(&_pandemonium_string); - int length = godot::api->pandemonium_char_string_length(&contents); + int length = pandemonium::api->pandemonium_char_string_length(&contents); - char *result = (char *)godot::api->pandemonium_alloc(length + 1); + char *result = (char *)pandemonium::api->pandemonium_alloc(length + 1); if (result) { - memcpy(result, godot::api->pandemonium_char_string_get_data(&contents), length + 1); + memcpy(result, pandemonium::api->pandemonium_char_string_get_data(&contents), length + 1); } - godot::api->pandemonium_char_string_destroy(&contents); + pandemonium::api->pandemonium_char_string_destroy(&contents); return result; } @@ -198,7 +198,7 @@ char *String::alloc_c_string() const { CharString String::utf8() const { CharString ret; - ret._char_string = godot::api->pandemonium_string_utf8(&_pandemonium_string); + ret._char_string = pandemonium::api->pandemonium_string_utf8(&_pandemonium_string); return ret; } @@ -207,9 +207,9 @@ CharString String::ascii(bool p_extended) const { CharString ret; if (p_extended) - ret._char_string = godot::api->pandemonium_string_ascii_extended(&_pandemonium_string); + ret._char_string = pandemonium::api->pandemonium_string_ascii_extended(&_pandemonium_string); else - ret._char_string = godot::api->pandemonium_string_ascii(&_pandemonium_string); + ret._char_string = pandemonium::api->pandemonium_string_ascii(&_pandemonium_string); return ret; } @@ -223,300 +223,300 @@ String operator+(const wchar_t *a, const String &b) { } bool String::begins_with(const String &p_string) const { - return godot::api->pandemonium_string_begins_with(&_pandemonium_string, &p_string._pandemonium_string); + return pandemonium::api->pandemonium_string_begins_with(&_pandemonium_string, &p_string._pandemonium_string); } bool String::begins_with_char_array(const char *p_char_array) const { - return godot::api->pandemonium_string_begins_with_char_array(&_pandemonium_string, p_char_array); + return pandemonium::api->pandemonium_string_begins_with_char_array(&_pandemonium_string, p_char_array); } PoolStringArray String::bigrams() const { - pandemonium_array arr = godot::api->pandemonium_string_bigrams(&_pandemonium_string); + pandemonium_array arr = pandemonium::api->pandemonium_string_bigrams(&_pandemonium_string); return Array(arr); } String String::c_escape() const { - return String(godot::api->pandemonium_string_c_escape(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_c_escape(&_pandemonium_string)); } String String::c_unescape() const { - return String(godot::api->pandemonium_string_c_unescape(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_c_unescape(&_pandemonium_string)); } String String::capitalize() const { - return String(godot::api->pandemonium_string_capitalize(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_capitalize(&_pandemonium_string)); } bool String::empty() const { - return godot::api->pandemonium_string_empty(&_pandemonium_string); + return pandemonium::api->pandemonium_string_empty(&_pandemonium_string); } bool String::ends_with(const String &p_string) const { - return godot::api->pandemonium_string_ends_with(&_pandemonium_string, &p_string._pandemonium_string); + return pandemonium::api->pandemonium_string_ends_with(&_pandemonium_string, &p_string._pandemonium_string); } void String::erase(int position, int chars) { - godot::api->pandemonium_string_erase(&_pandemonium_string, position, chars); + pandemonium::api->pandemonium_string_erase(&_pandemonium_string, position, chars); } int String::find(String p_what, int p_from) const { - return godot::api->pandemonium_string_find_from(&_pandemonium_string, p_what._pandemonium_string, p_from); + return pandemonium::api->pandemonium_string_find_from(&_pandemonium_string, p_what._pandemonium_string, p_from); } int String::find_last(String p_what) const { - return godot::api->pandemonium_string_find_last(&_pandemonium_string, p_what._pandemonium_string); + return pandemonium::api->pandemonium_string_find_last(&_pandemonium_string, p_what._pandemonium_string); } int String::findn(String p_what, int p_from) const { - return godot::api->pandemonium_string_findn_from(&_pandemonium_string, p_what._pandemonium_string, p_from); + return pandemonium::api->pandemonium_string_findn_from(&_pandemonium_string, p_what._pandemonium_string, p_from); } String String::format(Variant values) const { - return String(godot::api->pandemonium_string_format(&_pandemonium_string, (pandemonium_variant *)&values)); + return String(pandemonium::api->pandemonium_string_format(&_pandemonium_string, (pandemonium_variant *)&values)); } String String::format(Variant values, String placeholder) const { - pandemonium_char_string contents = godot::api->pandemonium_string_utf8(&placeholder._pandemonium_string); - String new_string(godot::api->pandemonium_string_format_with_custom_placeholder(&_pandemonium_string, (pandemonium_variant *)&values, godot::api->pandemonium_char_string_get_data(&contents))); - godot::api->pandemonium_char_string_destroy(&contents); + pandemonium_char_string contents = pandemonium::api->pandemonium_string_utf8(&placeholder._pandemonium_string); + String new_string(pandemonium::api->pandemonium_string_format_with_custom_placeholder(&_pandemonium_string, (pandemonium_variant *)&values, pandemonium::api->pandemonium_char_string_get_data(&contents))); + pandemonium::api->pandemonium_char_string_destroy(&contents); return new_string; } String String::get_base_dir() const { - return String(godot::api->pandemonium_string_get_base_dir(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_get_base_dir(&_pandemonium_string)); } String String::get_basename() const { - return String(godot::api->pandemonium_string_get_basename(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_get_basename(&_pandemonium_string)); } String String::get_extension() const { - return String(godot::api->pandemonium_string_get_extension(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_get_extension(&_pandemonium_string)); } String String::get_file() const { - return String(godot::api->pandemonium_string_get_file(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_get_file(&_pandemonium_string)); } int String::hash() const { - return godot::api->pandemonium_string_hash(&_pandemonium_string); + return pandemonium::api->pandemonium_string_hash(&_pandemonium_string); } int String::hex_to_int() const { - return godot::api->pandemonium_string_hex_to_int(&_pandemonium_string); + return pandemonium::api->pandemonium_string_hex_to_int(&_pandemonium_string); } String String::insert(int position, String what) const { - return String(godot::api->pandemonium_string_insert(&_pandemonium_string, position, what._pandemonium_string)); + return String(pandemonium::api->pandemonium_string_insert(&_pandemonium_string, position, what._pandemonium_string)); } bool String::is_abs_path() const { - return godot::api->pandemonium_string_is_abs_path(&_pandemonium_string); + return pandemonium::api->pandemonium_string_is_abs_path(&_pandemonium_string); } bool String::is_rel_path() const { - return godot::api->pandemonium_string_is_rel_path(&_pandemonium_string); + return pandemonium::api->pandemonium_string_is_rel_path(&_pandemonium_string); } bool String::is_subsequence_of(String text) const { - return godot::api->pandemonium_string_is_subsequence_of(&_pandemonium_string, &text._pandemonium_string); + return pandemonium::api->pandemonium_string_is_subsequence_of(&_pandemonium_string, &text._pandemonium_string); } bool String::is_subsequence_ofi(String text) const { - return godot::api->pandemonium_string_is_subsequence_ofi(&_pandemonium_string, &text._pandemonium_string); + return pandemonium::api->pandemonium_string_is_subsequence_ofi(&_pandemonium_string, &text._pandemonium_string); } bool String::is_valid_float() const { - return godot::api->pandemonium_string_is_valid_float(&_pandemonium_string); + return pandemonium::api->pandemonium_string_is_valid_float(&_pandemonium_string); } bool String::is_valid_html_color() const { - return godot::api->pandemonium_string_is_valid_html_color(&_pandemonium_string); + return pandemonium::api->pandemonium_string_is_valid_html_color(&_pandemonium_string); } bool String::is_valid_identifier() const { - return godot::api->pandemonium_string_is_valid_identifier(&_pandemonium_string); + return pandemonium::api->pandemonium_string_is_valid_identifier(&_pandemonium_string); } bool String::is_valid_integer() const { - return godot::api->pandemonium_string_is_numeric(&_pandemonium_string); + return pandemonium::api->pandemonium_string_is_numeric(&_pandemonium_string); } bool String::is_valid_ip_address() const { - return godot::api->pandemonium_string_is_valid_ip_address(&_pandemonium_string); + return pandemonium::api->pandemonium_string_is_valid_ip_address(&_pandemonium_string); } String String::json_escape() const { - return String(godot::api->pandemonium_string_json_escape(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_json_escape(&_pandemonium_string)); } String String::left(int position) const { - return String(godot::api->pandemonium_string_left(&_pandemonium_string, position)); + return String(pandemonium::api->pandemonium_string_left(&_pandemonium_string, position)); } bool String::match(String expr) const { - return godot::api->pandemonium_string_match(&_pandemonium_string, &expr._pandemonium_string); + return pandemonium::api->pandemonium_string_match(&_pandemonium_string, &expr._pandemonium_string); } bool String::matchn(String expr) const { - return godot::api->pandemonium_string_match(&_pandemonium_string, &expr._pandemonium_string); + return pandemonium::api->pandemonium_string_match(&_pandemonium_string, &expr._pandemonium_string); } PoolByteArray String::md5_buffer() const { - pandemonium_pool_byte_array arr = godot::api->pandemonium_string_md5_buffer(&_pandemonium_string); + pandemonium_pool_byte_array arr = pandemonium::api->pandemonium_string_md5_buffer(&_pandemonium_string); return PoolByteArray(arr); } String String::md5_text() const { - return String(godot::api->pandemonium_string_md5_text(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_md5_text(&_pandemonium_string)); } int String::ord_at(int at) const { - return godot::api->pandemonium_string_ord_at(&_pandemonium_string, at); + return pandemonium::api->pandemonium_string_ord_at(&_pandemonium_string, at); } String String::pad_decimals(int digits) const { - return String(godot::api->pandemonium_string_pad_decimals(&_pandemonium_string, digits)); + return String(pandemonium::api->pandemonium_string_pad_decimals(&_pandemonium_string, digits)); } String String::pad_zeros(int digits) const { - return String(godot::api->pandemonium_string_pad_zeros(&_pandemonium_string, digits)); + return String(pandemonium::api->pandemonium_string_pad_zeros(&_pandemonium_string, digits)); } String String::percent_decode() const { - return String(godot::api->pandemonium_string_percent_decode(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_percent_decode(&_pandemonium_string)); } String String::percent_encode() const { - return String(godot::api->pandemonium_string_percent_encode(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_percent_encode(&_pandemonium_string)); } String String::plus_file(String file) const { - return String(godot::api->pandemonium_string_plus_file(&_pandemonium_string, &file._pandemonium_string)); + return String(pandemonium::api->pandemonium_string_plus_file(&_pandemonium_string, &file._pandemonium_string)); } String String::replace(String p_key, String p_with) const { - return String(godot::api->pandemonium_string_replace(&_pandemonium_string, p_key._pandemonium_string, p_with._pandemonium_string)); + return String(pandemonium::api->pandemonium_string_replace(&_pandemonium_string, p_key._pandemonium_string, p_with._pandemonium_string)); } String String::replacen(String what, String forwhat) const { - return String(godot::api->pandemonium_string_replacen(&_pandemonium_string, what._pandemonium_string, forwhat._pandemonium_string)); + return String(pandemonium::api->pandemonium_string_replacen(&_pandemonium_string, what._pandemonium_string, forwhat._pandemonium_string)); } int String::rfind(String p_what, int p_from) const { - return godot::api->pandemonium_string_rfind_from(&_pandemonium_string, p_what._pandemonium_string, p_from); + return pandemonium::api->pandemonium_string_rfind_from(&_pandemonium_string, p_what._pandemonium_string, p_from); } int String::rfindn(String p_what, int p_from) const { - return godot::api->pandemonium_string_rfindn_from(&_pandemonium_string, p_what._pandemonium_string, p_from); + return pandemonium::api->pandemonium_string_rfindn_from(&_pandemonium_string, p_what._pandemonium_string, p_from); } String String::right(int position) const { - return String(godot::api->pandemonium_string_right(&_pandemonium_string, position)); + return String(pandemonium::api->pandemonium_string_right(&_pandemonium_string, position)); } PoolByteArray String::sha256_buffer() const { - pandemonium_pool_byte_array arr = godot::api->pandemonium_string_sha256_buffer(&_pandemonium_string); + pandemonium_pool_byte_array arr = pandemonium::api->pandemonium_string_sha256_buffer(&_pandemonium_string); return PoolByteArray(arr); } String String::sha256_text() const { - return String(godot::api->pandemonium_string_sha256_text(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_sha256_text(&_pandemonium_string)); } float String::similarity(String text) const { - return godot::api->pandemonium_string_similarity(&_pandemonium_string, &text._pandemonium_string); + return pandemonium::api->pandemonium_string_similarity(&_pandemonium_string, &text._pandemonium_string); } // TODO Suport allow_empty PoolStringArray String::split(String divisor, bool /*allow_empty*/) const { - pandemonium_pool_string_array arr = godot::api->pandemonium_string_split(&_pandemonium_string, &divisor._pandemonium_string); + pandemonium_pool_string_array arr = pandemonium::api->pandemonium_string_split(&_pandemonium_string, &divisor._pandemonium_string); return PoolStringArray(arr); } // TODO Suport allow_empty PoolIntArray String::split_ints(String divisor, bool /*allow_empty*/) const { - pandemonium_array arr = godot::api->pandemonium_string_split_floats(&_pandemonium_string, &divisor._pandemonium_string); + pandemonium_array arr = pandemonium::api->pandemonium_string_split_floats(&_pandemonium_string, &divisor._pandemonium_string); return Array(arr); } // TODO Suport allow_empty PoolRealArray String::split_floats(String divisor, bool /*allow_empty*/) const { // TODO The GDNative API returns pandemonium_array, when according to the doc, it should have been pandemonium_pool_real_array - pandemonium_array arr = godot::api->pandemonium_string_split_floats(&_pandemonium_string, &divisor._pandemonium_string); + pandemonium_array arr = pandemonium::api->pandemonium_string_split_floats(&_pandemonium_string, &divisor._pandemonium_string); Array wrapped_array(arr); return PoolRealArray(wrapped_array); } String String::strip_edges(bool left, bool right) const { - return String(godot::api->pandemonium_string_strip_edges(&_pandemonium_string, left, right)); + return String(pandemonium::api->pandemonium_string_strip_edges(&_pandemonium_string, left, right)); } String String::substr(int from, int len) const { - return String(godot::api->pandemonium_string_substr(&_pandemonium_string, from, len)); + return String(pandemonium::api->pandemonium_string_substr(&_pandemonium_string, from, len)); } float String::to_float() const { - return godot::api->pandemonium_string_to_float(&_pandemonium_string); + return pandemonium::api->pandemonium_string_to_float(&_pandemonium_string); } int64_t String::to_int() const { - return godot::api->pandemonium_string_to_int(&_pandemonium_string); + return pandemonium::api->pandemonium_string_to_int(&_pandemonium_string); } String String::to_lower() const { - return String(godot::api->pandemonium_string_to_lower(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_to_lower(&_pandemonium_string)); } String String::to_upper() const { - return String(godot::api->pandemonium_string_to_upper(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_to_upper(&_pandemonium_string)); } String String::xml_escape() const { - return String(godot::api->pandemonium_string_xml_escape(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_xml_escape(&_pandemonium_string)); } String String::xml_unescape() const { - return String(godot::api->pandemonium_string_xml_unescape(&_pandemonium_string)); + return String(pandemonium::api->pandemonium_string_xml_unescape(&_pandemonium_string)); } signed char String::casecmp_to(String p_str) const { - return godot::api->pandemonium_string_casecmp_to(&_pandemonium_string, &p_str._pandemonium_string); + return pandemonium::api->pandemonium_string_casecmp_to(&_pandemonium_string, &p_str._pandemonium_string); } signed char String::nocasecmp_to(String p_str) const { - return godot::api->pandemonium_string_nocasecmp_to(&_pandemonium_string, &p_str._pandemonium_string); + return pandemonium::api->pandemonium_string_nocasecmp_to(&_pandemonium_string, &p_str._pandemonium_string); } signed char String::naturalnocasecmp_to(String p_str) const { - return godot::api->pandemonium_string_naturalnocasecmp_to(&_pandemonium_string, &p_str._pandemonium_string); + return pandemonium::api->pandemonium_string_naturalnocasecmp_to(&_pandemonium_string, &p_str._pandemonium_string); } String String::dedent() const { - pandemonium_string s = godot::api->pandemonium_string_dedent(&_pandemonium_string); + pandemonium_string s = pandemonium::api->pandemonium_string_dedent(&_pandemonium_string); return String(s); } PoolStringArray String::rsplit(const String &divisor, const bool allow_empty, const int maxsplit) const { pandemonium_pool_string_array arr = - godot::api->pandemonium_string_rsplit_maxsplit(&_pandemonium_string, &divisor._pandemonium_string, allow_empty, maxsplit); + pandemonium::api->pandemonium_string_rsplit_maxsplit(&_pandemonium_string, &divisor._pandemonium_string, allow_empty, maxsplit); return PoolStringArray(arr); } String String::rstrip(const String &chars) const { - pandemonium_string s = godot::api->pandemonium_string_rstrip(&_pandemonium_string, &chars._pandemonium_string); + pandemonium_string s = pandemonium::api->pandemonium_string_rstrip(&_pandemonium_string, &chars._pandemonium_string); return String(s); } String String::trim_prefix(const String &prefix) const { - pandemonium_string s = godot::api->pandemonium_string_trim_prefix(&_pandemonium_string, &prefix._pandemonium_string); + pandemonium_string s = pandemonium::api->pandemonium_string_trim_prefix(&_pandemonium_string, &prefix._pandemonium_string); return String(s); } String String::trim_suffix(const String &suffix) const { - pandemonium_string s = godot::api->pandemonium_string_trim_suffix(&_pandemonium_string, &suffix._pandemonium_string); + pandemonium_string s = pandemonium::api->pandemonium_string_trim_suffix(&_pandemonium_string, &suffix._pandemonium_string); return String(s); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/StringName.cpp b/src/core/StringName.cpp index c9473e2..d3cf9b8 100644 --- a/src/core/StringName.cpp +++ b/src/core/StringName.cpp @@ -2,11 +2,11 @@ /* String.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -31,7 +31,7 @@ #include "StringName.hpp" #include "Array.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "NodePath.hpp" #include "PoolArrays.hpp" #include "Variant.hpp" @@ -40,27 +40,27 @@ #include -namespace godot { +namespace pandemonium { -godot::StringName::StringName() { - godot::api->pandemonium_string_name_new(&_pandemonium_string_name); +pandemonium::StringName::StringName() { + pandemonium::api->pandemonium_string_name_new(&_pandemonium_string_name); } StringName::StringName(const char *contents) { - godot::api->pandemonium_string_name_new_data_char(&_pandemonium_string_name, contents); + pandemonium::api->pandemonium_string_name_new_data_char(&_pandemonium_string_name, contents); } StringName::StringName(const String &other) { - godot::api->pandemonium_string_name_new_data_string(&_pandemonium_string_name, &other._pandemonium_string); + pandemonium::api->pandemonium_string_name_new_data_string(&_pandemonium_string_name, &other._pandemonium_string); } StringName::~StringName() { - godot::api->pandemonium_string_name_destroy(&_pandemonium_string_name); + pandemonium::api->pandemonium_string_name_destroy(&_pandemonium_string_name); } bool StringName::operator==(const StringName &s) const { - return godot::api->pandemonium_string_name_operator_equal(&_pandemonium_string_name, &s._pandemonium_string_name); + return pandemonium::api->pandemonium_string_name_operator_equal(&_pandemonium_string_name, &s._pandemonium_string_name); } bool StringName::operator!=(const StringName &s) const { @@ -68,11 +68,11 @@ bool StringName::operator!=(const StringName &s) const { } bool StringName::operator<(const StringName &s) const { - return godot::api->pandemonium_string_name_operator_less(&_pandemonium_string_name, &s._pandemonium_string_name); + return pandemonium::api->pandemonium_string_name_operator_less(&_pandemonium_string_name, &s._pandemonium_string_name); } bool StringName::operator<=(const StringName &s) const { - return godot::api->pandemonium_string_name_operator_less(&_pandemonium_string_name, &s._pandemonium_string_name) || + return pandemonium::api->pandemonium_string_name_operator_less(&_pandemonium_string_name, &s._pandemonium_string_name) || (*this == s); } @@ -84,4 +84,4 @@ bool StringName::operator>=(const StringName &s) const { return !(*this < s); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/TagDB.cpp b/src/core/TagDB.cpp index ac11af8..37aa857 100644 --- a/src/core/TagDB.cpp +++ b/src/core/TagDB.cpp @@ -2,11 +2,11 @@ /* TagDP.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -32,9 +32,9 @@ #include -#include +#include -namespace godot { +namespace pandemonium { namespace _TagDB { @@ -52,7 +52,7 @@ bool is_type_known(size_t type_tag) { } void register_global_type(const char *name, size_t type_tag, size_t base_type_tag) { - godot::nativescript_api->pandemonium_nativescript_set_global_type_tag(godot::_RegisterState::language_index, name, (const void *)type_tag); + pandemonium::nativescript_api->pandemonium_nativescript_set_global_type_tag(pandemonium::_RegisterState::language_index, name, (const void *)type_tag); register_type(type_tag, base_type_tag); } @@ -75,4 +75,4 @@ bool is_type_compatible(size_t ask_tag, size_t have_tag) { } // namespace _TagDB -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Transform.cpp b/src/core/Transform.cpp index 8bdcd4e..b9a211c 100644 --- a/src/core/Transform.cpp +++ b/src/core/Transform.cpp @@ -2,11 +2,11 @@ /* Transform.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -37,7 +37,7 @@ #include "Quaternion.hpp" -namespace godot { +namespace pandemonium { const Transform Transform::IDENTITY = Transform(); const Transform Transform::FLIP_X = Transform(-1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0); @@ -302,4 +302,4 @@ Transform::Transform(const Basis &p_basis, const Vector3 &p_origin) { origin = p_origin; } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Transform2D.cpp b/src/core/Transform2D.cpp index 7edc9c3..a6229a7 100644 --- a/src/core/Transform2D.cpp +++ b/src/core/Transform2D.cpp @@ -2,11 +2,11 @@ /* Transform2D.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -35,7 +35,7 @@ #include -namespace godot { +namespace pandemonium { const Transform2D Transform2D::IDENTITY; const Transform2D Transform2D::FLIP_X = Transform2D(-1, 0, 0, 1, 0, 0); @@ -329,4 +329,4 @@ Transform2D::operator String() const { return String(String() + elements[0] + ", " + elements[1] + ", " + elements[2]); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Variant.cpp b/src/core/Variant.cpp index e00a9de..72e7c6a 100644 --- a/src/core/Variant.cpp +++ b/src/core/Variant.cpp @@ -2,11 +2,11 @@ /* Variant.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,190 +34,190 @@ #include "CoreTypes.hpp" #include "Defs.hpp" -#include "GodotGlobal.hpp" +#include "PandemoniumGlobal.hpp" #include "Object.hpp" -namespace godot { +namespace pandemonium { Variant::Variant() { - godot::api->pandemonium_variant_new_nil(&_pandemonium_variant); + pandemonium::api->pandemonium_variant_new_nil(&_pandemonium_variant); } Variant::Variant(const Variant &v) { - godot::api->pandemonium_variant_new_copy(&_pandemonium_variant, &v._pandemonium_variant); + pandemonium::api->pandemonium_variant_new_copy(&_pandemonium_variant, &v._pandemonium_variant); } Variant::Variant(bool p_bool) { - godot::api->pandemonium_variant_new_bool(&_pandemonium_variant, p_bool); + pandemonium::api->pandemonium_variant_new_bool(&_pandemonium_variant, p_bool); } Variant::Variant(signed int p_int) // real one { - godot::api->pandemonium_variant_new_int(&_pandemonium_variant, p_int); + pandemonium::api->pandemonium_variant_new_int(&_pandemonium_variant, p_int); } Variant::Variant(unsigned int p_int) { - godot::api->pandemonium_variant_new_uint(&_pandemonium_variant, p_int); + pandemonium::api->pandemonium_variant_new_uint(&_pandemonium_variant, p_int); } Variant::Variant(signed short p_short) // real one { - godot::api->pandemonium_variant_new_int(&_pandemonium_variant, (int)p_short); + pandemonium::api->pandemonium_variant_new_int(&_pandemonium_variant, (int)p_short); } Variant::Variant(int64_t p_char) // real one { - godot::api->pandemonium_variant_new_int(&_pandemonium_variant, p_char); + pandemonium::api->pandemonium_variant_new_int(&_pandemonium_variant, p_char); } Variant::Variant(uint64_t p_char) { - godot::api->pandemonium_variant_new_uint(&_pandemonium_variant, p_char); + pandemonium::api->pandemonium_variant_new_uint(&_pandemonium_variant, p_char); } Variant::Variant(float p_float) { - godot::api->pandemonium_variant_new_real(&_pandemonium_variant, p_float); + pandemonium::api->pandemonium_variant_new_real(&_pandemonium_variant, p_float); } Variant::Variant(double p_double) { - godot::api->pandemonium_variant_new_real(&_pandemonium_variant, p_double); + pandemonium::api->pandemonium_variant_new_real(&_pandemonium_variant, p_double); } Variant::Variant(const String &p_string) { - godot::api->pandemonium_variant_new_string(&_pandemonium_variant, (pandemonium_string *)&p_string); + pandemonium::api->pandemonium_variant_new_string(&_pandemonium_variant, (pandemonium_string *)&p_string); } Variant::Variant(const StringName &p_string) { - godot::api->pandemonium_variant_new_string_name(&_pandemonium_variant, (pandemonium_string_name *)&p_string); + pandemonium::api->pandemonium_variant_new_string_name(&_pandemonium_variant, (pandemonium_string_name *)&p_string); } Variant::Variant(const char *const p_cstring) { String s = String(p_cstring); - godot::api->pandemonium_variant_new_string(&_pandemonium_variant, (pandemonium_string *)&s); + pandemonium::api->pandemonium_variant_new_string(&_pandemonium_variant, (pandemonium_string *)&s); } Variant::Variant(const wchar_t *p_wstring) { String s = p_wstring; - godot::api->pandemonium_variant_new_string(&_pandemonium_variant, (pandemonium_string *)&s); + pandemonium::api->pandemonium_variant_new_string(&_pandemonium_variant, (pandemonium_string *)&s); } Variant::Variant(const Vector2 &p_vector2) { - godot::api->pandemonium_variant_new_vector2(&_pandemonium_variant, (pandemonium_vector2 *)&p_vector2); + pandemonium::api->pandemonium_variant_new_vector2(&_pandemonium_variant, (pandemonium_vector2 *)&p_vector2); } Variant::Variant(const Vector2i &p_vector2i) { - godot::api->pandemonium_variant_new_vector2i(&_pandemonium_variant, (pandemonium_vector2i *)&p_vector2i); + pandemonium::api->pandemonium_variant_new_vector2i(&_pandemonium_variant, (pandemonium_vector2i *)&p_vector2i); } Variant::Variant(const Rect2 &p_rect2) { - godot::api->pandemonium_variant_new_rect2(&_pandemonium_variant, (pandemonium_rect2 *)&p_rect2); + pandemonium::api->pandemonium_variant_new_rect2(&_pandemonium_variant, (pandemonium_rect2 *)&p_rect2); } Variant::Variant(const Rect2i &p_rect2i) { - godot::api->pandemonium_variant_new_rect2i(&_pandemonium_variant, (pandemonium_rect2i *)&p_rect2i); + pandemonium::api->pandemonium_variant_new_rect2i(&_pandemonium_variant, (pandemonium_rect2i *)&p_rect2i); } Variant::Variant(const Vector3 &p_vector3) { - godot::api->pandemonium_variant_new_vector3(&_pandemonium_variant, (pandemonium_vector3 *)&p_vector3); + pandemonium::api->pandemonium_variant_new_vector3(&_pandemonium_variant, (pandemonium_vector3 *)&p_vector3); } Variant::Variant(const Vector3i &p_vector3i) { - godot::api->pandemonium_variant_new_vector3i(&_pandemonium_variant, (pandemonium_vector3i *)&p_vector3i); + pandemonium::api->pandemonium_variant_new_vector3i(&_pandemonium_variant, (pandemonium_vector3i *)&p_vector3i); } Variant::Variant(const Vector4 &p_vector4) { - godot::api->pandemonium_variant_new_vector4(&_pandemonium_variant, (pandemonium_vector4 *)&p_vector4); + pandemonium::api->pandemonium_variant_new_vector4(&_pandemonium_variant, (pandemonium_vector4 *)&p_vector4); } Variant::Variant(const Vector4i &p_vector4i) { - godot::api->pandemonium_variant_new_vector4i(&_pandemonium_variant, (pandemonium_vector4i *)&p_vector4i); + pandemonium::api->pandemonium_variant_new_vector4i(&_pandemonium_variant, (pandemonium_vector4i *)&p_vector4i); } Variant::Variant(const Plane &p_plane) { - godot::api->pandemonium_variant_new_plane(&_pandemonium_variant, (pandemonium_plane *)&p_plane); + pandemonium::api->pandemonium_variant_new_plane(&_pandemonium_variant, (pandemonium_plane *)&p_plane); } -Variant::Variant(const godot::AABB &p_aabb) { - godot::api->pandemonium_variant_new_aabb(&_pandemonium_variant, (pandemonium_aabb *)&p_aabb); +Variant::Variant(const pandemonium::AABB &p_aabb) { + pandemonium::api->pandemonium_variant_new_aabb(&_pandemonium_variant, (pandemonium_aabb *)&p_aabb); } Variant::Variant(const Quaternion &p_quaternion) { - godot::api->pandemonium_variant_new_quaternion(&_pandemonium_variant, (pandemonium_quaternion *)&p_quaternion); + pandemonium::api->pandemonium_variant_new_quaternion(&_pandemonium_variant, (pandemonium_quaternion *)&p_quaternion); } Variant::Variant(const Basis &p_transform) { - godot::api->pandemonium_variant_new_basis(&_pandemonium_variant, (pandemonium_basis *)&p_transform); + pandemonium::api->pandemonium_variant_new_basis(&_pandemonium_variant, (pandemonium_basis *)&p_transform); } Variant::Variant(const Transform2D &p_transform) { - godot::api->pandemonium_variant_new_transform2d(&_pandemonium_variant, (pandemonium_transform2d *)&p_transform); + pandemonium::api->pandemonium_variant_new_transform2d(&_pandemonium_variant, (pandemonium_transform2d *)&p_transform); } Variant::Variant(const Transform &p_transform) { - godot::api->pandemonium_variant_new_transform(&_pandemonium_variant, (pandemonium_transform *)&p_transform); + pandemonium::api->pandemonium_variant_new_transform(&_pandemonium_variant, (pandemonium_transform *)&p_transform); } Variant::Variant(const Projection &p_projection) { - godot::api->pandemonium_variant_new_projection(&_pandemonium_variant, (pandemonium_projection *)&p_projection); + pandemonium::api->pandemonium_variant_new_projection(&_pandemonium_variant, (pandemonium_projection *)&p_projection); } Variant::Variant(const Color &p_color) { - godot::api->pandemonium_variant_new_color(&_pandemonium_variant, (pandemonium_color *)&p_color); + pandemonium::api->pandemonium_variant_new_color(&_pandemonium_variant, (pandemonium_color *)&p_color); } Variant::Variant(const NodePath &p_path) { - godot::api->pandemonium_variant_new_node_path(&_pandemonium_variant, (pandemonium_node_path *)&p_path); + pandemonium::api->pandemonium_variant_new_node_path(&_pandemonium_variant, (pandemonium_node_path *)&p_path); } -Variant::Variant(const godot::RID &p_rid) { - godot::api->pandemonium_variant_new_rid(&_pandemonium_variant, (pandemonium_rid *)&p_rid); +Variant::Variant(const pandemonium::RID &p_rid) { + pandemonium::api->pandemonium_variant_new_rid(&_pandemonium_variant, (pandemonium_rid *)&p_rid); } Variant::Variant(const Object *p_object) { if (p_object) - godot::api->pandemonium_variant_new_object(&_pandemonium_variant, p_object->_owner); + pandemonium::api->pandemonium_variant_new_object(&_pandemonium_variant, p_object->_owner); else - godot::api->pandemonium_variant_new_nil(&_pandemonium_variant); + pandemonium::api->pandemonium_variant_new_nil(&_pandemonium_variant); } Variant::Variant(const Dictionary &p_dictionary) { - godot::api->pandemonium_variant_new_dictionary(&_pandemonium_variant, (pandemonium_dictionary *)&p_dictionary); + pandemonium::api->pandemonium_variant_new_dictionary(&_pandemonium_variant, (pandemonium_dictionary *)&p_dictionary); } Variant::Variant(const Array &p_array) { - godot::api->pandemonium_variant_new_array(&_pandemonium_variant, (pandemonium_array *)&p_array); + pandemonium::api->pandemonium_variant_new_array(&_pandemonium_variant, (pandemonium_array *)&p_array); } Variant::Variant(const PoolByteArray &p_raw_array) { - godot::api->pandemonium_variant_new_pool_byte_array(&_pandemonium_variant, (pandemonium_pool_byte_array *)&p_raw_array); + pandemonium::api->pandemonium_variant_new_pool_byte_array(&_pandemonium_variant, (pandemonium_pool_byte_array *)&p_raw_array); } Variant::Variant(const PoolIntArray &p_int_array) { - godot::api->pandemonium_variant_new_pool_int_array(&_pandemonium_variant, (pandemonium_pool_int_array *)&p_int_array); + pandemonium::api->pandemonium_variant_new_pool_int_array(&_pandemonium_variant, (pandemonium_pool_int_array *)&p_int_array); } Variant::Variant(const PoolRealArray &p_real_array) { - godot::api->pandemonium_variant_new_pool_real_array(&_pandemonium_variant, (pandemonium_pool_real_array *)&p_real_array); + pandemonium::api->pandemonium_variant_new_pool_real_array(&_pandemonium_variant, (pandemonium_pool_real_array *)&p_real_array); } Variant::Variant(const PoolStringArray &p_string_array) { - godot::api->pandemonium_variant_new_pool_string_array(&_pandemonium_variant, (pandemonium_pool_string_array *)&p_string_array); + pandemonium::api->pandemonium_variant_new_pool_string_array(&_pandemonium_variant, (pandemonium_pool_string_array *)&p_string_array); } Variant::Variant(const PoolVector2Array &p_vector2_array) { - godot::api->pandemonium_variant_new_pool_vector2_array(&_pandemonium_variant, (pandemonium_pool_vector2_array *)&p_vector2_array); + pandemonium::api->pandemonium_variant_new_pool_vector2_array(&_pandemonium_variant, (pandemonium_pool_vector2_array *)&p_vector2_array); } Variant::Variant(const PoolVector3Array &p_vector3_array) { - godot::api->pandemonium_variant_new_pool_vector3_array(&_pandemonium_variant, (pandemonium_pool_vector3_array *)&p_vector3_array); + pandemonium::api->pandemonium_variant_new_pool_vector3_array(&_pandemonium_variant, (pandemonium_pool_vector3_array *)&p_vector3_array); } Variant::Variant(const PoolColorArray &p_color_array) { - godot::api->pandemonium_variant_new_pool_color_array(&_pandemonium_variant, (pandemonium_pool_color_array *)&p_color_array); + pandemonium::api->pandemonium_variant_new_pool_color_array(&_pandemonium_variant, (pandemonium_pool_color_array *)&p_color_array); } Variant &Variant::operator=(const Variant &v) { - godot::api->pandemonium_variant_destroy(&_pandemonium_variant); - godot::api->pandemonium_variant_new_copy(&_pandemonium_variant, &v._pandemonium_variant); + pandemonium::api->pandemonium_variant_destroy(&_pandemonium_variant); + pandemonium::api->pandemonium_variant_new_copy(&_pandemonium_variant, &v._pandemonium_variant); return *this; } @@ -225,182 +225,182 @@ Variant::operator bool() const { return booleanize(); } Variant::operator signed int() const { - return godot::api->pandemonium_variant_as_int(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_int(&_pandemonium_variant); } Variant::operator unsigned int() const // this is the real one { - return godot::api->pandemonium_variant_as_uint(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_uint(&_pandemonium_variant); } Variant::operator signed short() const { - return godot::api->pandemonium_variant_as_int(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_int(&_pandemonium_variant); } Variant::operator unsigned short() const { - return godot::api->pandemonium_variant_as_uint(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_uint(&_pandemonium_variant); } Variant::operator signed char() const { - return godot::api->pandemonium_variant_as_int(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_int(&_pandemonium_variant); } Variant::operator unsigned char() const { - return godot::api->pandemonium_variant_as_uint(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_uint(&_pandemonium_variant); } Variant::operator int64_t() const { - return godot::api->pandemonium_variant_as_int(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_int(&_pandemonium_variant); } Variant::operator uint64_t() const { - return godot::api->pandemonium_variant_as_uint(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_uint(&_pandemonium_variant); } Variant::operator wchar_t() const { - return godot::api->pandemonium_variant_as_int(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_int(&_pandemonium_variant); } Variant::operator float() const { - return godot::api->pandemonium_variant_as_real(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_real(&_pandemonium_variant); } Variant::operator double() const { - return godot::api->pandemonium_variant_as_real(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_real(&_pandemonium_variant); } Variant::operator String() const { - pandemonium_string s = godot::api->pandemonium_variant_as_string(&_pandemonium_variant); + pandemonium_string s = pandemonium::api->pandemonium_variant_as_string(&_pandemonium_variant); return String(s); } Variant::operator StringName() const { - pandemonium_string_name s = godot::api->pandemonium_variant_as_string_name(&_pandemonium_variant); + pandemonium_string_name s = pandemonium::api->pandemonium_variant_as_string_name(&_pandemonium_variant); return StringName(s); } Variant::operator Vector2() const { - pandemonium_vector2 s = godot::api->pandemonium_variant_as_vector2(&_pandemonium_variant); + pandemonium_vector2 s = pandemonium::api->pandemonium_variant_as_vector2(&_pandemonium_variant); return *(Vector2 *)&s; } Variant::operator Vector2i() const { - pandemonium_vector2i s = godot::api->pandemonium_variant_as_vector2i(&_pandemonium_variant); + pandemonium_vector2i s = pandemonium::api->pandemonium_variant_as_vector2i(&_pandemonium_variant); return *(Vector2i *)&s; } Variant::operator Rect2() const { - pandemonium_rect2 s = godot::api->pandemonium_variant_as_rect2(&_pandemonium_variant); + pandemonium_rect2 s = pandemonium::api->pandemonium_variant_as_rect2(&_pandemonium_variant); return *(Rect2 *)&s; } Variant::operator Rect2i() const { - pandemonium_rect2i s = godot::api->pandemonium_variant_as_rect2i(&_pandemonium_variant); + pandemonium_rect2i s = pandemonium::api->pandemonium_variant_as_rect2i(&_pandemonium_variant); return *(Rect2i *)&s; } Variant::operator Vector3() const { - pandemonium_vector3 s = godot::api->pandemonium_variant_as_vector3(&_pandemonium_variant); + pandemonium_vector3 s = pandemonium::api->pandemonium_variant_as_vector3(&_pandemonium_variant); return *(Vector3 *)&s; } Variant::operator Vector3i() const { - pandemonium_vector3i s = godot::api->pandemonium_variant_as_vector3i(&_pandemonium_variant); + pandemonium_vector3i s = pandemonium::api->pandemonium_variant_as_vector3i(&_pandemonium_variant); return *(Vector3i *)&s; } Variant::operator Vector4() const { - pandemonium_vector4 s = godot::api->pandemonium_variant_as_vector4(&_pandemonium_variant); + pandemonium_vector4 s = pandemonium::api->pandemonium_variant_as_vector4(&_pandemonium_variant); return *(Vector4 *)&s; } Variant::operator Vector4i() const { - pandemonium_vector4i s = godot::api->pandemonium_variant_as_vector4i(&_pandemonium_variant); + pandemonium_vector4i s = pandemonium::api->pandemonium_variant_as_vector4i(&_pandemonium_variant); return *(Vector4i *)&s; } Variant::operator Plane() const { - pandemonium_plane s = godot::api->pandemonium_variant_as_plane(&_pandemonium_variant); + pandemonium_plane s = pandemonium::api->pandemonium_variant_as_plane(&_pandemonium_variant); return *(Plane *)&s; } -Variant::operator godot::AABB() const { - pandemonium_aabb s = godot::api->pandemonium_variant_as_aabb(&_pandemonium_variant); - return *(godot::AABB *)&s; +Variant::operator pandemonium::AABB() const { + pandemonium_aabb s = pandemonium::api->pandemonium_variant_as_aabb(&_pandemonium_variant); + return *(pandemonium::AABB *)&s; } Variant::operator Quaternion() const { - pandemonium_quaternion s = godot::api->pandemonium_variant_as_quaternion(&_pandemonium_variant); + pandemonium_quaternion s = pandemonium::api->pandemonium_variant_as_quaternion(&_pandemonium_variant); return *(Quaternion *)&s; } Variant::operator Basis() const { - pandemonium_basis s = godot::api->pandemonium_variant_as_basis(&_pandemonium_variant); + pandemonium_basis s = pandemonium::api->pandemonium_variant_as_basis(&_pandemonium_variant); return *(Basis *)&s; } Variant::operator Transform() const { - pandemonium_transform s = godot::api->pandemonium_variant_as_transform(&_pandemonium_variant); + pandemonium_transform s = pandemonium::api->pandemonium_variant_as_transform(&_pandemonium_variant); return *(Transform *)&s; } Variant::operator Transform2D() const { - pandemonium_transform2d s = godot::api->pandemonium_variant_as_transform2d(&_pandemonium_variant); + pandemonium_transform2d s = pandemonium::api->pandemonium_variant_as_transform2d(&_pandemonium_variant); return *(Transform2D *)&s; } Variant::operator Projection() const { - pandemonium_projection s = godot::api->pandemonium_variant_as_projection(&_pandemonium_variant); + pandemonium_projection s = pandemonium::api->pandemonium_variant_as_projection(&_pandemonium_variant); return *(Projection *)&s; } Variant::operator Color() const { - pandemonium_color s = godot::api->pandemonium_variant_as_color(&_pandemonium_variant); + pandemonium_color s = pandemonium::api->pandemonium_variant_as_color(&_pandemonium_variant); return *(Color *)&s; } Variant::operator NodePath() const { - pandemonium_node_path ret = godot::api->pandemonium_variant_as_node_path(&_pandemonium_variant); + pandemonium_node_path ret = pandemonium::api->pandemonium_variant_as_node_path(&_pandemonium_variant); return NodePath(ret); } -Variant::operator godot::RID() const { - pandemonium_rid s = godot::api->pandemonium_variant_as_rid(&_pandemonium_variant); - return *(godot::RID *)&s; +Variant::operator pandemonium::RID() const { + pandemonium_rid s = pandemonium::api->pandemonium_variant_as_rid(&_pandemonium_variant); + return *(pandemonium::RID *)&s; } Variant::operator Dictionary() const { - Dictionary ret(godot::api->pandemonium_variant_as_dictionary(&_pandemonium_variant)); + Dictionary ret(pandemonium::api->pandemonium_variant_as_dictionary(&_pandemonium_variant)); return ret; } Variant::operator Array() const { - Array ret(godot::api->pandemonium_variant_as_array(&_pandemonium_variant)); + Array ret(pandemonium::api->pandemonium_variant_as_array(&_pandemonium_variant)); return ret; } Variant::operator PoolByteArray() const { - pandemonium_pool_byte_array ret = godot::api->pandemonium_variant_as_pool_byte_array(&_pandemonium_variant); + pandemonium_pool_byte_array ret = pandemonium::api->pandemonium_variant_as_pool_byte_array(&_pandemonium_variant); return PoolByteArray(ret); } Variant::operator PoolIntArray() const { - pandemonium_pool_int_array ret = godot::api->pandemonium_variant_as_pool_int_array(&_pandemonium_variant); + pandemonium_pool_int_array ret = pandemonium::api->pandemonium_variant_as_pool_int_array(&_pandemonium_variant); return PoolIntArray(ret); } Variant::operator PoolRealArray() const { - pandemonium_pool_real_array ret = godot::api->pandemonium_variant_as_pool_real_array(&_pandemonium_variant); + pandemonium_pool_real_array ret = pandemonium::api->pandemonium_variant_as_pool_real_array(&_pandemonium_variant); return PoolRealArray(ret); } Variant::operator PoolStringArray() const { - pandemonium_pool_string_array ret = godot::api->pandemonium_variant_as_pool_string_array(&_pandemonium_variant); + pandemonium_pool_string_array ret = pandemonium::api->pandemonium_variant_as_pool_string_array(&_pandemonium_variant); return PoolStringArray(ret); } Variant::operator PoolVector2Array() const { - pandemonium_pool_vector2_array ret = godot::api->pandemonium_variant_as_pool_vector2_array(&_pandemonium_variant); + pandemonium_pool_vector2_array ret = pandemonium::api->pandemonium_variant_as_pool_vector2_array(&_pandemonium_variant); return PoolVector2Array(ret); } Variant::operator PoolVector3Array() const { - pandemonium_pool_vector3_array ret = godot::api->pandemonium_variant_as_pool_vector3_array(&_pandemonium_variant); + pandemonium_pool_vector3_array ret = pandemonium::api->pandemonium_variant_as_pool_vector3_array(&_pandemonium_variant); return PoolVector3Array(ret); } Variant::operator PoolColorArray() const { - pandemonium_pool_color_array ret = godot::api->pandemonium_variant_as_pool_color_array(&_pandemonium_variant); + pandemonium_pool_color_array ret = pandemonium::api->pandemonium_variant_as_pool_color_array(&_pandemonium_variant); return PoolColorArray(ret); } Variant::operator pandemonium_object *() const { - return godot::api->pandemonium_variant_as_object(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_as_object(&_pandemonium_variant); } Variant::Type Variant::get_type() const { - return static_cast(godot::api->pandemonium_variant_get_type(&_pandemonium_variant)); + return static_cast(pandemonium::api->pandemonium_variant_get_type(&_pandemonium_variant)); } Variant Variant::call(const String &method, const Variant **args, const int arg_count) { - pandemonium_variant v = godot::api->pandemonium_variant_call( + pandemonium_variant v = pandemonium::api->pandemonium_variant_call( &_pandemonium_variant, (pandemonium_string *)&method, (const pandemonium_variant **)args, arg_count, nullptr); return Variant(v); } bool Variant::has_method(const String &method) { - return godot::api->pandemonium_variant_has_method(&_pandemonium_variant, (pandemonium_string *)&method); + return pandemonium::api->pandemonium_variant_has_method(&_pandemonium_variant, (pandemonium_string *)&method); } bool Variant::operator==(const Variant &b) const { - return godot::api->pandemonium_variant_operator_equal(&_pandemonium_variant, &b._pandemonium_variant); + return pandemonium::api->pandemonium_variant_operator_equal(&_pandemonium_variant, &b._pandemonium_variant); } bool Variant::operator!=(const Variant &b) const { @@ -408,7 +408,7 @@ bool Variant::operator!=(const Variant &b) const { } bool Variant::operator<(const Variant &b) const { - return godot::api->pandemonium_variant_operator_less(&_pandemonium_variant, &b._pandemonium_variant); + return pandemonium::api->pandemonium_variant_operator_less(&_pandemonium_variant, &b._pandemonium_variant); } bool Variant::operator<=(const Variant &b) const { @@ -424,15 +424,15 @@ bool Variant::operator>=(const Variant &b) const { } bool Variant::hash_compare(const Variant &b) const { - return godot::api->pandemonium_variant_hash_compare(&_pandemonium_variant, &b._pandemonium_variant); + return pandemonium::api->pandemonium_variant_hash_compare(&_pandemonium_variant, &b._pandemonium_variant); } bool Variant::booleanize() const { - return godot::api->pandemonium_variant_booleanize(&_pandemonium_variant); + return pandemonium::api->pandemonium_variant_booleanize(&_pandemonium_variant); } Variant::~Variant() { - godot::api->pandemonium_variant_destroy(&_pandemonium_variant); + pandemonium::api->pandemonium_variant_destroy(&_pandemonium_variant); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Vector2.cpp b/src/core/Vector2.cpp index 4dc1d75..a5d5702 100644 --- a/src/core/Vector2.cpp +++ b/src/core/Vector2.cpp @@ -2,11 +2,11 @@ /* Vector2.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,7 +34,7 @@ #include "String.hpp" -namespace godot { +namespace pandemonium { const Vector2 Vector2::ZERO = Vector2(); const Vector2 Vector2::ONE = Vector2(1, 1); @@ -97,4 +97,4 @@ Vector2::operator String() const { return String::num(x) + ", " + String::num(y); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Vector2i.cpp b/src/core/Vector2i.cpp index 96b20e2..98999f4 100644 --- a/src/core/Vector2i.cpp +++ b/src/core/Vector2i.cpp @@ -2,11 +2,11 @@ /* Vector2.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,10 +34,10 @@ #include "String.hpp" -namespace godot { +namespace pandemonium { Vector2i::operator String() const { return String::num(x) + ", " + String::num(y); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Vector3.cpp b/src/core/Vector3.cpp index a3cf809..e79d212 100644 --- a/src/core/Vector3.cpp +++ b/src/core/Vector3.cpp @@ -2,11 +2,11 @@ /* Vector3.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -36,7 +36,7 @@ #include "Basis.hpp" -namespace godot { +namespace pandemonium { const Vector3 Vector3::ZERO = Vector3(); const Vector3 Vector3::ONE = Vector3(1, 1, 1); @@ -118,4 +118,4 @@ Vector3::operator String() const { return String::num(x) + ", " + String::num(y) + ", " + String::num(z); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Vector3i.cpp b/src/core/Vector3i.cpp index 85311a2..cccdf15 100644 --- a/src/core/Vector3i.cpp +++ b/src/core/Vector3i.cpp @@ -2,11 +2,11 @@ /* Vector2.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,10 +34,10 @@ #include "String.hpp" -namespace godot { +namespace pandemonium { Vector3i::operator String() const { return String::num(x) + ", " + String::num(y) + ", " + String::num(z) ; } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Vector4.cpp b/src/core/Vector4.cpp index 679cedd..57a7386 100644 --- a/src/core/Vector4.cpp +++ b/src/core/Vector4.cpp @@ -2,11 +2,11 @@ /* Vector2.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,10 +34,10 @@ #include "String.hpp" -namespace godot { +namespace pandemonium { Vector4::operator String() const { return String::num(x) + ", " + String::num(y) + ", " + String::num(z) + ", " + String::num(w); } -} // namespace godot +} // namespace pandemonium diff --git a/src/core/Vector4i.cpp b/src/core/Vector4i.cpp index 50d7ff7..f07b9ee 100644 --- a/src/core/Vector4i.cpp +++ b/src/core/Vector4i.cpp @@ -2,11 +2,11 @@ /* Vector2.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -34,10 +34,10 @@ #include "String.hpp" -namespace godot { +namespace pandemonium { Vector4i::operator String() const { return String::num(x) + ", " + String::num(y) + ", " + String::num(z) + ", " + String::num(w); } -} // namespace godot +} // namespace pandemonium diff --git a/test/.gitignore b/test/.gitignore index e0b51db..e4f8e0a 100644 --- a/test/.gitignore +++ b/test/.gitignore @@ -1,7 +1,7 @@ -# Godot 4+ specific ignores -.godot/ +# Pandemonium 4+ specific ignores +.pandemonium/ -# Godot-specific ignores +# Pandemonium-specific ignores .import/ export.cfg export_presets.cfg diff --git a/test/src/init.cpp b/test/src/init.cpp index 7242a3d..e68afa8 100644 --- a/test/src/init.cpp +++ b/test/src/init.cpp @@ -2,11 +2,11 @@ /* init.cpp */ /*************************************************************************/ /* This file is part of: */ -/* GODOT ENGINE */ -/* https://godotengine.org */ +/* PANDEMONIUM ENGINE */ +/* https://pandemoniumengine.org */ /*************************************************************************/ /* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */ -/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */ +/* Copyright (c) 2014-2022 Pandemonium Engine contributors (cf. AUTHORS.md). */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -28,25 +28,25 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include +#include #include -using namespace godot; +using namespace pandemonium; class SimpleClass : public Reference { - GODOT_CLASS(SimpleClass, Reference); + PANDEMONIUM_CLASS(SimpleClass, Reference); public: SimpleClass() {} - /** `_init` must exist as it is called by Godot. */ + /** `_init` must exist as it is called by Pandemonium. */ void _init() { _name = String("SimpleClass"); _value = 0; } void test_void_method() { - Godot::print("This is test"); + Pandemonium::print("This is test"); } Variant method(Variant arg) { @@ -69,8 +69,8 @@ public: register_property("value", &SimpleClass::set_value, &SimpleClass::get_value, 0); /** Registering a signal: **/ - register_signal("signal_name0"); // windows: error C2668: 'godot::register_signal': ambiguous call to overloaded function - register_signal("signal_name1", "string_argument", GODOT_VARIANT_TYPE_STRING); + register_signal("signal_name0"); // windows: error C2668: 'pandemonium::register_signal': ambiguous call to overloaded function + register_signal("signal_name1", "string_argument", PANDEMONIUM_VARIANT_TYPE_STRING); } String _name; @@ -87,17 +87,17 @@ public: /** GDNative Initialize **/ extern "C" void GDN_EXPORT pandemonium_gdnative_init(pandemonium_gdnative_init_options *o) { - godot::Godot::gdnative_init(o); + pandemonium::Pandemonium::gdnative_init(o); } /** GDNative Terminate **/ extern "C" void GDN_EXPORT pandemonium_gdnative_terminate(pandemonium_gdnative_terminate_options *o) { - godot::Godot::gdnative_terminate(o); + pandemonium::Pandemonium::gdnative_terminate(o); } /** NativeScript Initialize **/ extern "C" void GDN_EXPORT pandemonium_nativescript_init(void *handle) { - godot::Godot::nativescript_init(handle); + pandemonium::Pandemonium::nativescript_init(handle); - godot::register_class(); + pandemonium::register_class(); }