==> Synchronizing chroot copy [/home/alhp/workspace2/chroot/root] -> [build_89de3fb4-7758-4735-a84c-39b9c8924428]...done ==> Making package: reactphysics3d 0.9.0-1.2 (Sun Dec 10 10:32:17 2023) ==> Retrieving sources... -> Downloading reactphysics3d-0.9.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13.5M 100 13.5M 0 0 12.8M 0 0:00:01 0:00:01 --:--:-- 12.8M 100 13.5M 100 13.5M 0 0 12.8M 0 0:00:01 0:00:01 --:--:-- 0 -> Downloading ReactPhysics3D-UserManual.pdf... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1042k 100 1042k 0 0 1964k 0 --:--:-- --:--:-- --:--:-- 1967k -> Found reactphysics3d.pc ==> Validating source files with b2sums... reactphysics3d-0.9.0.tar.gz ... Passed ReactPhysics3D-UserManual.pdf ... Passed reactphysics3d.pc ... Passed ==> Making package: reactphysics3d 0.9.0-1.2 (Sun Dec 10 10:32:28 2023) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (8) New Version Net Change extra/cppdap 1.58.0-1 1.62 MiB extra/hicolor-icon-theme 0.17-3 0.05 MiB extra/jsoncpp 1.9.5-2 0.73 MiB core/libnsl 2.0.1-1 0.07 MiB extra/libuv 1.47.0-1 0.58 MiB extra/rhash 1.4.4-1 0.32 MiB extra/cmake 3.28.0-1 72.13 MiB extra/ninja 1.11.1-3 0.35 MiB Total Installed Size: 75.85 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libnsl... installing libuv... installing rhash... installing cppdap... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... [?25h==> Retrieving sources... -> Found reactphysics3d-0.9.0.tar.gz -> Found ReactPhysics3D-UserManual.pdf -> Found reactphysics3d.pc ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting reactphysics3d-0.9.0.tar.gz with bsdtar ==> Starting prepare()... reactphysics3d/documentation/API/.DS_Store reactphysics3d/src/.DS_Store reactphysics3d/src/collision/.DS_Store reactphysics3d/src/collision/narrowphase/.DS_Store reactphysics3d/testbed/scenes/raycast/.DS_Store reactphysics3d/testbed/scenes/collisiondetection/.DS_Store reactphysics3d/testbed/opengl-framework/.DS_Store reactphysics3d/testbed/common/.DS_Store reactphysics3d/include/reactphysics3d/collision/.DS_Store reactphysics3d/include/reactphysics3d/collision/narrowphase/.DS_Store reactphysics3d/test/.DS_Store reactphysics3d/test/tests/.DS_Store ==> Starting build()... -- The CXX compiler identification is GNU 13.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done (0.8s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/build ninja: Entering directory `build' [1/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CollisionDispatch.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CollisionDispatch.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CollisionDispatch.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CollisionDispatch.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CollisionDispatch.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/CollisionDispatch.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/CollisionDispatch.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:72: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:96: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:69:72: error: ‘uint32’ has not been declared 69 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:70:28: error: ‘uint32’ has not been declared 70 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:34: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:73:72: error: ‘uint32’ has not been declared 73 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:74:28: error: ‘uint32’ has not been declared 74 | uint32 batchNbItems, bool clipWithPreviousAxisIfStillColliding, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:96: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:33, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/CollisionDispatch.cpp: In member function ‘reactphysics3d::NarrowPhaseAlgorithmType reactphysics3d::CollisionDispatch::selectNarrowPhaseAlgorithm(const reactphysics3d::CollisionShapeType&, const reactphysics3d::CollisionShapeType&) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/CollisionDispatch.cpp:205:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 205 | uint32 shape1Index = static_cast(shape1Type); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/CollisionDispatch.cpp:206:36: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 206 | uint shape2Index = static_cast(shape2Type); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/CollisionDispatch.cpp:209:9: error: ‘shape1Index’ was not declared in this scope; did you mean ‘shape2Index’? 209 | if (shape1Index > shape2Index) { | ^~~~~~~~~~~ | shape2Index /startdir/src/reactphysics3d/src/collision/narrowphase/CollisionDispatch.cpp:213:29: error: ‘shape1Index’ was not declared in this scope; did you mean ‘shape2Index’? 213 | return mCollisionMatrix[shape1Index][shape2Index]; | ^~~~~~~~~~~ | shape2Index /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [2/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/VoronoiSimplex.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/VoronoiSimplex.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/VoronoiSimplex.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/VoronoiSimplex.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/VoronoiSimplex.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/VoronoiSimplex.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_common.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector3.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/VoronoiSimplex.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/VoronoiSimplex.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/VoronoiSimplex.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ [3/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:33, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/SphereShape.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/SphereShape.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp:34:89: error: ‘uint32’ has not been declared 34 | bool SphereVsSphereAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, MemoryAllocator& /*memoryAllocator*/) { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp:34:113: error: ‘uint32’ has not been declared 34 | bool SphereVsSphereAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, MemoryAllocator& /*memoryAllocator*/) { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp: In member function ‘bool reactphysics3d::SphereVsSphereAlgorithm::testCollision(reactphysics3d::NarrowPhaseInfoBatch&, int, int, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp:39:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 39 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsSphereAlgorithm.cpp:39:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 39 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [4/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:96: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ In file included from /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:100:72: error: ‘uint32’ has not been declared 100 | void testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:101:28: error: ‘uint32’ has not been declared 101 | uint32 batchNbItems, Array& gjkResults); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:35: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:43: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 1 is invalid 44 | using VerticesPair = Pair; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:48:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 48 | uint32 vertexIndex; // Index of the vertex at the beginning of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:49:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 49 | uint32 twinEdgeIndex; // Index of the twin edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:50:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 faceIndex; // Adjacent face index of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:51:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 51 | uint32 nextEdgeIndex; // Index of the next edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:56:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 edgeIndex; // Index of an half-edge of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:19: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 57 | Array faceVertices; // Index of the vertices of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:25: error: template argument 1 is invalid 57 | Array faceVertices; // Index of the vertices of the face | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:24: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:30: error: template argument 1 is invalid 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:68:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | uint32 vertexPointIndex; // Index of the vertex point in the origin vertex array | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:69:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 edgeIndex; // Index of one edge emanting from this vertex | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:72:26: error: expected ‘)’ before ‘vertexCoordsIndex’ 72 | Vertex(uint32 vertexCoordsIndex) : vertexPointIndex(vertexCoordsIndex), edgeIndex(0) { } | ~ ^~~~~~~~~~~~~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:55: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:77: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:93:27: error: ‘uint32’ has not been declared 93 | uint32 edgesCapacity) :mAllocator(allocator), mFaces(allocator, facesCapacity), | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:103:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 103 | uint32 addVertex(uint32 vertexPointIndex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:28: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 106 | void addFace(Array faceVertices); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:34: error: template argument 1 is invalid 106 | void addFace(Array faceVertices); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:109:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 109 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 getNbHalfEdges() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:115:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 115 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:118:29: error: ‘uint32’ has not been declared 118 | const Face& getFace(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:121:33: error: ‘uint32’ has not been declared 121 | const Edge& getHalfEdge(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:124:33: error: ‘uint32’ has not been declared 124 | const Vertex& getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:48: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:75: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:44: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::addVertex(uint32 vertexPointIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:63: error: template argument 1 is invalid 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:162:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:170:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::HalfEdgeStructure::getFace’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::HalfEdgeStructure::getHalfEdge’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::HalfEdgeStructure::getVertex’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:110:63: error: ‘uint32’ has not been declared 110 | uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:118:63: error: ‘uint32’ has not been declared 118 | decimal computePolyhedronFaceVsSpherePenetrationDepth(uint32 faceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:122:64: error: ‘uint32’ has not been declared 122 | decimal computePolyhedronFaceVsCapsulePenetrationDepth(uint32 polyhedronFaceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:135:104: error: ‘uint32’ has not been declared 135 | const Transform& polyhedron2ToPolyhedron1, uint32 minFaceIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:136:105: error: ‘uint32’ has not been declared 136 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:52: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:76: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:160:97: error: ‘uint32’ has not been declared 160 | bool testCollisionCapsuleVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:163:56: error: ‘uint32’ has not been declared 163 | bool computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:167:100: error: ‘uint32’ has not been declared 167 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:106: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:130: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:30: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:39:65: error: ‘uint32’ has not been declared 39 | uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:39:89: error: ‘uint32’ has not been declared 39 | uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp: In member function ‘bool reactphysics3d::ConvexPolyhedronVsConvexPolyhedronAlgorithm::testCollision(reactphysics3d::NarrowPhaseInfoBatch&, int, int, bool, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:54:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 54 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.cpp:54:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 54 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [5/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/NarrowPhaseInput.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/NarrowPhaseInput.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/NarrowPhaseInput.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/NarrowPhaseInput.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/NarrowPhaseInput.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/NarrowPhaseInput.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/NarrowPhaseInput.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope; did you mean ‘void’? 118 | return entity.id == id; | ^~ | void /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope; did you mean ‘void’? 123 | return entity.id != id; | ^~ | void /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/AABB.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:72: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:96: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:69:72: error: ‘uint32’ has not been declared 69 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:70:28: error: ‘uint32’ has not been declared 70 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:34: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:73:72: error: ‘uint32’ has not been declared 73 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:74:28: error: ‘uint32’ has not been declared 74 | uint32 batchNbItems, bool clipWithPreviousAxisIfStillColliding, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:96: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:69:33: error: ‘uint64’ has not been declared 69 | void addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:24: error: variable or field ‘addNarrowPhaseTest’ declared void 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:61: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:83: error: expected primary-expression before ‘collider1’ 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:101: error: expected primary-expression before ‘collider2’ 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:126: error: expected primary-expression before ‘*’ token 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:128: error: ‘shape1’ was not declared in this scope 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:150: error: expected primary-expression before ‘*’ token 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:152: error: ‘shape2’ was not declared in this scope 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:132:43: error: expected primary-expression before ‘const’ 132 | const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:132:77: error: expected primary-expression before ‘const’ 132 | const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:68: error: expected primary-expression before ‘narrowPhaseAlgorithmType’ 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:94: error: expected primary-expression before ‘bool’ 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:137: error: expected primary-expression before ‘*’ token 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:139: error: ‘lastFrameInfo’ was not declared in this scope 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:134:58: error: expected primary-expression before ‘&’ token 134 | MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:134:60: error: ‘shapeAllocator’ was not declared in this scope 134 | MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [6/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:33, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/SphereShape.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/SphereShape.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp:30: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp:38:90: error: ‘uint32’ has not been declared 38 | bool SphereVsCapsuleAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, MemoryAllocator& /*memoryAllocator*/) { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp:38:114: error: ‘uint32’ has not been declared 38 | bool SphereVsCapsuleAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, MemoryAllocator& /*memoryAllocator*/) { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp: In member function ‘bool reactphysics3d::SphereVsCapsuleAlgorithm::testCollision(reactphysics3d::NarrowPhaseInfoBatch&, int, int, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp:42:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 42 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsCapsuleAlgorithm.cpp:42:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 42 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [7/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:73:72: error: ‘uint32’ has not been declared 73 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:74:28: error: ‘uint32’ has not been declared 74 | uint32 batchNbItems, bool clipWithPreviousAxisIfStillColliding, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:35: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:43: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 1 is invalid 44 | using VerticesPair = Pair; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:48:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 48 | uint32 vertexIndex; // Index of the vertex at the beginning of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:49:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 49 | uint32 twinEdgeIndex; // Index of the twin edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:50:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 faceIndex; // Adjacent face index of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:51:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 51 | uint32 nextEdgeIndex; // Index of the next edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:56:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 edgeIndex; // Index of an half-edge of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:19: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 57 | Array faceVertices; // Index of the vertices of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:25: error: template argument 1 is invalid 57 | Array faceVertices; // Index of the vertices of the face | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:24: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:30: error: template argument 1 is invalid 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:68:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | uint32 vertexPointIndex; // Index of the vertex point in the origin vertex array | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:69:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 edgeIndex; // Index of one edge emanting from this vertex | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:72:26: error: expected ‘)’ before ‘vertexCoordsIndex’ 72 | Vertex(uint32 vertexCoordsIndex) : vertexPointIndex(vertexCoordsIndex), edgeIndex(0) { } | ~ ^~~~~~~~~~~~~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:55: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:77: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:93:27: error: ‘uint32’ has not been declared 93 | uint32 edgesCapacity) :mAllocator(allocator), mFaces(allocator, facesCapacity), | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:103:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 103 | uint32 addVertex(uint32 vertexPointIndex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:28: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 106 | void addFace(Array faceVertices); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:34: error: template argument 1 is invalid 106 | void addFace(Array faceVertices); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:109:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 109 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 getNbHalfEdges() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:115:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 115 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:118:29: error: ‘uint32’ has not been declared 118 | const Face& getFace(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:121:33: error: ‘uint32’ has not been declared 121 | const Edge& getHalfEdge(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:124:33: error: ‘uint32’ has not been declared 124 | const Vertex& getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:48: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:75: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:44: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::addVertex(uint32 vertexPointIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:63: error: template argument 1 is invalid 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:162:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:170:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::HalfEdgeStructure::getFace’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::HalfEdgeStructure::getHalfEdge’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::HalfEdgeStructure::getVertex’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:110:63: error: ‘uint32’ has not been declared 110 | uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:118:63: error: ‘uint32’ has not been declared 118 | decimal computePolyhedronFaceVsSpherePenetrationDepth(uint32 faceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:122:64: error: ‘uint32’ has not been declared 122 | decimal computePolyhedronFaceVsCapsulePenetrationDepth(uint32 polyhedronFaceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:135:104: error: ‘uint32’ has not been declared 135 | const Transform& polyhedron2ToPolyhedron1, uint32 minFaceIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:136:105: error: ‘uint32’ has not been declared 136 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:52: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:76: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:160:97: error: ‘uint32’ has not been declared 160 | bool testCollisionCapsuleVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:163:56: error: ‘uint32’ has not been declared 163 | bool computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:167:100: error: ‘uint32’ has not been declared 167 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:106: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:130: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ In file included from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:100:72: error: ‘uint32’ has not been declared 100 | void testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:101:28: error: ‘uint32’ has not been declared 101 | uint32 batchNbItems, Array& gjkResults); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CapsuleShape.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:30: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:62:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | virtual uint32 getNbFaces() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:65:56: error: ‘uint32’ has not been declared 65 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:68:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | virtual uint32 getNbVertices() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:71:60: error: ‘uint32’ has not been declared 71 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:74:43: error: ‘uint32’ has not been declared 74 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:77:39: error: ‘uint32’ has not been declared 77 | virtual Vector3 getFaceNormal(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:80:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | virtual uint32 getNbHalfEdges() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:83:60: error: ‘uint32’ has not been declared 83 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:93:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 93 | uint32 findMostAntiParallelFace(const Vector3& direction) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:105:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 105 | RP3D_FORCE_INLINE uint32 ConvexPolyhedronShape::findMostAntiParallelFace(const Vector3& direction) const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:32: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:43:56: error: ‘uint32’ has not been declared 43 | uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:43:80: error: ‘uint32’ has not been declared 43 | uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp: In member function ‘bool reactphysics3d::CapsuleVsConvexPolyhedronAlgorithm::testCollision(reactphysics3d::NarrowPhaseInfoBatch&, int, int, bool, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:66:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 66 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:66:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 66 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:102:28: error: expected ‘;’ before ‘f’ 102 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:102:36: error: ‘f’ was not declared in this scope 102 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.cpp:102:52: error: ‘const class reactphysics3d::ConvexPolyhedronShape’ has no member named ‘getNbFaces’; did you mean ‘getFace’? 102 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^~~~~~~~~~ | getFace /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [8/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:72: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:96: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ In file included from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:100:72: error: ‘uint32’ has not been declared 100 | void testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:101:28: error: ‘uint32’ has not been declared 101 | uint32 batchNbItems, Array& gjkResults); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:35: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:43: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 1 is invalid 44 | using VerticesPair = Pair; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:48:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 48 | uint32 vertexIndex; // Index of the vertex at the beginning of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:49:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 49 | uint32 twinEdgeIndex; // Index of the twin edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:50:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 faceIndex; // Adjacent face index of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:51:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 51 | uint32 nextEdgeIndex; // Index of the next edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:56:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 edgeIndex; // Index of an half-edge of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:19: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 57 | Array faceVertices; // Index of the vertices of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:25: error: template argument 1 is invalid 57 | Array faceVertices; // Index of the vertices of the face | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:24: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:30: error: template argument 1 is invalid 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:68:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | uint32 vertexPointIndex; // Index of the vertex point in the origin vertex array | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:69:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 edgeIndex; // Index of one edge emanting from this vertex | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:72:26: error: expected ‘)’ before ‘vertexCoordsIndex’ 72 | Vertex(uint32 vertexCoordsIndex) : vertexPointIndex(vertexCoordsIndex), edgeIndex(0) { } | ~ ^~~~~~~~~~~~~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:55: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:77: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:93:27: error: ‘uint32’ has not been declared 93 | uint32 edgesCapacity) :mAllocator(allocator), mFaces(allocator, facesCapacity), | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:103:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 103 | uint32 addVertex(uint32 vertexPointIndex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:28: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 106 | void addFace(Array faceVertices); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:34: error: template argument 1 is invalid 106 | void addFace(Array faceVertices); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:109:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 109 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 getNbHalfEdges() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:115:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 115 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:118:29: error: ‘uint32’ has not been declared 118 | const Face& getFace(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:121:33: error: ‘uint32’ has not been declared 121 | const Edge& getHalfEdge(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:124:33: error: ‘uint32’ has not been declared 124 | const Vertex& getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:48: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:75: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:44: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::addVertex(uint32 vertexPointIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:63: error: template argument 1 is invalid 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:162:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:170:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::HalfEdgeStructure::getFace’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::HalfEdgeStructure::getHalfEdge’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::HalfEdgeStructure::getVertex’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:110:63: error: ‘uint32’ has not been declared 110 | uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:118:63: error: ‘uint32’ has not been declared 118 | decimal computePolyhedronFaceVsSpherePenetrationDepth(uint32 faceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:122:64: error: ‘uint32’ has not been declared 122 | decimal computePolyhedronFaceVsCapsulePenetrationDepth(uint32 polyhedronFaceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:135:104: error: ‘uint32’ has not been declared 135 | const Transform& polyhedron2ToPolyhedron1, uint32 minFaceIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:136:105: error: ‘uint32’ has not been declared 136 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:52: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:76: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:160:97: error: ‘uint32’ has not been declared 160 | bool testCollisionCapsuleVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:163:56: error: ‘uint32’ has not been declared 163 | bool computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:167:100: error: ‘uint32’ has not been declared 167 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:106: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:130: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:30: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:38:99: error: ‘uint32’ has not been declared 38 | bool SphereVsConvexPolyhedronAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:38:123: error: ‘uint32’ has not been declared 38 | bool SphereVsConvexPolyhedronAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp: In member function ‘bool reactphysics3d::SphereVsConvexPolyhedronAlgorithm::testCollision(reactphysics3d::NarrowPhaseInfoBatch&, int, int, bool, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:58:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 58 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.cpp:58:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 58 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [9/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseAlgorithm.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:69:72: error: ‘uint32’ has not been declared 69 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:70:28: error: ‘uint32’ has not been declared 70 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:33, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CapsuleShape.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CapsuleShape.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp:37:91: error: ‘uint32’ has not been declared 37 | bool CapsuleVsCapsuleAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, MemoryAllocator& /*memoryAllocator*/) { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp:37:115: error: ‘uint32’ has not been declared 37 | bool CapsuleVsCapsuleAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, MemoryAllocator& /*memoryAllocator*/) { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp: In member function ‘bool reactphysics3d::CapsuleVsCapsuleAlgorithm::testCollision(reactphysics3d::NarrowPhaseInfoBatch&, int, int, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp:41:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 41 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/CapsuleVsCapsuleAlgorithm.cpp:41:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 41 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [10/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SAT/SATAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SAT/SATAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SAT/SATAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SAT/SATAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/SAT/SATAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_common.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector3.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix3x3.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:35: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:43: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 1 is invalid 44 | using VerticesPair = Pair; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:48:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 48 | uint32 vertexIndex; // Index of the vertex at the beginning of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:49:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 49 | uint32 twinEdgeIndex; // Index of the twin edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:50:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 faceIndex; // Adjacent face index of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:51:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 51 | uint32 nextEdgeIndex; // Index of the next edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:56:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 edgeIndex; // Index of an half-edge of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:19: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 57 | Array faceVertices; // Index of the vertices of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:25: error: template argument 1 is invalid 57 | Array faceVertices; // Index of the vertices of the face | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:24: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:30: error: template argument 1 is invalid 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:68:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | uint32 vertexPointIndex; // Index of the vertex point in the origin vertex array | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:69:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 edgeIndex; // Index of one edge emanting from this vertex | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:72:26: error: expected ‘)’ before ‘vertexCoordsIndex’ 72 | Vertex(uint32 vertexCoordsIndex) : vertexPointIndex(vertexCoordsIndex), edgeIndex(0) { } | ~ ^~~~~~~~~~~~~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:55: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:77: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:93:27: error: ‘uint32’ has not been declared 93 | uint32 edgesCapacity) :mAllocator(allocator), mFaces(allocator, facesCapacity), | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:103:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 103 | uint32 addVertex(uint32 vertexPointIndex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:28: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 106 | void addFace(Array faceVertices); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:34: error: template argument 1 is invalid 106 | void addFace(Array faceVertices); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:109:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 109 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 getNbHalfEdges() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:115:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 115 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:118:29: error: ‘uint32’ has not been declared 118 | const Face& getFace(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:121:33: error: ‘uint32’ has not been declared 121 | const Edge& getHalfEdge(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:124:33: error: ‘uint32’ has not been declared 124 | const Vertex& getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:48: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:75: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:44: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::addVertex(uint32 vertexPointIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:63: error: template argument 1 is invalid 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:162:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:170:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::HalfEdgeStructure::getFace’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::HalfEdgeStructure::getHalfEdge’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::HalfEdgeStructure::getVertex’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:110:63: error: ‘uint32’ has not been declared 110 | uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:118:63: error: ‘uint32’ has not been declared 118 | decimal computePolyhedronFaceVsSpherePenetrationDepth(uint32 faceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:122:64: error: ‘uint32’ has not been declared 122 | decimal computePolyhedronFaceVsCapsulePenetrationDepth(uint32 polyhedronFaceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:135:104: error: ‘uint32’ has not been declared 135 | const Transform& polyhedron2ToPolyhedron1, uint32 minFaceIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:136:105: error: ‘uint32’ has not been declared 136 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:52: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:157:76: error: ‘uint32’ has not been declared 157 | uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:160:97: error: ‘uint32’ has not been declared 160 | bool testCollisionCapsuleVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:163:56: error: ‘uint32’ has not been declared 163 | bool computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:167:100: error: ‘uint32’ has not been declared 167 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:106: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SAT/SATAlgorithm.h:174:130: error: ‘uint32’ has not been declared 174 | bool testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const; | ^~~~~~ In file included from /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:82:29: error: ‘uint32’ has not been declared 82 | decimal getFaceArea(uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:95:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 95 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:98:27: error: ‘uint32’ has not been declared 98 | Vector3 getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:101:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 101 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:104:31: error: ‘uint32’ has not been declared 104 | Vector3 getFaceNormal(uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:124:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | RP3D_FORCE_INLINE uint32 PolyhedronMesh::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 PolyhedronMesh::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:27: error: ‘reactphysics3d::Vector3 reactphysics3d::PolyhedronMesh::getFaceNormal’ is not a static data member of ‘class reactphysics3d::PolyhedronMesh’ 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:75: error: expected ‘,’ or ‘;’ before ‘const’ 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CapsuleShape.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:30: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:32: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:33: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:34: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:62:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | virtual uint32 getNbFaces() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:65:56: error: ‘uint32’ has not been declared 65 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:68:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | virtual uint32 getNbVertices() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:71:60: error: ‘uint32’ has not been declared 71 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:74:43: error: ‘uint32’ has not been declared 74 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:77:39: error: ‘uint32’ has not been declared 77 | virtual Vector3 getFaceNormal(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:80:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | virtual uint32 getNbHalfEdges() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:83:60: error: ‘uint32’ has not been declared 83 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:93:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 93 | uint32 findMostAntiParallelFace(const Vector3& direction) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:105:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 105 | RP3D_FORCE_INLINE uint32 ConvexPolyhedronShape::findMostAntiParallelFace(const Vector3& direction) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:110:80: error: ‘uint32’ has not been declared 110 | TriangleShape(const Vector3* vertices, const Vector3* verticesNormals, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:114:48: error: ‘uint32’ has not been declared 114 | TriangleShape(const Vector3* vertices, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, MemoryAllocator& allocator); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:145:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 145 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:148:56: error: ‘uint32’ has not been declared 148 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:151:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 151 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:154:60: error: ‘uint32’ has not been declared 154 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:157:43: error: ‘uint32’ has not been declared 157 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:160:39: error: ‘uint32’ has not been declared 160 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:163:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 163 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:166:60: error: ‘uint32’ has not been declared 166 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:237:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 237 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:242:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 242 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::TriangleShape::getVertex’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:60: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:80: error: expected ‘,’ or ‘;’ before ‘const’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:56: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:74: error: expected ‘,’ or ‘;’ before ‘const’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:271:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 271 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::TriangleShape::getFace’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:73: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::TriangleShape::getHalfEdge’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:58:102: error: ‘uint32’ has not been declared 58 | bool SATAlgorithm::testCollisionSphereVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:58:126: error: ‘uint32’ has not been declared 58 | bool SATAlgorithm::testCollisionSphereVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: In member function ‘bool reactphysics3d::SATAlgorithm::testCollisionSphereVsConvexPolyhedron(reactphysics3d::NarrowPhaseInfoBatch&, int, int) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:64:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 64 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:64:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 64 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:89:15: error: expected ‘;’ before ‘minFaceIndex’ 89 | uint32 minFaceIndex = 0; | ^~~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:93:20: error: expected ‘;’ before ‘f’ 93 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:93:28: error: ‘f’ was not declared in this scope 93 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:93:44: error: ‘const class reactphysics3d::ConvexPolyhedronShape’ has no member named ‘getNbFaces’; did you mean ‘getFace’? 93 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^~~~~~~~~~ | getFace /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:108:17: error: ‘minFaceIndex’ was not declared in this scope 108 | minFaceIndex = f; | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:119:69: error: ‘minFaceIndex’ was not declared in this scope 119 | const Vector3 minFaceNormal = polyhedron->getFaceNormal(minFaceIndex); | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:147:9: error: ‘reactphysics3d::decimal reactphysics3d::SATAlgorithm::computePolyhedronFaceVsSpherePenetrationDepth’ is not a static data member of ‘class reactphysics3d::SATAlgorithm’ 147 | decimal SATAlgorithm::computePolyhedronFaceVsSpherePenetrationDepth(uint32 faceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:147:69: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 147 | decimal SATAlgorithm::computePolyhedronFaceVsSpherePenetrationDepth(uint32 faceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:147:87: error: expected primary-expression before ‘const’ 147 | decimal SATAlgorithm::computePolyhedronFaceVsSpherePenetrationDepth(uint32 faceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:148:69: error: expected primary-expression before ‘const’ 148 | const SphereShape* sphere, const Vector3& sphereCenter) const { | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:148:96: error: expected primary-expression before ‘const’ 148 | const SphereShape* sphere, const Vector3& sphereCenter) const { | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:148:123: error: expression list treated as compound expression in initializer [-fpermissive] 148 | const SphereShape* sphere, const Vector3& sphereCenter) const { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:165:103: error: ‘uint32’ has not been declared 165 | bool SATAlgorithm::testCollisionCapsuleVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: In member function ‘bool reactphysics3d::SATAlgorithm::testCollisionCapsuleVsConvexPolyhedron(reactphysics3d::NarrowPhaseInfoBatch&, int) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:192:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 192 | uint32 minFaceIndex = 0; | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:199:16: error: expected ‘;’ before ‘f’ 199 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:199:24: error: ‘f’ was not declared in this scope 199 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:199:40: error: ‘const class reactphysics3d::ConvexPolyhedronShape’ has no member named ‘getNbFaces’; did you mean ‘getFace’? 199 | for (uint32 f = 0; f < polyhedron->getNbFaces(); f++) { | ^~~~~~~~~~ | getFace /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:217:13: error: ‘minFaceIndex’ was not declared in this scope 217 | minFaceIndex = f; | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:224:16: error: expected ‘;’ before ‘e’ 224 | for (uint32 e = 0; e < polyhedron->getNbHalfEdges(); e += 2) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:224:24: error: ‘e’ was not declared in this scope 224 | for (uint32 e = 0; e < polyhedron->getNbHalfEdges(); e += 2) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:224:40: error: ‘const class reactphysics3d::ConvexPolyhedronShape’ has no member named ‘getNbHalfEdges’; did you mean ‘getHalfEdge’? 224 | for (uint32 e = 0; e < polyhedron->getNbHalfEdges(); e += 2) { | ^~~~~~~~~~~~~~ | getHalfEdge /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:228:72: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 228 | const Vector3 edgeVertex1 = polyhedron->getVertexPosition(edge.vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:229:96: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘nextEdgeIndex’ 229 | const Vector3 edgeVertex2 = polyhedron->getVertexPosition(polyhedron->getHalfEdge(edge.nextEdgeIndex).vertexIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:232:80: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘twinEdgeIndex’ 232 | const HalfEdgeStructure::Edge& twinEdge = polyhedron->getHalfEdge(edge.twinEdgeIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:233:124: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘faceIndex’ 233 | const Vector3 adjacentFace1Normal = polyhedronToCapsuleTransform.getOrientation() * polyhedron->getFaceNormal(edge.faceIndex); | ^~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:234:128: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘faceIndex’ 234 | const Vector3 adjacentFace2Normal = polyhedronToCapsuleTransform.getOrientation() * polyhedron->getFaceNormal(twinEdge.faceIndex); | ^~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:283:62: error: ‘minFaceIndex’ was not declared in this scope 283 | return computeCapsulePolyhedronFaceContactPoints(minFaceIndex, capsuleRadius, polyhedron, minPenetrationDepth, | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:357:9: error: ‘reactphysics3d::decimal reactphysics3d::SATAlgorithm::computePolyhedronFaceVsCapsulePenetrationDepth’ is not a static data member of ‘class reactphysics3d::SATAlgorithm’ 357 | decimal SATAlgorithm::computePolyhedronFaceVsCapsulePenetrationDepth(uint32 polyhedronFaceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:357:70: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 357 | decimal SATAlgorithm::computePolyhedronFaceVsCapsulePenetrationDepth(uint32 polyhedronFaceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:357:98: error: expected primary-expression before ‘const’ 357 | decimal SATAlgorithm::computePolyhedronFaceVsCapsulePenetrationDepth(uint32 polyhedronFaceIndex, const ConvexPolyhedronShape* polyhedron, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:358:70: error: expected primary-expression before ‘const’ 358 | const CapsuleShape* capsule, const Transform& polyhedronToCapsuleTransform, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:358:99: error: expected primary-expression before ‘const’ 358 | const CapsuleShape* capsule, const Transform& polyhedronToCapsuleTransform, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:359:77: error: expected primary-expression before ‘&’ token 359 | Vector3& outFaceNormalCapsuleSpace) const { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:359:79: error: ‘outFaceNormalCapsuleSpace’ was not declared in this scope 359 | Vector3& outFaceNormalCapsuleSpace) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:359:104: error: expression list treated as compound expression in initializer [-fpermissive] 359 | Vector3& outFaceNormalCapsuleSpace) const { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:381:6: error: ‘bool reactphysics3d::SATAlgorithm::computeCapsulePolyhedronFaceContactPoints’ is not a static data member of ‘class reactphysics3d::SATAlgorithm’ 381 | bool SATAlgorithm::computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:381:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 381 | bool SATAlgorithm::computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:381:97: error: expected primary-expression before ‘capsuleRadius’ 381 | bool SATAlgorithm::computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:381:112: error: expected primary-expression before ‘const’ 381 | bool SATAlgorithm::computeCapsulePolyhedronFaceContactPoints(uint32 referenceFaceIndex, decimal capsuleRadius, const ConvexPolyhedronShape* polyhedron, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:382:70: error: expected primary-expression before ‘penetrationDepth’ 382 | decimal penetrationDepth, const Transform& polyhedronToCapsuleTransform, | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:382:88: error: expected primary-expression before ‘const’ 382 | decimal penetrationDepth, const Transform& polyhedronToCapsuleTransform, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:383:69: error: expected primary-expression before ‘&’ token 383 | Vector3& normalWorld, const Vector3& separatingAxisCapsuleSpace, | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:383:71: error: ‘normalWorld’ was not declared in this scope 383 | Vector3& normalWorld, const Vector3& separatingAxisCapsuleSpace, | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:383:84: error: expected primary-expression before ‘const’ 383 | Vector3& normalWorld, const Vector3& separatingAxisCapsuleSpace, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:384:62: error: expected primary-expression before ‘const’ 384 | const Vector3& capsuleSegAPolyhedronSpace, const Vector3& capsuleSegBPolyhedronSpace, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:384:105: error: expected primary-expression before ‘const’ 384 | const Vector3& capsuleSegAPolyhedronSpace, const Vector3& capsuleSegBPolyhedronSpace, | ^~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:385:82: error: expected primary-expression before ‘&’ token 385 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:385:84: error: ‘narrowPhaseInfoBatch’ was not declared in this scope 385 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:385:106: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 385 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:385:125: error: expected primary-expression before ‘bool’ 385 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const { | ^~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:385:145: error: expression list treated as compound expression in initializer [-fpermissive] 385 | NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex, bool isCapsuleShape1) const { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:481:112: error: ‘uint32’ has not been declared 481 | bool SATAlgorithm::testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:481:136: error: ‘uint32’ has not been declared 481 | bool SATAlgorithm::testCollisionConvexPolyhedronVsConvexPolyhedron(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: In member function ‘bool reactphysics3d::SATAlgorithm::testCollisionConvexPolyhedronVsConvexPolyhedron(reactphysics3d::NarrowPhaseInfoBatch&, int, int) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:487:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 487 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:487:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 487 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:500:15: error: expected ‘;’ before ‘minFaceIndex’ 500 | uint32 minFaceIndex = 0; | ^~~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:503:15: error: expected ‘;’ before ‘minSeparatingEdge1Index’ 503 | uint32 minSeparatingEdge1Index = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:504:15: error: expected ‘;’ before ‘minSeparatingEdge2Index’ 504 | uint32 minSeparatingEdge2Index = 0; | ^~~~~~~~~~~~~~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:524:78: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 524 | lastFrameCollisionInfo->satMinAxisFaceIndex); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:537:21: error: ‘minFaceIndex’ was not declared in this scope 537 | minFaceIndex = lastFrameCollisionInfo->satMinAxisFaceIndex; | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:537:60: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 537 | minFaceIndex = lastFrameCollisionInfo->satMinAxisFaceIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:548:49: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 548 | lastFrameCollisionInfo->satMinAxisFaceIndex = minFaceIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:564:78: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 564 | lastFrameCollisionInfo->satMinAxisFaceIndex); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:577:21: error: ‘minFaceIndex’ was not declared in this scope 577 | minFaceIndex = lastFrameCollisionInfo->satMinAxisFaceIndex; | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:577:60: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 577 | minFaceIndex = lastFrameCollisionInfo->satMinAxisFaceIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:588:49: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 588 | lastFrameCollisionInfo->satMinAxisFaceIndex = minFaceIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:602:105: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinEdge1Index’ 602 | const HalfEdgeStructure::Edge& edge1 = polyhedron1->getHalfEdge(lastFrameCollisionInfo->satMinEdge1Index); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:603:105: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinEdge2Index’ 603 | const HalfEdgeStructure::Edge& edge2 = polyhedron2->getHalfEdge(lastFrameCollisionInfo->satMinEdge2Index); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:605:104: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 605 | const Vector3 edge1A = polyhedron1ToPolyhedron2 * polyhedron1->getVertexPosition(edge1.vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:606:129: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘nextEdgeIndex’ 606 | const Vector3 edge1B = polyhedron1ToPolyhedron2 * polyhedron1->getVertexPosition(polyhedron1->getHalfEdge(edge1.nextEdgeIndex).vertexIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:608:77: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 608 | const Vector3 edge2A = polyhedron2->getVertexPosition(edge2.vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:609:102: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘nextEdgeIndex’ 609 | const Vector3 edge2B = polyhedron2->getVertexPosition(polyhedron2->getHalfEdge(edge2.nextEdgeIndex).vertexIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:691:15: error: expected ‘;’ before ‘faceIndex1’ 691 | uint32 faceIndex1; | ^~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:692:130: error: ‘faceIndex1’ was not declared in this scope 692 | decimal penetrationDepth1 = testFacesDirectionPolyhedronVsPolyhedron(polyhedron1, polyhedron2, polyhedron1ToPolyhedron2, faceIndex1); | ^~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:697:37: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 697 | lastFrameCollisionInfo->satMinAxisFaceIndex = faceIndex1; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:704:15: error: expected ‘;’ before ‘faceIndex2’ 704 | uint32 faceIndex2; | ^~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:705:130: error: ‘faceIndex2’ was not declared in this scope 705 | decimal penetrationDepth2 = testFacesDirectionPolyhedronVsPolyhedron(polyhedron2, polyhedron1, polyhedron2ToPolyhedron1, faceIndex2); | ^~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:710:37: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 710 | lastFrameCollisionInfo->satMinAxisFaceIndex = faceIndex2; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:730:13: error: ‘minFaceIndex’ was not declared in this scope 730 | minFaceIndex = faceIndex1; | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:738:13: error: ‘minFaceIndex’ was not declared in this scope 738 | minFaceIndex = faceIndex2; | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:745:20: error: expected ‘;’ before ‘i’ 745 | for (uint32 i=0; i < polyhedron1->getNbHalfEdges(); i += 2) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:745:26: error: ‘i’ was not declared in this scope 745 | for (uint32 i=0; i < polyhedron1->getNbHalfEdges(); i += 2) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:745:43: error: ‘const class reactphysics3d::ConvexPolyhedronShape’ has no member named ‘getNbHalfEdges’; did you mean ‘getHalfEdge’? 745 | for (uint32 i=0; i < polyhedron1->getNbHalfEdges(); i += 2) { | ^~~~~~~~~~~~~~ | getHalfEdge /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:750:100: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 750 | const Vector3 edge1A = polyhedron1ToPolyhedron2 * polyhedron1->getVertexPosition(edge1.vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:751:125: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘nextEdgeIndex’ 751 | const Vector3 edge1B = polyhedron1ToPolyhedron2 * polyhedron1->getVertexPosition(polyhedron1->getHalfEdge(edge1.nextEdgeIndex).vertexIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:754:24: error: expected ‘;’ before ‘j’ 754 | for (uint32 j=0; j < polyhedron2->getNbHalfEdges(); j += 2) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:754:30: error: ‘j’ was not declared in this scope; did you mean ‘jn’? 754 | for (uint32 j=0; j < polyhedron2->getNbHalfEdges(); j += 2) { | ^ | jn /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:754:47: error: ‘const class reactphysics3d::ConvexPolyhedronShape’ has no member named ‘getNbHalfEdges’; did you mean ‘getHalfEdge’? 754 | for (uint32 j=0; j < polyhedron2->getNbHalfEdges(); j += 2) { | ^~~~~~~~~~~~~~ | getHalfEdge /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:759:77: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 759 | const Vector3 edge2A = polyhedron2->getVertexPosition(edge2.vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:760:102: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘nextEdgeIndex’ 760 | const Vector3 edge2B = polyhedron2->getVertexPosition(polyhedron2->getHalfEdge(edge2.nextEdgeIndex).vertexIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:778:49: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinEdge1Index’ 778 | lastFrameCollisionInfo->satMinEdge1Index = i; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:779:49: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinEdge2Index’ 779 | lastFrameCollisionInfo->satMinEdge2Index = j; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:799:25: error: ‘minSeparatingEdge1Index’ was not declared in this scope 799 | minSeparatingEdge1Index = i; | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:800:25: error: ‘minSeparatingEdge2Index’ was not declared in this scope 800 | minSeparatingEdge2Index = j; | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:830:81: error: ‘minFaceIndex’ was not declared in this scope 830 | minFaceIndex, narrowPhaseInfoBatch, batchIndex); | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:838:41: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 838 | lastFrameCollisionInfo->satMinAxisFaceIndex = minFaceIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:846:37: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinAxisFaceIndex’ 846 | lastFrameCollisionInfo->satMinAxisFaceIndex = minFaceIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:877:37: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinEdge1Index’ 877 | lastFrameCollisionInfo->satMinEdge1Index = minSeparatingEdge1Index; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:877:56: error: ‘minSeparatingEdge1Index’ was not declared in this scope 877 | lastFrameCollisionInfo->satMinEdge1Index = minSeparatingEdge1Index; | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:878:37: error: ‘struct reactphysics3d::LastFrameCollisionInfo’ has no member named ‘satMinEdge2Index’ 878 | lastFrameCollisionInfo->satMinEdge2Index = minSeparatingEdge2Index; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:878:56: error: ‘minSeparatingEdge2Index’ was not declared in this scope 878 | lastFrameCollisionInfo->satMinEdge2Index = minSeparatingEdge2Index; | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:893:67: error: ‘uint32’ has not been declared 893 | uint32 minFaceIndex, NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:893:132: error: ‘uint32’ has not been declared 893 | uint32 minFaceIndex, NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: In member function ‘bool reactphysics3d::SATAlgorithm::computePolyhedronVsPolyhedronFaceContactPoints(bool, const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::Transform&, const reactphysics3d::Transform&, int, reactphysics3d::NarrowPhaseInfoBatch&, int) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:922:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 922 | uint32 incidentFaceIndex = incidentPolyhedron->findMostAntiParallelFace(axisIncidentSpace); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:925:79: error: ‘incidentFaceIndex’ was not declared in this scope; did you mean ‘incidentFace’? 925 | const HalfEdgeStructure::Face& incidentFace = incidentPolyhedron->getFace(incidentFaceIndex); | ^~~~~~~~~~~~~~~~~ | incidentFace /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:927:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 927 | const uint32 nbIncidentFaceVertices = static_cast(incidentFace.faceVertices.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:928:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 928 | const uint32 nbMaxElements = nbIncidentFaceVertices * 2 * static_cast(referenceFace.faceVertices.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:929:52: error: ‘nbMaxElements’ was not declared in this scope 929 | Array verticesTemp1(mMemoryAllocator, nbMaxElements); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:933:16: error: expected ‘;’ before ‘i’ 933 | for (uint32 i=0; i < nbIncidentFaceVertices; i++) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:933:22: error: ‘i’ was not declared in this scope 933 | for (uint32 i=0; i < nbIncidentFaceVertices; i++) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:933:26: error: ‘nbIncidentFaceVertices’ was not declared in this scope 933 | for (uint32 i=0; i < nbIncidentFaceVertices; i++) { | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:939:11: error: expected ‘;’ before ‘firstEdgeIndex’ 939 | uint32 firstEdgeIndex = referenceFace.edgeIndex; | ^~~~~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:941:11: error: expected ‘;’ before ‘nbOutputVertices’ 941 | uint32 nbOutputVertices; | ^~~~~~~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:942:11: error: expected ‘;’ before ‘currentEdgeIndex’ 942 | uint32 currentEdgeIndex; | ^~~~~~~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:945:85: error: ‘firstEdgeIndex’ was not declared in this scope 945 | const HalfEdgeStructure::Edge* currentEdge = &(referencePolyhedron->getHalfEdge(firstEdgeIndex)); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:946:74: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 946 | Vector3 edgeV1 = referencePolyhedron->getVertexPosition(currentEdge->vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:954:99: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘nextEdgeIndex’ 954 | const HalfEdgeStructure::Edge* nextEdge = &(referencePolyhedron->getHalfEdge(currentEdge->nextEdgeIndex)); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:957:81: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 957 | const Vector3 edgeV2 = referencePolyhedron->getVertexPosition(nextEdge->vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:970:9: error: ‘currentEdgeIndex’ was not declared in this scope; did you mean ‘currentEdge’? 970 | currentEdgeIndex = currentEdge->nextEdgeIndex; | ^~~~~~~~~~~~~~~~ | currentEdge /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:970:41: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘nextEdgeIndex’ 970 | currentEdgeIndex = currentEdge->nextEdgeIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:979:13: error: ‘nbOutputVertices’ was not declared in this scope 979 | nbOutputVertices = static_cast(verticesTemp2.size()); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:979:44: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 979 | nbOutputVertices = static_cast(verticesTemp2.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:979:66: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 979 | nbOutputVertices = static_cast(verticesTemp2.size()); | ^~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:983:13: error: ‘nbOutputVertices’ was not declared in this scope 983 | nbOutputVertices = static_cast(verticesTemp1.size()); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:983:44: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 983 | nbOutputVertices = static_cast(verticesTemp1.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:983:66: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 983 | nbOutputVertices = static_cast(verticesTemp1.size()); | ^~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:986:14: error: ‘currentEdgeIndex’ was not declared in this scope; did you mean ‘currentEdge’? 986 | } while (currentEdgeIndex != firstEdgeIndex && nbOutputVertices > 0); | ^~~~~~~~~~~~~~~~ | currentEdge /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:986:52: error: ‘nbOutputVertices’ was not declared in this scope 986 | } while (currentEdgeIndex != firstEdgeIndex && nbOutputVertices > 0); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:994:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 994 | const uint32 nbClipPolygonVertices = static_cast(clippedPolygonVertices.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:995:16: error: expected ‘;’ before ‘i’ 995 | for (uint32 i=0; i < nbClipPolygonVertices; i++) { | ^~ | ; /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:995:22: error: ‘i’ was not declared in this scope 995 | for (uint32 i=0; i < nbClipPolygonVertices; i++) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:995:26: error: ‘nbClipPolygonVertices’ was not declared in this scope; did you mean ‘clippedPolygonVertices’? 995 | for (uint32 i=0; i < nbClipPolygonVertices; i++) { | ^~~~~~~~~~~~~~~~~~~~~ | clippedPolygonVertices /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1087:69: error: ‘uint32’ has not been declared 1087 | uint32 faceIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: In member function ‘reactphysics3d::decimal reactphysics3d::SATAlgorithm::testSingleFaceDirectionPolyhedronVsPolyhedron(const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::Transform&, int) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1103:107: error: invalid types ‘const int[int]’ for array subscript 1103 | const Vector3 faceVertex = polyhedron1ToPolyhedron2 * polyhedron1->getVertexPosition(face.faceVertices[0]); | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: In member function ‘reactphysics3d::decimal reactphysics3d::SATAlgorithm::testFacesDirectionPolyhedronVsPolyhedron(const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::Transform&, reactphysics3d::uint&) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1120:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 1120 | for (uint32 f = 0; f < polyhedron1->getNbFaces(); f++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1120:24: error: ‘f’ was not declared in this scope 1120 | for (uint32 f = 0; f < polyhedron1->getNbFaces(); f++) { | ^ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1120:41: error: ‘const class reactphysics3d::ConvexPolyhedronShape’ has no member named ‘getNbFaces’; did you mean ‘getFace’? 1120 | for (uint32 f = 0; f < polyhedron1->getNbFaces(); f++) { | ^~~~~~~~~~ | getFace /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp: In member function ‘bool reactphysics3d::SATAlgorithm::testEdgesBuildMinkowskiFace(const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::HalfEdgeStructure::Edge&, const reactphysics3d::ConvexPolyhedronShape*, const reactphysics3d::HalfEdgeStructure::Edge&, const reactphysics3d::Transform&) const’: /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1149:100: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘faceIndex’ 1149 | const Vector3 a = polyhedron1ToPolyhedron2.getOrientation() * polyhedron1->getFaceNormal(edge1.faceIndex); | ^~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1150:125: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘twinEdgeIndex’ 1150 | const Vector3 b = polyhedron1ToPolyhedron2.getOrientation() * polyhedron1->getFaceNormal(polyhedron1->getHalfEdge(edge1.twinEdgeIndex).faceIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1152:56: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘faceIndex’ 1152 | const Vector3 c = polyhedron2->getFaceNormal(edge2.faceIndex); | ^~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1153:81: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘twinEdgeIndex’ 1153 | const Vector3 d = polyhedron2->getFaceNormal(polyhedron2->getHalfEdge(edge2.twinEdgeIndex).faceIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1156:71: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 1156 | const Vector3 edge1Vertex1 = polyhedron1->getVertexPosition(edge1.vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1157:96: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘twinEdgeIndex’ 1157 | const Vector3 edge1Vertex2 = polyhedron1->getVertexPosition(polyhedron1->getHalfEdge(edge1.twinEdgeIndex).vertexIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1161:71: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘vertexIndex’ 1161 | const Vector3 edge2Vertex1 = polyhedron2->getVertexPosition(edge2.vertexIndex); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/SAT/SATAlgorithm.cpp:1162:96: error: ‘const struct reactphysics3d::HalfEdgeStructure::Edge’ has no member named ‘twinEdgeIndex’ 1162 | const Vector3 edge2Vertex2 = polyhedron2->getVertexPosition(polyhedron2->getHalfEdge(edge2.twinEdgeIndex).vertexIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [11/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/broadphase/DynamicAABBTree.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/broadphase/DynamicAABBTree.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/broadphase/DynamicAABBTree.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/broadphase/DynamicAABBTree.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/broadphase/DynamicAABBTree.cpp.o -c /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:30, from /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/AABB.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:57:18: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 57 | const static int32 NULL_TREE_NODE; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:66:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 66 | int32 parentID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32 nextNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:76:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 76 | int32 children[2]; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:80:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 80 | int32 dataInt[2]; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:86:5: error: ‘int16’ does not name a type; did you mean ‘int16_t’? 86 | int16 height; | ^~~~~ | int16_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In constructor ‘reactphysics3d::TreeNode::TreeNode()’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:18: error: class ‘reactphysics3d::TreeNode’ does not have any field named ‘nextNodeID’ 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:29: error: ‘NULL_TREE_NODE’ was not declared in this scope 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:46: error: class ‘reactphysics3d::TreeNode’ does not have any field named ‘height’ 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:129:48: error: ‘int32’ has not been declared 129 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray)=0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:155:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 155 | int32 mRootNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:158:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 158 | int32 mFreeNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:161:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 161 | int32 mNbAllocatedNodes; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:164:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 164 | int32 mNbNodes; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:179:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 179 | int32 allocateNode(); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:182:26: error: ‘int32’ has not been declared 182 | void releaseNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:185:29: error: ‘int32’ has not been declared 185 | void insertLeafNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:188:29: error: ‘int32’ has not been declared 188 | void removeLeafNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:191:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 191 | int32 balanceSubTreeAtNode(int32 nodeID); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:194:27: error: ‘int32’ has not been declared 194 | int computeHeight(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:197:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 197 | int32 addObjectInternal(const AABB& aabb); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:223:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 223 | int32 addObject(const AABB& aabb, int32 data1, int32 data2); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:226:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 226 | int32 addObject(const AABB& aabb, void* data); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:229:27: error: ‘int32’ has not been declared 229 | void removeObject(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:232:27: error: ‘int32’ has not been declared 232 | bool updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert = false); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:235:32: error: ‘int32’ has not been declared 235 | const AABB& getFatAABB(int32 nodeID) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:238:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 238 | int32* getNodeDataInt(int32 nodeID) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:241:34: error: ‘int32’ has not been declared 241 | void* getNodeDataPointer(int32 nodeID) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:63: error: ‘int32’ was not declared in this scope 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:68: error: template argument 1 is invalid 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:84: error: ‘uint32’ has not been declared 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:79: error: ‘int32’ was not declared in this scope 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: ‘int32’ was not declared in this scope 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:91: error: template argument 1 is invalid 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In member function ‘bool reactphysics3d::TreeNode::isLeaf() const’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:273:13: error: ‘height’ was not declared in this scope 273 | return (height == 0); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:277:31: error: ‘const reactphysics3d::AABB& reactphysics3d::DynamicAABBTree::getFatAABB’ is not a static data member of ‘class reactphysics3d::DynamicAABBTree’ 277 | RP3D_FORCE_INLINE const AABB& DynamicAABBTree::getFatAABB(int32 nodeID) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:277:59: error: ‘int32’ was not declared in this scope 277 | RP3D_FORCE_INLINE const AABB& DynamicAABBTree::getFatAABB(int32 nodeID) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:283:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 283 | RP3D_FORCE_INLINE int32* DynamicAABBTree::getNodeDataInt(int32 nodeID) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:290:25: error: ‘void* reactphysics3d::DynamicAABBTree::getNodeDataPointer’ is not a static data member of ‘class reactphysics3d::DynamicAABBTree’ 290 | RP3D_FORCE_INLINE void* DynamicAABBTree::getNodeDataPointer(int32 nodeID) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:290:61: error: ‘int32’ was not declared in this scope 290 | RP3D_FORCE_INLINE void* DynamicAABBTree::getNodeDataPointer(int32 nodeID) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In member function ‘reactphysics3d::AABB reactphysics3d::DynamicAABBTree::getRootAABB() const’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:298:23: error: ‘mRootNodeID’ was not declared in this scope 298 | return getFatAABB(mRootNodeID); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:303:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 303 | RP3D_FORCE_INLINE int32 DynamicAABBTree::addObject(const AABB& aabb, int32 data1, int32 data2) { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:315:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 315 | RP3D_FORCE_INLINE int32 DynamicAABBTree::addObject(const AABB& aabb, void* data) { | ^~~~~ | int32_t In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:33, from /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:34: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:63:31: error: ‘uint32’ has not been declared 63 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:66:39: error: ‘uint32’ has not been declared 66 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:69:43: error: ‘uint32’ has not been declared 69 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:69:60: error: ‘uint32’ has not been declared 69 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:72:37: error: ‘uint32’ has not been declared 72 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:72:52: error: ‘uint32’ has not been declared 72 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: In member function ‘reactphysics3d::Transform& reactphysics3d::TransformComponents::getTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:112:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 112 | return mTransforms[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: In member function ‘void reactphysics3d::TransformComponents::setTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:118:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 118 | mTransforms[mMapEntityToComponentIndex[bodyEntity]] = transform; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:96:48: error: ‘int32’ has not been declared 96 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray) override; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:143:37: error: ‘int32’ has not been declared 143 | void updateColliderInternal(int32 broadPhaseId, Collider* collider, const AABB& aabb, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:147:40: error: ‘uint32’ has not been declared 147 | void updateCollidersComponents(uint32 startIndex, uint32 nbItems); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:147:59: error: ‘uint32’ has not been declared 147 | void updateCollidersComponents(uint32 startIndex, uint32 nbItems); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:79: error: ‘int32’ was not declared in this scope 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: ‘int32’ was not declared in this scope 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:91: error: template argument 1 is invalid 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:193:36: error: ‘int32’ has not been declared 193 | bool testOverlappingShapes(int32 shape1BroadPhaseId, int32 shape2BroadPhaseId) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:193:62: error: ‘int32’ has not been declared 193 | bool testOverlappingShapes(int32 shape1BroadPhaseId, int32 shape2BroadPhaseId) const; | ^~~~~ In file included from /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mNbElements; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:62:23: error: ‘uint64’ has not been declared 62 | void allocate(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:90:43: error: ‘uint64’ has not been declared 90 | Stack(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:172:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 172 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:177:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 177 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h: In member function ‘void reactphysics3d::Stack::allocate(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:68:17: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 68 | if (mCapacity > 0) { | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:70:21: error: ‘mNbElements’ was not declared in this scope 70 | if (mNbElements > 0) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:82:13: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 82 | mCapacity = capacity; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h: In constructor ‘reactphysics3d::Stack::Stack(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:91:56: error: class ‘reactphysics3d::Stack’ does not have any field named ‘mNbElements’ 91 | :mAllocator(allocator), mArray(nullptr), mNbElements(0), mCapacity(0) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:91:72: error: class ‘reactphysics3d::Stack’ does not have any field named ‘mCapacity’ 91 | :mAllocator(allocator), mArray(nullptr), mNbElements(0), mCapacity(0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h: In copy constructor ‘reactphysics3d::Stack::Stack(const reactphysics3d::Stack&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:101:16: error: class ‘reactphysics3d::Stack’ does not have any field named ‘mNbElements’ 101 | mNbElements(stack.mNbElements), mCapacity(stack.mCapacity) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:101:48: error: class ‘reactphysics3d::Stack’ does not have any field named ‘mCapacity’ 101 | mNbElements(stack.mNbElements), mCapacity(stack.mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:103:17: error: ‘mCapacity’ was not declared in this scope 103 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:109:21: error: ‘mNbElements’ was not declared in this scope 109 | if (mNbElements > 0) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h: In destructor ‘reactphysics3d::Stack::~Stack()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:122:17: error: ‘mCapacity’ was not declared in this scope 122 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h: In member function ‘void reactphysics3d::Stack::clear()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:133:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 133 | for (uint64 i = 0; i < mNbElements; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:133:32: error: ‘i’ was not declared in this scope 133 | for (uint64 i = 0; i < mNbElements; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:133:36: error: ‘mNbElements’ was not declared in this scope 133 | for (uint64 i = 0; i < mNbElements; i++) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:137:13: error: ‘mNbElements’ was not declared in this scope 137 | mNbElements = 0; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h: In member function ‘void reactphysics3d::Stack::push(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:144:17: error: ‘mNbElements’ was not declared in this scope 144 | if (mNbElements == mCapacity) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:144:32: error: ‘mCapacity’ was not declared in this scope 144 | if (mNbElements == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:150:27: error: ‘mNbElements’ was not declared in this scope 150 | new (mArray + mNbElements) T(element); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h: In member function ‘T reactphysics3d::Stack::pop()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Stack.h:160:13: error: ‘mNbElements’ was not declared in this scope 160 | mNbElements--; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:35:7: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 35 | const int32 TreeNode::NULL_TREE_NODE = -1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: In destructor ‘reactphysics3d::DynamicAABBTree::~DynamicAABBTree()’: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:48:52: error: ‘mNbAllocatedNodes’ was not declared in this scope 48 | mAllocator.release(mNodes, static_cast(mNbAllocatedNodes) * sizeof(TreeNode)); | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: In member function ‘void reactphysics3d::DynamicAABBTree::init()’: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:54:5: error: ‘mRootNodeID’ was not declared in this scope 54 | mRootNodeID = TreeNode::NULL_TREE_NODE; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:54:29: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 54 | mRootNodeID = TreeNode::NULL_TREE_NODE; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:55:5: error: ‘mNbNodes’ was not declared in this scope; did you mean ‘mNodes’? 55 | mNbNodes = 0; | ^~~~~~~~ | mNodes /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:56:5: error: ‘mNbAllocatedNodes’ was not declared in this scope 56 | mNbAllocatedNodes = 8; | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:63:10: error: ‘int32’ was not declared in this scope 63 | for (int32 i=0; i < mNbAllocatedNodes; i++) { | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:63:21: error: ‘i’ was not declared in this scope 63 | for (int32 i=0; i < mNbAllocatedNodes; i++) { | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:68:10: error: ‘int32’ was not declared in this scope 68 | for (int32 i=0; i(mNbAllocatedNodes) * sizeof(TreeNode)); | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:93:1: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 93 | int32 DynamicAABBTree::allocateNode() { | ^~~~~ | int32_t /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: In member function ‘void reactphysics3d::DynamicAABBTree::releaseNode(int)’: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:139:20: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘nextNodeID’ 139 | mNodes[nodeID].nextNodeID = mFreeNodeID; | ^~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:139:33: error: ‘mFreeNodeID’ was not declared in this scope 139 | mNodes[nodeID].nextNodeID = mFreeNodeID; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:140:20: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 140 | mNodes[nodeID].height = -1; | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:142:5: error: ‘mNbNodes’ was not declared in this scope; did you mean ‘mNodes’? 142 | mNbNodes--; | ^~~~~~~~ | mNodes /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:146:1: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 146 | int32 DynamicAABBTree::addObjectInternal(const AABB& aabb) { | ^~~~~ | int32_t /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:170:6: error: variable or field ‘removeObject’ declared void 170 | void DynamicAABBTree::removeObject(int32 nodeID) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:170:36: error: ‘int32’ was not declared in this scope 170 | void DynamicAABBTree::removeObject(int32 nodeID) { | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:187:6: error: ‘bool reactphysics3d::DynamicAABBTree::updateObject’ is not a static data member of ‘class reactphysics3d::DynamicAABBTree’ 187 | bool DynamicAABBTree::updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:187:36: error: ‘int32’ was not declared in this scope 187 | bool DynamicAABBTree::updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert) { | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:187:50: error: expected primary-expression before ‘const’ 187 | bool DynamicAABBTree::updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert) { | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:187:71: error: expected primary-expression before ‘bool’ 187 | bool DynamicAABBTree::updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert) { | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:187:89: error: expression list treated as compound expression in initializer [-fpermissive] 187 | bool DynamicAABBTree::updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert) { | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: In member function ‘void reactphysics3d::DynamicAABBTree::insertLeafNode(int)’: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:223:9: error: ‘mRootNodeID’ was not declared in this scope 223 | if (mRootNodeID == TreeNode::NULL_TREE_NODE) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:223:34: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 223 | if (mRootNodeID == TreeNode::NULL_TREE_NODE) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:225:50: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 225 | mNodes[mRootNodeID].parentID = TreeNode::NULL_TREE_NODE; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:233:25: error: ‘mRootNodeID’ was not declared in this scope 233 | int currentNodeID = mRootNodeID; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:236:47: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 236 | int leftChild = mNodes[currentNodeID].children[0]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:237:48: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 237 | int rightChild = mNodes[currentNodeID].children[1]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:291:45: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 291 | int oldParentNode = mNodes[siblingNode].parentID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:292:25: error: ‘allocateNode’ was not declared in this scope 292 | int newParentNode = allocateNode(); | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:293:27: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 293 | mNodes[newParentNode].parentID = oldParentNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:295:27: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 295 | mNodes[newParentNode].height = mNodes[siblingNode].height + 1; | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:295:56: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 295 | mNodes[newParentNode].height = mNodes[siblingNode].height + 1; | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:299:36: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 299 | if (oldParentNode != TreeNode::NULL_TREE_NODE) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:301:35: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 301 | if (mNodes[oldParentNode].children[0] == siblingNode) { | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:302:35: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 302 | mNodes[oldParentNode].children[0] = newParentNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:305:35: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 305 | mNodes[oldParentNode].children[1] = newParentNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:307:31: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 307 | mNodes[newParentNode].children[0] = siblingNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:308:31: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 308 | mNodes[newParentNode].children[1] = nodeID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:309:29: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 309 | mNodes[siblingNode].parentID = newParentNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:310:24: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 310 | mNodes[nodeID].parentID = newParentNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:313:31: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 313 | mNodes[newParentNode].children[0] = siblingNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:314:31: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 314 | mNodes[newParentNode].children[1] = nodeID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:315:29: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 315 | mNodes[siblingNode].parentID = newParentNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:316:24: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 316 | mNodes[nodeID].parentID = newParentNode; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:321:36: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 321 | currentNodeID = mNodes[nodeID].parentID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:323:39: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 323 | while (currentNodeID != TreeNode::NULL_TREE_NODE) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:326:25: error: ‘balanceSubTreeAtNode’ was not declared in this scope 326 | currentNodeID = balanceSubTreeAtNode(currentNodeID); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:330:47: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 330 | int leftChild = mNodes[currentNodeID].children[0]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:331:48: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 331 | int rightChild = mNodes[currentNodeID].children[1]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:336:31: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 336 | mNodes[currentNodeID].height = std::max(mNodes[leftChild].height, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:336:67: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 336 | mNodes[currentNodeID].height = std::max(mNodes[leftChild].height, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:337:68: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 337 | mNodes[rightChild].height) + 1; | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:343:47: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 343 | currentNodeID = mNodes[currentNodeID].parentID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: In member function ‘void reactphysics3d::DynamicAABBTree::removeLeafNode(int)’: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:356:9: error: ‘mRootNodeID’ was not declared in this scope 356 | if (mRootNodeID == nodeID) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:357:33: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 357 | mRootNodeID = TreeNode::NULL_TREE_NODE; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:361:39: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 361 | int parentNodeID = mNodes[nodeID].parentID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:362:50: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 362 | int grandParentNodeID = mNodes[parentNodeID].parentID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:364:30: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 364 | if (mNodes[parentNodeID].children[0] == nodeID) { | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:365:46: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 365 | siblingNodeID = mNodes[parentNodeID].children[1]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:368:46: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 368 | siblingNodeID = mNodes[parentNodeID].children[0]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:372:40: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 372 | if (grandParentNodeID != TreeNode::NULL_TREE_NODE) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:375:39: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 375 | if (mNodes[grandParentNodeID].children[0] == parentNodeID) { | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:376:39: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 376 | mNodes[grandParentNodeID].children[0] = siblingNodeID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:380:39: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 380 | mNodes[grandParentNodeID].children[1] = siblingNodeID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:382:31: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 382 | mNodes[siblingNodeID].parentID = grandParentNodeID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:388:42: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 388 | while(currentNodeID != TreeNode::NULL_TREE_NODE) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:391:29: error: ‘balanceSubTreeAtNode’ was not declared in this scope 391 | currentNodeID = balanceSubTreeAtNode(currentNodeID); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:396:53: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 396 | int leftChildID = mNodes[currentNodeID].children[0]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:397:54: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘children’ 397 | int rightChildID = mNodes[currentNodeID].children[1]; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:402:35: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 402 | mNodes[currentNodeID].height = std::max(mNodes[leftChildID].height, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:402:73: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 402 | mNodes[currentNodeID].height = std::max(mNodes[leftChildID].height, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:403:74: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘height’ 403 | mNodes[rightChildID].height) + 1; | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:406:51: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 406 | currentNodeID = mNodes[currentNodeID].parentID; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:412:9: error: ‘mRootNodeID’ was not declared in this scope 412 | mRootNodeID = siblingNodeID; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:413:31: error: ‘struct reactphysics3d::TreeNode’ has no member named ‘parentID’ 413 | mNodes[siblingNodeID].parentID = TreeNode::NULL_TREE_NODE; | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:413:52: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 413 | mNodes[siblingNodeID].parentID = TreeNode::NULL_TREE_NODE; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:421:1: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 421 | int32 DynamicAABBTree::balanceSubTreeAtNode(int32 nodeID) { | ^~~~~ | int32_t /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:590:72: error: ‘int32’ was not declared in this scope 590 | void DynamicAABBTree::reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:590:77: error: template argument 1 is invalid 590 | void DynamicAABBTree::reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:590:93: error: ‘uint32’ has not been declared 590 | void DynamicAABBTree::reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:591:88: error: ‘int32’ was not declared in this scope 591 | size_t endIndex, Array>& outOverlappingNodes) const { | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:591:95: error: ‘int32’ was not declared in this scope 591 | size_t endIndex, Array>& outOverlappingNodes) const { | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:591:95: error: template argument 1 is invalid /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:591:95: error: template argument 2 is invalid /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:591:100: error: template argument 1 is invalid 591 | size_t endIndex, Array>& outOverlappingNodes) const { | ^~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: In member function ‘void reactphysics3d::DynamicAABBTree::reportAllShapesOverlappingWithShapes(const int&, int, size_t, int&) const’: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:596:11: error: ‘int32’ was not declared in this scope 596 | Stack stack(mAllocator, 64); | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:596:16: error: template argument 1 is invalid 596 | Stack stack(mAllocator, 64); | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:596:38: error: expression list treated as compound expression in initializer [-fpermissive] 596 | Stack stack(mAllocator, 64); | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:599:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 599 | for (uint32 i=startIndex; i < endIndex; i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:599:31: error: ‘i’ was not declared in this scope 599 | for (uint32 i=startIndex; i < endIndex; i++) { | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:603:15: error: request for member ‘push’ in ‘stack’, which is of non-class type ‘int’ 603 | stack.push(mRootNodeID); | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:603:20: error: ‘mRootNodeID’ was not declared in this scope 603 | stack.push(mRootNodeID); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:608:21: error: request for member ‘size’ in ‘stack’, which is of non-class type ‘int’ 608 | while(stack.size() > 0) { | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:611:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 611 | const int32 nodeIDToVisit = stack.pop(); | ^~~~~ | int32_t /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:614:17: error: ‘nodeIDToVisit’ was not declared in this scope; did you mean ‘nodesToTest’? 614 | if (nodeIDToVisit == TreeNode::NULL_TREE_NODE) continue; | ^~~~~~~~~~~~~ | nodesToTest /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:614:44: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 614 | if (nodeIDToVisit == TreeNode::NULL_TREE_NODE) continue; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:617:52: error: ‘nodeIDToVisit’ was not declared in this scope; did you mean ‘nodeToVisit’? 617 | const TreeNode* nodeToVisit = mNodes + nodeIDToVisit; | ^~~~~~~~~~~~~ | nodeToVisit /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:626:41: error: request for member ‘add’ in ‘outOverlappingNodes’, which is of non-class type ‘int’ 626 | outOverlappingNodes.add(Pair(nodesToTest[i], nodeIDToVisit)); | ^~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:631:27: error: request for member ‘push’ in ‘stack’, which is of non-class type ‘int’ 631 | stack.push(nodeToVisit->children[0]); | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:631:45: error: ‘const struct reactphysics3d::TreeNode’ has no member named ‘children’ 631 | stack.push(nodeToVisit->children[0]); | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:632:27: error: request for member ‘push’ in ‘stack’, which is of non-class type ‘int’ 632 | stack.push(nodeToVisit->children[1]); | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:632:45: error: ‘const struct reactphysics3d::TreeNode’ has no member named ‘children’ 632 | stack.push(nodeToVisit->children[1]); | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:637:15: error: request for member ‘clear’ in ‘stack’, which is of non-class type ‘int’ 637 | stack.clear(); | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: At global scope: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:642:82: error: ‘int32’ was not declared in this scope 642 | void DynamicAABBTree::reportAllShapesOverlappingWithAABB(const AABB& aabb, Array& overlappingNodes) const { | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:642:87: error: template argument 1 is invalid 642 | void DynamicAABBTree::reportAllShapesOverlappingWithAABB(const AABB& aabb, Array& overlappingNodes) const { | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:642:6: error: no declaration matches ‘void reactphysics3d::DynamicAABBTree::reportAllShapesOverlappingWithAABB(const reactphysics3d::AABB&, int&) const’ 642 | void DynamicAABBTree::reportAllShapesOverlappingWithAABB(const AABB& aabb, Array& overlappingNodes) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:248:14: note: candidate is: ‘void reactphysics3d::DynamicAABBTree::reportAllShapesOverlappingWithAABB(const reactphysics3d::AABB&, reactphysics3d::Array&) const’ 248 | void reportAllShapesOverlappingWithAABB(const AABB& aabb, Array& overlappingNodes) const; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:142:7: note: ‘class reactphysics3d::DynamicAABBTree’ defined here 142 | class DynamicAABBTree { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp: In member function ‘void reactphysics3d::DynamicAABBTree::raycast(const reactphysics3d::Ray&, reactphysics3d::DynamicAABBTreeRaycastCallback&) const’: /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:695:11: error: ‘int32’ was not declared in this scope 695 | Stack stack(mAllocator, 128); | ^~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:695:16: error: template argument 1 is invalid 695 | Stack stack(mAllocator, 128); | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:695:39: error: expression list treated as compound expression in initializer [-fpermissive] 695 | Stack stack(mAllocator, 128); | ^ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:696:11: error: request for member ‘push’ in ‘stack’, which is of non-class type ‘int’ 696 | stack.push(mRootNodeID); | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:696:16: error: ‘mRootNodeID’ was not declared in this scope 696 | stack.push(mRootNodeID); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:700:18: error: request for member ‘size’ in ‘stack’, which is of non-class type ‘int’ 700 | while (stack.size() > 0) { | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:703:14: error: expected ‘;’ before ‘nodeID’ 703 | int32 nodeID = stack.pop(); | ^~~~~~~ | ; /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:706:13: error: ‘nodeID’ was not declared in this scope 706 | if (nodeID == TreeNode::NULL_TREE_NODE) continue; | ^~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:706:33: error: ‘NULL_TREE_NODE’ is not a member of ‘reactphysics3d::TreeNode’ 706 | if (nodeID == TreeNode::NULL_TREE_NODE) continue; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:709:41: error: ‘nodeID’ was not declared in this scope; did you mean ‘node’? 709 | const TreeNode* node = mNodes + nodeID; | ^~~~~~ | node /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:744:19: error: request for member ‘push’ in ‘stack’, which is of non-class type ‘int’ 744 | stack.push(node->children[0]); | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:744:30: error: ‘const struct reactphysics3d::TreeNode’ has no member named ‘children’ 744 | stack.push(node->children[0]); | ^~~~~~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:745:19: error: request for member ‘push’ in ‘stack’, which is of non-class type ‘int’ 745 | stack.push(node->children[1]); | ^~~~ /startdir/src/reactphysics3d/src/collision/broadphase/DynamicAABBTree.cpp:745:30: error: ‘const struct reactphysics3d::TreeNode’ has no member named ‘children’ 745 | stack.push(node->children[1]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ [12/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/GJKAlgorithm.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/GJKAlgorithm.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/GJKAlgorithm.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/GJKAlgorithm.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/collision/narrowphase/GJK/GJKAlgorithm.cpp.o -c /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:100:72: error: ‘uint32’ has not been declared 100 | void testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/GJK/GJKAlgorithm.h:101:28: error: ‘uint32’ has not been declared 101 | uint32 batchNbItems, Array& gjkResults); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/constraint/ContactPoint.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:29: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/utils/Logger.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:31, from /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:30: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:35: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:43: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 1 is invalid 44 | using VerticesPair = Pair; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:48:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 48 | uint32 vertexIndex; // Index of the vertex at the beginning of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:49:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 49 | uint32 twinEdgeIndex; // Index of the twin edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:50:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 faceIndex; // Adjacent face index of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:51:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 51 | uint32 nextEdgeIndex; // Index of the next edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:56:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 edgeIndex; // Index of an half-edge of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:19: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 57 | Array faceVertices; // Index of the vertices of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:25: error: template argument 1 is invalid 57 | Array faceVertices; // Index of the vertices of the face | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:24: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:30: error: template argument 1 is invalid 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:68:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | uint32 vertexPointIndex; // Index of the vertex point in the origin vertex array | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:69:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 edgeIndex; // Index of one edge emanting from this vertex | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:72:26: error: expected ‘)’ before ‘vertexCoordsIndex’ 72 | Vertex(uint32 vertexCoordsIndex) : vertexPointIndex(vertexCoordsIndex), edgeIndex(0) { } | ~ ^~~~~~~~~~~~~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:55: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:77: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:93:27: error: ‘uint32’ has not been declared 93 | uint32 edgesCapacity) :mAllocator(allocator), mFaces(allocator, facesCapacity), | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:103:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 103 | uint32 addVertex(uint32 vertexPointIndex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:28: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 106 | void addFace(Array faceVertices); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:34: error: template argument 1 is invalid 106 | void addFace(Array faceVertices); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:109:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 109 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 getNbHalfEdges() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:115:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 115 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:118:29: error: ‘uint32’ has not been declared 118 | const Face& getFace(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:121:33: error: ‘uint32’ has not been declared 121 | const Edge& getHalfEdge(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:124:33: error: ‘uint32’ has not been declared 124 | const Vertex& getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:48: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:75: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:44: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::addVertex(uint32 vertexPointIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:63: error: template argument 1 is invalid 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:162:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:170:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::HalfEdgeStructure::getFace’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::HalfEdgeStructure::getHalfEdge’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::HalfEdgeStructure::getVertex’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:62:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | virtual uint32 getNbFaces() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:65:56: error: ‘uint32’ has not been declared 65 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:68:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | virtual uint32 getNbVertices() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:71:60: error: ‘uint32’ has not been declared 71 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:74:43: error: ‘uint32’ has not been declared 74 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:77:39: error: ‘uint32’ has not been declared 77 | virtual Vector3 getFaceNormal(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:80:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | virtual uint32 getNbHalfEdges() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:83:60: error: ‘uint32’ has not been declared 83 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:93:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 93 | uint32 findMostAntiParallelFace(const Vector3& direction) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:105:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 105 | RP3D_FORCE_INLINE uint32 ConvexPolyhedronShape::findMostAntiParallelFace(const Vector3& direction) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:110:80: error: ‘uint32’ has not been declared 110 | TriangleShape(const Vector3* vertices, const Vector3* verticesNormals, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:114:48: error: ‘uint32’ has not been declared 114 | TriangleShape(const Vector3* vertices, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, MemoryAllocator& allocator); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:145:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 145 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:148:56: error: ‘uint32’ has not been declared 148 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:151:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 151 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:154:60: error: ‘uint32’ has not been declared 154 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:157:43: error: ‘uint32’ has not been declared 157 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:160:39: error: ‘uint32’ has not been declared 160 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:163:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 163 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:166:60: error: ‘uint32’ has not been declared 166 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:237:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 237 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:242:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 242 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::TriangleShape::getVertex’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:60: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:80: error: expected ‘,’ or ‘;’ before ‘const’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:56: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:74: error: expected ‘,’ or ‘;’ before ‘const’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:271:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 271 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::TriangleShape::getFace’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:73: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::TriangleShape::getHalfEdge’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:34: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:50:78: error: ‘uint32’ has not been declared 50 | void GJKAlgorithm::testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:51:34: error: ‘uint32’ has not been declared 51 | uint32 batchNbItems, Array& gjkResults) { | ^~~~~~ /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp: In member function ‘void reactphysics3d::GJKAlgorithm::testCollision(reactphysics3d::NarrowPhaseInfoBatch&, int, int, reactphysics3d::Array&)’: /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:56:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 56 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/collision/narrowphase/GJK/GJKAlgorithm.cpp:56:47: error: ‘batchIndex’ was not declared in this scope; did you mean ‘batchStartIndex’? 56 | for (uint32 batchIndex = batchStartIndex; batchIndex < batchStartIndex + batchNbItems; batchIndex++) { | ^~~~~~~~~~ | batchStartIndex /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ [13/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/body/RigidBody.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/body/RigidBody.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/body/RigidBody.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/body/RigidBody.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/body/RigidBody.cpp.o -c /startdir/src/reactphysics3d/src/body/RigidBody.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/body/RigidBody.h:31, from /startdir/src/reactphysics3d/src/body/RigidBody.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope; did you mean ‘void’? 118 | return entity.id == id; | ^~ | void /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope; did you mean ‘void’? 123 | return entity.id != id; | ^~ | void /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/AABB.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/memory/HeapAllocator.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/memory/MemoryManager.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:30, from /startdir/src/reactphysics3d/src/body/RigidBody.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:58:15: error: ‘uint8’ does not name a type; did you mean ‘uint’? 58 | const uint8 CHUNK_NB_ITEMS = 17; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:61:15: error: ‘uint8’ does not name a type; did you mean ‘uint’? 61 | const uint8 CHUNK_FIRST_ITEM_INDEX = CHUNK_NB_ITEMS / 2; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:72:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mNbChunks; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64 mFirstChunkIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:78:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 78 | uint64 mLastChunkIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:81:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 81 | uint8 mFirstItemIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:84:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 mLastItemIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:92:20: error: ‘uint64’ has not been declared 92 | T& getItem(uint64 virtualIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:121:27: error: ‘uint64’ has not been declared 121 | void expandChunks(uint64 atLeastNbChunks = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:185:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 185 | uint64 mVirtualIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:200:49: error: ‘uint64’ has not been declared 200 | Iterator(const Deque* deque, uint64 virtualIndex) : mVirtualIndex(virtualIndex), mDeque(deque) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:529:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:535:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 535 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘T& reactphysics3d::Deque::getItem(int) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:95:32: error: ‘mSize’ was not declared in this scope 95 | if (virtualIndex < mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:97:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 97 | uint64 chunkIndex = mFirstChunkIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:98:24: error: expected ‘;’ before ‘itemIndex’ 98 | uint64 itemIndex = mFirstItemIndex; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:100:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 100 | const uint64 nbItemsFirstChunk = CHUNK_NB_ITEMS - mFirstItemIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:101:36: error: ‘nbItemsFirstChunk’ was not declared in this scope 101 | if (virtualIndex < nbItemsFirstChunk) { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:102:20: error: ‘itemIndex’ was not declared in this scope 102 | itemIndex += virtualIndex; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:107:21: error: ‘chunkIndex’ was not declared in this scope 107 | chunkIndex++; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:109:50: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 109 | chunkIndex += virtualIndex / CHUNK_NB_ITEMS; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:110:21: error: ‘itemIndex’ was not declared in this scope 110 | itemIndex = virtualIndex % CHUNK_NB_ITEMS; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:113:32: error: ‘chunkIndex’ was not declared in this scope 113 | return mChunks[chunkIndex][itemIndex]; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:113:44: error: ‘itemIndex’ was not declared in this scope 113 | return mChunks[chunkIndex][itemIndex]; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::expandChunks(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:124:59: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 124 | if (atLeastNbChunks > 0 && atLeastNbChunks <= mNbChunks) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:128:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 128 | uint64 newNbChunks = mNbChunks == 0 ? 3 : 2 * mNbChunks - 1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:129:40: error: ‘newNbChunks’ was not declared in this scope 129 | if (atLeastNbChunks > 0 && newNbChunks < atLeastNbChunks) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:132:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 132 | const uint64 halfNbChunksToAdd = mNbChunks == 0 ? 1 : (mNbChunks - 1) / 2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:135:51: error: ‘newNbChunks’ was not declared in this scope 135 | void* newMemory = mAllocator.allocate(newNbChunks * sizeof(T*)); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:140:17: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 140 | if (mNbChunks > 0) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:143:83: error: ‘halfNbChunksToAdd’ was not declared in this scope 143 | std::uninitialized_copy(mChunks, mChunks + mNbChunks, newChunks + halfNbChunksToAdd); | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:152:17: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 152 | if (mNbChunks == 0) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:153:92: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 153 | mChunks[newNbChunks / 2] = static_cast(mAllocator.allocate(sizeof(T) * CHUNK_NB_ITEMS)); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:157:13: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 157 | mNbChunks = newNbChunks; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:160:25: error: expected ‘;’ before ‘i’ 160 | for (uint64 i=0; i < halfNbChunksToAdd; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:160:30: error: ‘i’ was not declared in this scope 160 | for (uint64 i=0; i < halfNbChunksToAdd; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:160:34: error: ‘halfNbChunksToAdd’ was not declared in this scope 160 | for (uint64 i=0; i < halfNbChunksToAdd; i++) { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:163:78: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 163 | mChunks[i] = static_cast(mAllocator.allocate(sizeof(T) * CHUNK_NB_ITEMS)); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:171:13: error: ‘mFirstChunkIndex’ was not declared in this scope 171 | mFirstChunkIndex += halfNbChunksToAdd; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:171:33: error: ‘halfNbChunksToAdd’ was not declared in this scope 171 | mFirstChunkIndex += halfNbChunksToAdd; | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:172:13: error: ‘mLastChunkIndex’ was not declared in this scope 172 | mLastChunkIndex += halfNbChunksToAdd; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In constructor ‘reactphysics3d::Deque::Iterator::Iterator(const reactphysics3d::Deque*, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:200:72: error: class ‘reactphysics3d::Deque::Iterator’ does not have any field named ‘mVirtualIndex’ 200 | Iterator(const Deque* deque, uint64 virtualIndex) : mVirtualIndex(virtualIndex), mDeque(deque) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘T& reactphysics3d::Deque::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:207:44: error: ‘mVirtualIndex’ was not declared in this scope 207 | return mDeque->getItem(mVirtualIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T& reactphysics3d::Deque::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:213:44: error: ‘mVirtualIndex’ was not declared in this scope 213 | return mDeque->getItem(mVirtualIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T* reactphysics3d::Deque::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:219:46: error: ‘mVirtualIndex’ was not declared in this scope 219 | return &(mDeque->getItem(mVirtualIndex)); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:225:21: error: ‘mVirtualIndex’ was not declared in this scope 225 | mVirtualIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:233:21: error: ‘mVirtualIndex’ was not declared in this scope 233 | mVirtualIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:239:21: error: ‘mVirtualIndex’ was not declared in this scope 239 | mVirtualIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:246:21: error: ‘mVirtualIndex’ was not declared in this scope 246 | mVirtualIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:252:45: error: ‘mVirtualIndex’ was not declared in this scope 252 | return Iterator(mDeque, mVirtualIndex + n); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:257:21: error: ‘mVirtualIndex’ was not declared in this scope 257 | mVirtualIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:263:45: error: ‘mVirtualIndex’ was not declared in this scope 263 | return Iterator(mDeque, mVirtualIndex - n); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:268:21: error: ‘mVirtualIndex’ was not declared in this scope 268 | mVirtualIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator::difference_type reactphysics3d::Deque::Iterator::operator-(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:274:27: error: ‘mVirtualIndex’ was not declared in this scope 274 | return mVirtualIndex - iterator.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator<(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:280:28: error: ‘mVirtualIndex’ was not declared in this scope 280 | return mVirtualIndex < other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator>(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:286:28: error: ‘mVirtualIndex’ was not declared in this scope 286 | return mVirtualIndex > other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator<=(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:292:28: error: ‘mVirtualIndex’ was not declared in this scope 292 | return mVirtualIndex <= other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator>=(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:298:28: error: ‘mVirtualIndex’ was not declared in this scope 298 | return mVirtualIndex >= other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator==(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:304:28: error: ‘mVirtualIndex’ was not declared in this scope 304 | return mVirtualIndex == iterator.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In constructor ‘reactphysics3d::Deque::Deque(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:321:33: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mSize’ 321 | : mChunks(nullptr), mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:321:43: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mNbChunks’ 321 | : mChunks(nullptr), mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:321:57: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstChunkIndex’ 321 | : mChunks(nullptr), mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:322:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastChunkIndex’ 322 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:322:35: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstItemIndex’ 322 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:322:51: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 322 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:323:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastItemIndex’ 323 | mLastItemIndex(CHUNK_FIRST_ITEM_INDEX), mAllocator(allocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In copy constructor ‘reactphysics3d::Deque::Deque(const reactphysics3d::Deque&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:331:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mSize’ 331 | : mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:331:25: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mNbChunks’ 331 | : mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:331:39: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstChunkIndex’ 331 | : mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:332:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastChunkIndex’ 332 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:332:35: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstItemIndex’ 332 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:332:51: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 332 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:333:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastItemIndex’ 333 | mLastItemIndex(CHUNK_FIRST_ITEM_INDEX), mAllocator(deque.mAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:340:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 340 | const uint64 dequeHalfSize1 = std::ceil(deque.mSize / 2.0f); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:341:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 341 | const uint64 dequeHalfSize2 = deque.mSize - dequeHalfSize1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:344:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 344 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:344:33: error: ‘i’ was not declared in this scope 344 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:344:37: error: ‘dequeHalfSize1’ was not declared in this scope 344 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:347:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 347 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:347:33: error: ‘i’ was not declared in this scope 347 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:347:37: error: ‘dequeHalfSize2’ was not declared in this scope 347 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:348:34: error: ‘dequeHalfSize1’ was not declared in this scope 348 | addBack(deque[dequeHalfSize1 + i]); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In destructor ‘reactphysics3d::Deque::~Deque()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:359:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 359 | for (uint64 i=0; i < mNbChunks; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:359:30: error: ‘i’ was not declared in this scope 359 | for (uint64 i=0; i < mNbChunks; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:359:34: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 359 | for (uint64 i=0; i < mNbChunks; i++) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:361:60: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 361 | mAllocator.release(mChunks[i], sizeof(T) * CHUNK_NB_ITEMS); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:365:54: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 365 | mAllocator.release(mChunks, sizeof(T*) * mNbChunks); | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::addBack(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:372:17: error: ‘mLastItemIndex’ was not declared in this scope 372 | if (mLastItemIndex == CHUNK_NB_ITEMS - 1) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:372:35: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 372 | if (mLastItemIndex == CHUNK_NB_ITEMS - 1) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:375:21: error: ‘mLastChunkIndex’ was not declared in this scope 375 | if (mLastChunkIndex == mNbChunks - 1) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:375:40: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 375 | if (mLastChunkIndex == mNbChunks - 1) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:382:17: error: ‘mLastChunkIndex’ was not declared in this scope 382 | mLastChunkIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:384:22: error: ‘mSize’ was not declared in this scope 384 | else if (mSize != 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:389:47: error: ‘mLastChunkIndex’ was not declared in this scope 389 | new (static_cast(&(mChunks[mLastChunkIndex][mLastItemIndex]))) T(element); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:389:64: error: ‘mLastItemIndex’ was not declared in this scope 389 | new (static_cast(&(mChunks[mLastChunkIndex][mLastItemIndex]))) T(element); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:391:13: error: ‘mSize’ was not declared in this scope 391 | mSize++; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::addFront(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:403:17: error: ‘mFirstItemIndex’ was not declared in this scope 403 | if (mFirstItemIndex == 0) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:406:21: error: ‘mFirstChunkIndex’ was not declared in this scope 406 | if (mFirstChunkIndex == 0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:412:35: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 412 | mFirstItemIndex = CHUNK_NB_ITEMS - 1; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:413:17: error: ‘mFirstChunkIndex’ was not declared in this scope 413 | mFirstChunkIndex--; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:415:22: error: ‘mSize’ was not declared in this scope 415 | else if (mSize != 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:420:47: error: ‘mFirstChunkIndex’ was not declared in this scope 420 | new (static_cast(&(mChunks[mFirstChunkIndex][mFirstItemIndex]))) T(element); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:420:65: error: ‘mFirstItemIndex’ was not declared in this scope 420 | new (static_cast(&(mChunks[mFirstChunkIndex][mFirstItemIndex]))) T(element); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:422:13: error: ‘mSize’ was not declared in this scope 422 | mSize++; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::popFront()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:433:17: error: ‘mSize’ was not declared in this scope 433 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:436:25: error: ‘mFirstChunkIndex’ was not declared in this scope 436 | mChunks[mFirstChunkIndex][mFirstItemIndex].~T(); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:436:43: error: ‘mFirstItemIndex’ was not declared in this scope 436 | mChunks[mFirstChunkIndex][mFirstItemIndex].~T(); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:441:40: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 441 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:442:39: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 442 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:443:21: error: ‘mLastChunkIndex’ was not declared in this scope 443 | mLastChunkIndex = mFirstChunkIndex; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:444:21: error: ‘mLastItemIndex’ was not declared in this scope 444 | mLastItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:446:45: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 446 | else if (mFirstItemIndex == CHUNK_NB_ITEMS - 1){ | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::popBack()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:464:17: error: ‘mSize’ was not declared in this scope 464 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:467:25: error: ‘mLastChunkIndex’ was not declared in this scope 467 | mChunks[mLastChunkIndex][mLastItemIndex].~T(); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:467:42: error: ‘mLastItemIndex’ was not declared in this scope 467 | mChunks[mLastChunkIndex][mLastItemIndex].~T(); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:472:21: error: ‘mFirstChunkIndex’ was not declared in this scope 472 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:472:40: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 472 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:473:21: error: ‘mFirstItemIndex’ was not declared in this scope 473 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:473:39: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 473 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:479:38: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 479 | mLastItemIndex = CHUNK_NB_ITEMS - 1; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T& reactphysics3d::Deque::getFront() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:495:28: error: ‘mFirstChunkIndex’ was not declared in this scope 495 | return mChunks[mFirstChunkIndex][mFirstItemIndex]; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:495:46: error: ‘mFirstItemIndex’ was not declared in this scope 495 | return mChunks[mFirstChunkIndex][mFirstItemIndex]; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T& reactphysics3d::Deque::getBack() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:501:28: error: ‘mLastChunkIndex’ was not declared in this scope 501 | return mChunks[mLastChunkIndex][mLastItemIndex]; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:501:45: error: ‘mLastItemIndex’ was not declared in this scope 501 | return mChunks[mLastChunkIndex][mLastItemIndex]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::clear()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:507:17: error: ‘mSize’ was not declared in this scope 507 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:510:22: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:510:34: error: ‘i’ was not declared in this scope 510 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:516:17: error: ‘mFirstChunkIndex’ was not declared in this scope 516 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:516:36: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 516 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:517:17: error: ‘mLastChunkIndex’ was not declared in this scope 517 | mLastChunkIndex = mFirstChunkIndex; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:518:17: error: ‘mFirstItemIndex’ was not declared in this scope 518 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:518:35: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 518 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:519:17: error: ‘mLastItemIndex’ was not declared in this scope 519 | mLastItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::operator==(const reactphysics3d::Deque&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:543:17: error: ‘mSize’ was not declared in this scope 543 | if (mSize != deque.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:545:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 545 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:545:30: error: ‘i’ was not declared in this scope 545 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:545:34: error: ‘mSize’ was not declared in this scope 545 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque& reactphysics3d::Deque::operator=(const reactphysics3d::Deque&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:571:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 571 | const uint64 nbUsedChunks = deque.mLastChunkIndex - deque.mFirstChunkIndex + 1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:574:34: error: ‘nbUsedChunks’ was not declared in this scope 574 | expandChunks(nbUsedChunks); | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:576:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 576 | const uint64 dequeHalfSize1 = std::ceil(deque.mSize / 2.0f); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:577:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 577 | const uint64 dequeHalfSize2 = deque.mSize - dequeHalfSize1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:580:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 580 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:580:37: error: ‘i’ was not declared in this scope 580 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:580:41: error: ‘dequeHalfSize1’ was not declared in this scope 580 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:583:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 583 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:583:37: error: ‘i’ was not declared in this scope 583 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:583:41: error: ‘dequeHalfSize2’ was not declared in this scope 583 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:584:38: error: ‘dequeHalfSize1’ was not declared in this scope 584 | addBack(deque[dequeHalfSize1 + i]); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:599:35: error: ‘mSize’ was not declared in this scope 599 | return Iterator(this, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:49:15: error: ‘uint8’ was not declared in this scope; did you mean ‘uint’? 49 | Array mGenerations; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:49:20: error: template argument 1 is invalid 49 | Array mGenerations; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:52:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 52 | Deque mFreeIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:52:21: error: template argument 1 is invalid 52 | Deque mFreeIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h: In member function ‘bool reactphysics3d::EntityManager::isValid(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:75:32: error: ‘struct reactphysics3d::Entity’ has no member named ‘getIndex’ 75 | return mGenerations[entity.getIndex()] == entity.getGeneration(); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:75:54: error: ‘struct reactphysics3d::Entity’ has no member named ‘getGeneration’ 75 | return mGenerations[entity.getIndex()] == entity.getGeneration(); | ^~~~~~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:63:31: error: ‘uint32’ has not been declared 63 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:66:39: error: ‘uint32’ has not been declared 66 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:69:43: error: ‘uint32’ has not been declared 69 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:69:60: error: ‘uint32’ has not been declared 69 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:72:37: error: ‘uint32’ has not been declared 72 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:72:52: error: ‘uint32’ has not been declared 72 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: In member function ‘reactphysics3d::Transform& reactphysics3d::TransformComponents::getTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:112:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 112 | return mTransforms[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: In member function ‘void reactphysics3d::TransformComponents::setTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:118:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 118 | mTransforms[mMapEntityToComponentIndex[bodyEntity]] = transform; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:39: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:82:31: error: ‘uint32’ has not been declared 82 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:85:39: error: ‘uint32’ has not been declared 85 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:88:43: error: ‘uint32’ has not been declared 88 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:88:60: error: ‘uint32’ has not been declared 88 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:91:37: error: ‘uint32’ has not been declared 91 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:91:52: error: ‘uint32’ has not been declared 91 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::JointComponents::getBody1Entity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:170:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 170 | return mBody1Entities[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::JointComponents::getBody2Entity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:176:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 176 | return mBody2Entities[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::Joint* reactphysics3d::JointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:182:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 182 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::JointType reactphysics3d::JointComponents::getType(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:188:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 188 | return mTypes[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::JointsPositionCorrectionTechnique reactphysics3d::JointComponents::getPositionCorrectionTechnique(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:194:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 194 | return mPositionCorrectionTechniques[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘void reactphysics3d::JointComponents::setPositionCorrectionTechnique(reactphysics3d::Entity, reactphysics3d::JointsPositionCorrectionTechnique)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:200:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 200 | mPositionCorrectionTechniques[mMapEntityToComponentIndex[jointEntity]] = positionCorrectionTechnique; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘bool reactphysics3d::JointComponents::getIsCollisionEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:206:58: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 206 | return mIsCollisionEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘void reactphysics3d::JointComponents::setIsCollisionEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:212:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 212 | mIsCollisionEnabled[mMapEntityToComponentIndex[jointEntity]] = isCollisionEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘bool reactphysics3d::JointComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:218:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 218 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘void reactphysics3d::JointComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:224:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 224 | mIsAlreadyInIsland[mMapEntityToComponentIndex[jointEntity]] = isAlreadyInIsland; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:40: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:112:31: error: ‘uint32’ has not been declared 112 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:115:39: error: ‘uint32’ has not been declared 115 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:118:43: error: ‘uint32’ has not been declared 118 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:118:60: error: ‘uint32’ has not been declared 118 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:121:37: error: ‘uint32’ has not been declared 121 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:121:52: error: ‘uint32’ has not been declared 121 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::BallAndSocketJoint* reactphysics3d::BallAndSocketJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:255:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 255 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::BallAndSocketJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:262:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 262 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:269:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 269 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:276:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 276 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:283:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 283 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:290:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 290 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getR1World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:297:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mR1World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setR1World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:304:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 304 | mR1World[mMapEntityToComponentIndex[jointEntity]] = r1World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getR2World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:311:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 311 | return mR2World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setR2World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:318:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 318 | mR2World[mMapEntityToComponentIndex[jointEntity]] = r2World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::BallAndSocketJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:325:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 325 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:332:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 332 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::BallAndSocketJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:339:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 339 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:346:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 346 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getBiasVector(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:353:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | return mBiasVector[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setBiasVector(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:360:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 360 | mBiasVector[mMapEntityToComponentIndex[jointEntity]] = biasVector; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::BallAndSocketJointComponents::getInverseMassMatrix(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:367:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 367 | return mInverseMassMatrix[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setInverseMassMatrix(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:374:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 374 | mInverseMassMatrix[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getImpulse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:381:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 381 | return mImpulse[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setImpulse(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:388:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 388 | mImpulse[mMapEntityToComponentIndex[jointEntity]] = impulse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘bool reactphysics3d::BallAndSocketJointComponents::getIsConeLimitEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:395:58: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 395 | return mIsConeLimitEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setIsConeLimitEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:402:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 402 | mIsConeLimitEnabled[mMapEntityToComponentIndex[jointEntity]] = isLimitEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘bool reactphysics3d::BallAndSocketJointComponents::getConeLimitImpulse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:409:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 409 | return mConeLimitImpulse[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setConeLimitImpulse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:416:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 416 | mConeLimitImpulse[mMapEntityToComponentIndex[jointEntity]] = impulse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::BallAndSocketJointComponents::getConeLimitHalfAngle(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:423:58: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 423 | return mConeLimitHalfAngle[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setConeLimitHalfAngle(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:430:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 430 | mConeLimitHalfAngle[mMapEntityToComponentIndex[jointEntity]] = halfAngle; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘bool reactphysics3d::BallAndSocketJointComponents::getInverseMassMatrixConeLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:437:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 437 | return mInverseMassMatrixConeLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setInverseMassMatrixConeLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:444:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 444 | mInverseMassMatrixConeLimit[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:41: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:103:31: error: ‘uint32’ has not been declared 103 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:106:39: error: ‘uint32’ has not been declared 106 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:109:43: error: ‘uint32’ has not been declared 109 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:109:60: error: ‘uint32’ has not been declared 109 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:112:37: error: ‘uint32’ has not been declared 112 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:112:52: error: ‘uint32’ has not been declared 112 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::FixedJoint* reactphysics3d::FixedJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:230:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 230 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::FixedJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:237:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 237 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:244:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 244 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:251:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 251 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchorPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:258:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 258 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:265:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 265 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchorPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getR1World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:272:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 272 | return mR1World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setR1World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:279:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 279 | mR1World[mMapEntityToComponentIndex[jointEntity]] = r1World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getR2World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:286:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 286 | return mR2World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setR2World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:293:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 293 | mR2World[mMapEntityToComponentIndex[jointEntity]] = r2World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:300:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 300 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:307:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 307 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:314:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 314 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:321:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 321 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getImpulseTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:328:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 328 | return mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setImpulseTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:335:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 335 | mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getImpulseRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:342:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 342 | return mImpulseRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setImpulseRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:349:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 349 | mImpulseRotation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getInverseMassMatrixTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:356:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 356 | return mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setInverseMassMatrixTranslation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:364:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 364 | mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getInverseMassMatrixRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:371:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 371 | return mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setInverseMassMatrixRotation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:378:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getBiasTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:385:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 385 | return mBiasTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setBiasTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:392:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 392 | mBiasTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getBiasRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:399:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 399 | return mBiasRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setBiasRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:406:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 406 | mBiasRotation[mMapEntityToComponentIndex[jointEntity]] = impulseRotation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::FixedJointComponents::getInitOrientationDifferenceInv(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:413:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 413 | return mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setInitOrientationDifferenceInv(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:420:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 420 | mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]] = initOrientationDifferenceInv; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:42: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:164:31: error: ‘uint32’ has not been declared 164 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:167:39: error: ‘uint32’ has not been declared 167 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:170:43: error: ‘uint32’ has not been declared 170 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:170:60: error: ‘uint32’ has not been declared 170 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:173:37: error: ‘uint32’ has not been declared 173 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:173:52: error: ‘uint32’ has not been declared 173 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::HingeJoint* reactphysics3d::HingeJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:422:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 422 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::HingeJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:429:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 429 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:436:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:443:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 443 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:450:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 450 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:457:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 457 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getR1World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:464:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 464 | return mR1World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setR1World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:471:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 471 | mR1World[mMapEntityToComponentIndex[jointEntity]] = r1World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getR2World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:478:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 478 | return mR2World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setR2World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:485:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 485 | mR2World[mMapEntityToComponentIndex[jointEntity]] = r2World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::HingeJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:492:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 492 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:499:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 499 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::HingeJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:506:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 506 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:513:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 513 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getImpulseTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:520:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 520 | return mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:527:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 527 | mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::HingeJointComponents::getImpulseRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:534:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 534 | return mImpulseRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseRotation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:541:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 541 | mImpulseRotation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::HingeJointComponents::getInverseMassMatrixTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:548:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixTranslation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:556:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Matrix2x2& reactphysics3d::HingeJointComponents::getInverseMassMatrixRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:563:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 563 | return mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixRotation(reactphysics3d::Entity, const reactphysics3d::Matrix2x2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:570:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 570 | mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getBiasTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:577:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 577 | return mBiasTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBiasTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:584:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 584 | mBiasTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::HingeJointComponents::getBiasRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:591:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 591 | return mBiasRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBiasRotation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:598:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 598 | mBiasRotation[mMapEntityToComponentIndex[jointEntity]] = impulseRotation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::HingeJointComponents::getInitOrientationDifferenceInv(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:605:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 605 | return mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInitOrientationDifferenceInv(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:612:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]] = initOrientationDifferenceInv; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getHingeLocalAxisBody1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:619:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 619 | return mHingeLocalAxisBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setHingeLocalAxisBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:626:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 626 | mHingeLocalAxisBody1[mMapEntityToComponentIndex[jointEntity]] = hingeLocalAxisBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getHingeLocalAxisBody2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:633:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 633 | return mHingeLocalAxisBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setHingeLocalAxisBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:640:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 640 | mHingeLocalAxisBody2[mMapEntityToComponentIndex[jointEntity]] = hingeLocalAxisBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getA1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:648:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 648 | return mA1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setA1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:655:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 655 | mA1[mMapEntityToComponentIndex[jointEntity]] = a1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getB2CrossA1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:662:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 662 | return mB2CrossA1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setB2CrossA1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:669:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 669 | mB2CrossA1[mMapEntityToComponentIndex[jointEntity]] = b2CrossA1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getC2CrossA1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:676:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mC2CrossA1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setC2CrossA1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:683:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 683 | mC2CrossA1[mMapEntityToComponentIndex[jointEntity]] = c2CrossA1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getImpulseLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:690:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 690 | return mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:697:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 697 | mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]] = impulseLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getImpulseUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:705:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 705 | return mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:712:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 712 | mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]] = impulseUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getImpulseMotor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:720:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 720 | return mImpulseMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:727:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 727 | mImpulseMotor[mMapEntityToComponentIndex[jointEntity]] = impulseMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getInverseMassMatrixLimitMotor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:734:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 734 | return mInverseMassMatrixLimitMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixLimitMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:741:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 741 | mInverseMassMatrixLimitMotor[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixLimitMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getInverseMassMatrixMotor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:748:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | return mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:755:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 755 | mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getBLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:762:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 762 | return mBLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:769:44: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 769 | mBLowerLimit[mMapEntityToComponentIndex[jointEntity]] = bLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getBUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:776:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 776 | return mBUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:783:44: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 783 | mBUpperLimit[mMapEntityToComponentIndex[jointEntity]] = bUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsLimitEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:790:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 790 | return mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsLimitEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:797:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]] = isLimitEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsMotorEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:804:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 804 | return mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsMotorEnabled(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:811:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 811 | mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]] = isMotorEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:818:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 818 | return mLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:825:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | mLowerLimit[mMapEntityToComponentIndex[jointEntity]] = lowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:832:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 832 | return mUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:839:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mUpperLimit[mMapEntityToComponentIndex[jointEntity]] = upperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsLowerLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:846:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 846 | return mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsLowerLimitViolated(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:853:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 853 | mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isLowerLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsUpperLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:860:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 860 | return mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsUpperLimitViolated(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:867:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 867 | mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isUpperLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getMotorSpeed(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:874:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 874 | return mMotorSpeed[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setMotorSpeed(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:881:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 881 | mMotorSpeed[mMapEntityToComponentIndex[jointEntity]] = motorSpeed; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getMaxMotorTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:888:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 888 | return mMaxMotorTorque[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setMaxMotorTorque(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:895:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 895 | mMaxMotorTorque[mMapEntityToComponentIndex[jointEntity]] = maxMotorTorque; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:43: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:179:31: error: ‘uint32’ has not been declared 179 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:182:39: error: ‘uint32’ has not been declared 182 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:185:43: error: ‘uint32’ has not been declared 185 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:185:60: error: ‘uint32’ has not been declared 185 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:188:37: error: ‘uint32’ has not been declared 188 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:188:52: error: ‘uint32’ has not been declared 188 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::SliderJoint* reactphysics3d::SliderJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:467:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 467 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::SliderJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:474:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 474 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:481:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 481 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:488:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 488 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:495:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 495 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:502:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 502 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::SliderJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:509:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 509 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:516:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 516 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::SliderJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:523:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 523 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:530:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 530 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::SliderJointComponents::getImpulseTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:537:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 537 | return mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseTranslation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:544:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 544 | mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getImpulseRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:551:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 551 | return mImpulseRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:558:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 558 | mImpulseRotation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Matrix2x2& reactphysics3d::SliderJointComponents::getInverseMassMatrixTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:565:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 565 | return mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixTranslation(reactphysics3d::Entity, const reactphysics3d::Matrix2x2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:572:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::SliderJointComponents::getInverseMassMatrixRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:579:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 579 | return mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixRotation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:586:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 586 | mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::SliderJointComponents::getBiasTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:593:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 593 | return mBiasTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBiasTranslation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:600:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 600 | mBiasTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getBiasRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:607:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 607 | return mBiasRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBiasRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:614:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 614 | mBiasRotation[mMapEntityToComponentIndex[jointEntity]] = impulseRotation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::SliderJointComponents::getInitOrientationDifferenceInv(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:621:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 621 | return mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInitOrientationDifferenceInv(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:628:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]] = initOrientationDifferenceInv; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getSliderAxisBody1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:635:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 635 | return mSliderAxisBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setSliderAxisBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:642:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 642 | mSliderAxisBody1[mMapEntityToComponentIndex[jointEntity]] = sliderAxisBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getSliderAxisWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:649:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 649 | return mSliderAxisWorld[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setSliderAxisWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:656:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 656 | mSliderAxisWorld[mMapEntityToComponentIndex[jointEntity]] = sliderAxisWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:663:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 663 | return mR1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:670:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 670 | mR1[mMapEntityToComponentIndex[jointEntity]] = r1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:677:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 677 | return mR2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:684:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | mR2[mMapEntityToComponentIndex[jointEntity]] = r2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getN1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:691:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 691 | return mN1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setN1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:698:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 698 | mN1[mMapEntityToComponentIndex[jointEntity]] = n1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getN2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:705:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 705 | return mN2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setN2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:712:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 712 | mN2[mMapEntityToComponentIndex[jointEntity]] = n2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getImpulseLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:719:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 719 | return mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:726:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 726 | mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]] = impulseLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getImpulseUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:734:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 734 | return mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:741:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 741 | mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]] = impulseUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getImpulseMotor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:749:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 749 | return mImpulseMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:756:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mImpulseMotor[mMapEntityToComponentIndex[jointEntity]] = impulseMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getInverseMassMatrixLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:763:62: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 763 | return mInverseMassMatrixLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:770:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 770 | mInverseMassMatrixLimit[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixLimitMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getInverseMassMatrixMotor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:777:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 777 | return mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:784:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 784 | mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getBLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:791:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 791 | return mBLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:798:44: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 798 | mBLowerLimit[mMapEntityToComponentIndex[jointEntity]] = bLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getBUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:805:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 805 | return mBUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:812:44: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 812 | mBUpperLimit[mMapEntityToComponentIndex[jointEntity]] = bUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsLimitEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:819:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 819 | return mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsLimitEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:826:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 826 | mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]] = isLimitEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsMotorEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:833:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 833 | return mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsMotorEnabled(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:840:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 840 | mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]] = isMotorEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:847:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 847 | return mLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:854:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 854 | mLowerLimit[mMapEntityToComponentIndex[jointEntity]] = lowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:861:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 861 | return mUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:868:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 868 | mUpperLimit[mMapEntityToComponentIndex[jointEntity]] = upperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsLowerLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:875:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 875 | return mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsLowerLimitViolated(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:882:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 882 | mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isLowerLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsUpperLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:889:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 889 | return mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsUpperLimitViolated(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:896:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 896 | mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isUpperLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getMotorSpeed(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:903:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 903 | return mMotorSpeed[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setMotorSpeed(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:910:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 910 | mMotorSpeed[mMapEntityToComponentIndex[jointEntity]] = motorSpeed; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getMaxMotorForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:917:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 917 | return mMaxMotorForce[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setMaxMotorForce(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:924:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 924 | mMaxMotorForce[mMapEntityToComponentIndex[jointEntity]] = maxMotorForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2CrossN1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:931:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 931 | return mR2CrossN1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2CrossN1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:938:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 938 | mR2CrossN1[mMapEntityToComponentIndex[jointEntity]] = r2CrossN1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2CrossN2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:945:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 945 | return mR2CrossN2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2CrossN2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:952:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 952 | mR2CrossN2[mMapEntityToComponentIndex[jointEntity]] = r2CrossN2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2CrossSliderAxis(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:959:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 959 | return mR2CrossSliderAxis[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2CrossSliderAxis(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:966:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 966 | mR2CrossSliderAxis[mMapEntityToComponentIndex[jointEntity]] = r2CrossSliderAxis; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1PlusUCrossN1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:973:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 973 | return mR1PlusUCrossN1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1PlusUCrossN1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:980:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 980 | mR1PlusUCrossN1[mMapEntityToComponentIndex[jointEntity]] = r1PlusUCrossN1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1PlusUCrossN2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:987:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 987 | return mR1PlusUCrossN2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1PlusUCrossN2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:994:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 994 | mR1PlusUCrossN2[mMapEntityToComponentIndex[jointEntity]] = r1PlusUCrossN2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1PlusUCrossSliderAxis(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:1001:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 1001 | return mR1PlusUCrossSliderAxis[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1PlusUCrossSliderAxis(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:1008:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 1008 | mR1PlusUCrossSliderAxis[mMapEntityToComponentIndex[jointEntity]] = r1PlusUCrossSliderAxis; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:44: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:48:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 48 | uint64 pairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:51:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 51 | uint8 nbPotentialContactManifolds; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:54:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 54 | uint32 potentialContactManifoldsIndices[NB_MAX_POTENTIAL_CONTACT_MANIFOLDS]; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:72:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 72 | uint32 contactPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:75:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 75 | uint32 contactManifoldsIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:78:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 78 | uint32 nbContactManifolds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 contactPointsIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:84:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 84 | uint32 nbToTalContactPoints; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:95:27: error: expected ‘)’ before ‘pairId’ 95 | ContactPair(uint64 pairId, Entity body1Entity, Entity body2Entity, Entity collider1Entity, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:97:98: error: expected unqualified-id before ‘,’ token 97 | : pairId(pairId), nbPotentialContactManifolds(0), potentialContactManifoldsIndices{0}, body1Entity(body1Entity), body2Entity(body2Entity), | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:105:45: error: ‘uint32’ has not been declared 105 | void removePotentialManifoldAtIndex(uint32 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h: In member function ‘void reactphysics3d::ContactPair::removePotentialManifoldAtIndex(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:108:13: error: ‘potentialContactManifoldsIndices’ was not declared in this scope 108 | potentialContactManifoldsIndices[index] = potentialContactManifoldsIndices[nbPotentialContactManifolds - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:108:88: error: ‘nbPotentialContactManifolds’ was not declared in this scope 108 | potentialContactManifoldsIndices[index] = potentialContactManifoldsIndices[nbPotentialContactManifolds - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:175:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 175 | uint32 getNbContactPoints() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:182:46: error: ‘uint32’ has not been declared 182 | ContactPoint getContactPoint(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:242:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 242 | Array mContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:242:29: error: template argument 1 is invalid 242 | Array mContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:245:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 245 | Array mLostContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:245:29: error: template argument 1 is invalid 245 | Array mLostContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:274:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 274 | uint32 getNbContactPairs() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:281:44: error: ‘uint64’ has not been declared 281 | ContactPair getContactPair(uint64 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:299:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 299 | RP3D_FORCE_INLINE uint32 CollisionCallback::CallbackData::getNbContactPairs() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:307:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 307 | RP3D_FORCE_INLINE uint32 CollisionCallback::ContactPair::getNbContactPoints() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:45: /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:141:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 141 | Array mContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:141:29: error: template argument 1 is invalid 141 | Array mContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:144:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 144 | Array mLostContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:144:29: error: template argument 1 is invalid 144 | Array mLostContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:168:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 168 | uint32 getNbOverlappingPairs() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:171:48: error: ‘uint32’ has not been declared 171 | OverlapPair getOverlappingPair(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 OverlapCallback::CallbackData::getNbOverlappingPairs() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:196:48: error: ‘reactphysics3d::OverlapCallback::OverlapPair reactphysics3d::OverlapCallback::CallbackData::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlapCallback::CallbackData’ 196 | RP3D_FORCE_INLINE OverlapCallback::OverlapPair OverlapCallback::CallbackData::getOverlappingPair(uint32 index) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:196:98: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE OverlapCallback::OverlapPair OverlapCallback::CallbackData::getOverlappingPair(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:196:112: error: expected ‘,’ or ‘;’ before ‘const’ 196 | RP3D_FORCE_INLINE OverlapCallback::OverlapPair OverlapCallback::CallbackData::getOverlappingPair(uint32 index) const { | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:49: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:57:18: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 57 | const static int32 NULL_TREE_NODE; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:66:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 66 | int32 parentID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32 nextNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:76:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 76 | int32 children[2]; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:80:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 80 | int32 dataInt[2]; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:86:5: error: ‘int16’ does not name a type; did you mean ‘int16_t’? 86 | int16 height; | ^~~~~ | int16_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In constructor ‘reactphysics3d::TreeNode::TreeNode()’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:18: error: class ‘reactphysics3d::TreeNode’ does not have any field named ‘nextNodeID’ 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:29: error: ‘NULL_TREE_NODE’ was not declared in this scope 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:46: error: class ‘reactphysics3d::TreeNode’ does not have any field named ‘height’ 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:129:48: error: ‘int32’ has not been declared 129 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray)=0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:155:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 155 | int32 mRootNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:158:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 158 | int32 mFreeNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:161:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 161 | int32 mNbAllocatedNodes; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:164:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 164 | int32 mNbNodes; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:179:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 179 | int32 allocateNode(); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:182:26: error: ‘int32’ has not been declared 182 | void releaseNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:185:29: error: ‘int32’ has not been declared 185 | void insertLeafNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:188:29: error: ‘int32’ has not been declared 188 | void removeLeafNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:191:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 191 | int32 balanceSubTreeAtNode(int32 nodeID); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:194:27: error: ‘int32’ has not been declared 194 | int computeHeight(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:197:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 197 | int32 addObjectInternal(const AABB& aabb); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:223:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 223 | int32 addObject(const AABB& aabb, int32 data1, int32 data2); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:226:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 226 | int32 addObject(const AABB& aabb, void* data); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:229:27: error: ‘int32’ has not been declared 229 | void removeObject(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:232:27: error: ‘int32’ has not been declared 232 | bool updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert = false); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:235:32: error: ‘int32’ has not been declared 235 | const AABB& getFatAABB(int32 nodeID) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:238:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 238 | int32* getNodeDataInt(int32 nodeID) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:241:34: error: ‘int32’ has not been declared 241 | void* getNodeDataPointer(int32 nodeID) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:63: error: ‘int32’ was not declared in this scope 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:68: error: template argument 1 is invalid 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:84: error: ‘uint32’ has not been declared 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:79: error: ‘int32’ was not declared in this scope 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: ‘int32’ was not declared in this scope 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:91: error: template argument 1 is invalid 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In member function ‘bool reactphysics3d::TreeNode::isLeaf() const’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:273:13: error: ‘height’ was not declared in this scope 273 | return (height == 0); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:277:31: error: ‘const reactphysics3d::AABB& reactphysics3d::DynamicAABBTree::getFatAABB’ is not a static data member of ‘class reactphysics3d::DynamicAABBTree’ 277 | RP3D_FORCE_INLINE const AABB& DynamicAABBTree::getFatAABB(int32 nodeID) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:277:59: error: ‘int32’ was not declared in this scope 277 | RP3D_FORCE_INLINE const AABB& DynamicAABBTree::getFatAABB(int32 nodeID) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:283:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 283 | RP3D_FORCE_INLINE int32* DynamicAABBTree::getNodeDataInt(int32 nodeID) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:290:25: error: ‘void* reactphysics3d::DynamicAABBTree::getNodeDataPointer’ is not a static data member of ‘class reactphysics3d::DynamicAABBTree’ 290 | RP3D_FORCE_INLINE void* DynamicAABBTree::getNodeDataPointer(int32 nodeID) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:290:61: error: ‘int32’ was not declared in this scope 290 | RP3D_FORCE_INLINE void* DynamicAABBTree::getNodeDataPointer(int32 nodeID) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In member function ‘reactphysics3d::AABB reactphysics3d::DynamicAABBTree::getRootAABB() const’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:298:23: error: ‘mRootNodeID’ was not declared in this scope 298 | return getFatAABB(mRootNodeID); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:303:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 303 | RP3D_FORCE_INLINE int32 DynamicAABBTree::addObject(const AABB& aabb, int32 data1, int32 data2) { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:315:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 315 | RP3D_FORCE_INLINE int32 DynamicAABBTree::addObject(const AABB& aabb, void* data) { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:96:48: error: ‘int32’ has not been declared 96 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray) override; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:143:37: error: ‘int32’ has not been declared 143 | void updateColliderInternal(int32 broadPhaseId, Collider* collider, const AABB& aabb, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:147:40: error: ‘uint32’ has not been declared 147 | void updateCollidersComponents(uint32 startIndex, uint32 nbItems); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:147:59: error: ‘uint32’ has not been declared 147 | void updateCollidersComponents(uint32 startIndex, uint32 nbItems); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:79: error: ‘int32’ was not declared in this scope 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: ‘int32’ was not declared in this scope 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:91: error: template argument 1 is invalid 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:193:36: error: ‘int32’ has not been declared 193 | bool testOverlappingShapes(int32 shape1BroadPhaseId, int32 shape2BroadPhaseId) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:193:62: error: ‘int32’ has not been declared 193 | bool testOverlappingShapes(int32 shape1BroadPhaseId, int32 shape2BroadPhaseId) const; | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:49:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 49 | uint8 nbPotentialContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:52:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 52 | uint32 potentialContactPointsIndices[NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD]; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:56:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | uint64 pairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:61:35: error: expected ‘)’ before ‘pairId’ 61 | ContactManifoldInfo(uint64 pairId) : nbPotentialContactPoints(0), potentialContactPointsIndices{0}, pairId(pairId) { | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:61:107: error: expected unqualified-id before ‘,’ token 61 | ContactManifoldInfo(uint64 pairId) : nbPotentialContactPoints(0), potentialContactPointsIndices{0}, pairId(pairId) { | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:66:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 66 | uint32 contactPointsIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:81:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 81 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:107:25: error: ‘uint32’ has not been declared 107 | uint32 contactPointsIndex, uint8 nbContactPoints); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:107:52: error: ‘uint8’ has not been declared 107 | uint32 contactPointsIndex, uint8 nbContactPoints); | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:40: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope; did you mean ‘HeapAllocator’? 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ | HeapAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:72: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:96: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:69:72: error: ‘uint32’ has not been declared 69 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:70:28: error: ‘uint32’ has not been declared 70 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:34: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:73:72: error: ‘uint32’ has not been declared 73 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:74:28: error: ‘uint32’ has not been declared 74 | uint32 batchNbItems, bool clipWithPreviousAxisIfStillColliding, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:96: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:69:33: error: ‘uint64’ has not been declared 69 | void addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:24: error: variable or field ‘addNarrowPhaseTest’ declared void 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:61: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:83: error: expected primary-expression before ‘collider1’ 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:101: error: expected primary-expression before ‘collider2’ 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:126: error: expected primary-expression before ‘*’ token 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:128: error: ‘shape1’ was not declared in this scope 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:150: error: expected primary-expression before ‘*’ token 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:152: error: ‘shape2’ was not declared in this scope 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:132:43: error: expected primary-expression before ‘const’ 132 | const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:132:77: error: expected primary-expression before ‘const’ 132 | const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:68: error: expected primary-expression before ‘narrowPhaseAlgorithmType’ 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:94: error: expected primary-expression before ‘bool’ 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:137: error: expected primary-expression before ‘*’ token 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:139: error: ‘lastFrameInfo’ was not declared in this scope 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:134:58: error: expected primary-expression before ‘&’ token 134 | MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:134:60: error: ‘shapeAllocator’ was not declared in this scope; did you mean ‘HeapAllocator’? 134 | MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ | HeapAllocator In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:46: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:35: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:43: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 1 is invalid 44 | using VerticesPair = Pair; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:48:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 48 | uint32 vertexIndex; // Index of the vertex at the beginning of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:49:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 49 | uint32 twinEdgeIndex; // Index of the twin edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:50:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 faceIndex; // Adjacent face index of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:51:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 51 | uint32 nextEdgeIndex; // Index of the next edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:56:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 edgeIndex; // Index of an half-edge of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:19: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 57 | Array faceVertices; // Index of the vertices of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:25: error: template argument 1 is invalid 57 | Array faceVertices; // Index of the vertices of the face | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:24: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:30: error: template argument 1 is invalid 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:68:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | uint32 vertexPointIndex; // Index of the vertex point in the origin vertex array | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:69:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 edgeIndex; // Index of one edge emanting from this vertex | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:72:26: error: expected ‘)’ before ‘vertexCoordsIndex’ 72 | Vertex(uint32 vertexCoordsIndex) : vertexPointIndex(vertexCoordsIndex), edgeIndex(0) { } | ~ ^~~~~~~~~~~~~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:55: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:77: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:93:27: error: ‘uint32’ has not been declared 93 | uint32 edgesCapacity) :mAllocator(allocator), mFaces(allocator, facesCapacity), | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:103:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 103 | uint32 addVertex(uint32 vertexPointIndex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:28: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 106 | void addFace(Array faceVertices); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:34: error: template argument 1 is invalid 106 | void addFace(Array faceVertices); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:109:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 109 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 getNbHalfEdges() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:115:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 115 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:118:29: error: ‘uint32’ has not been declared 118 | const Face& getFace(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:121:33: error: ‘uint32’ has not been declared 121 | const Edge& getHalfEdge(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:124:33: error: ‘uint32’ has not been declared 124 | const Vertex& getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:48: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:75: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:44: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::addVertex(uint32 vertexPointIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:63: error: template argument 1 is invalid 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:162:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:170:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::HalfEdgeStructure::getFace’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::HalfEdgeStructure::getHalfEdge’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::HalfEdgeStructure::getVertex’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:77:22: error: ‘int8’ does not name a type; did you mean ‘int’? 77 | static const int8 MAX_CONTACT_POINTS_IN_MANIFOLD = 4; | ^~~~ | int /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:20: error: ‘int32’ was not declared in this scope 103 | Array> mBroadPhaseOverlappingNodes; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:27: error: ‘int32’ was not declared in this scope 103 | Array> mBroadPhaseOverlappingNodes; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:27: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:32: error: template argument 1 is invalid 103 | Array> mBroadPhaseOverlappingNodes; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 137 | Map mPreviousMapPairIdToContactPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:25: error: template argument 1 is invalid 137 | Map mPreviousMapPairIdToContactPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:25: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:25: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:164:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 164 | Array mCollisionBodyContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:164:21: error: template argument 1 is invalid 164 | Array mCollisionBodyContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:167:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 167 | uint32 mNbPreviousPotentialContactManifolds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:170:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | uint32 mNbPreviousPotentialContactPoints; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:56: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:62: error: template argument 1 is invalid 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:84: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:90: error: template argument 1 is invalid 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:46: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 208 | Set& setOverlapContactPairId) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:52: error: template argument 1 is invalid 208 | Set& setOverlapContactPairId) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:52: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:54: error: ‘int32’ was not declared in this scope 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:61: error: ‘int32’ was not declared in this scope 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:66: error: template argument 1 is invalid 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:66: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:68: error: template argument 1 is invalid 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:43: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 233 | Map& mapPairIdToContactPairIndex, Array* contactPairs); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:55: error: template argument 1 is invalid 233 | Map& mapPairIdToContactPairIndex, Array* contactPairs); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:55: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:55: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:62: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:68: error: template argument 1 is invalid 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:90: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:96: error: template argument 1 is invalid 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:83: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:89: error: template argument 1 is invalid 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:111: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:117: error: template argument 1 is invalid 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:292:48: error: ‘uint8’ has not been declared 292 | void removeItemAtInArray(uint array[], uint8 index, uint8& arraySize) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:292:61: error: ‘uint8’ has not been declared 292 | void removeItemAtInArray(uint array[], uint8 index, uint8& arraySize) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h: In member function ‘void reactphysics3d::CollisionDetectionSystem::addCollider(reactphysics3d::Collider*, const reactphysics3d::AABB&)’: /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:408:45: error: ‘class reactphysics3d::ColliderComponents’ has no member named ‘getBroadPhaseId’; did you mean ‘setBroadPhaseId’? 408 | int broadPhaseId = mCollidersComponents.getBroadPhaseId(collider->getEntity()); | ^~~~~~~~~~~~~~~ | setBroadPhaseId In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:50: /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:183:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 183 | uint32 rigidBodyComponentIndexBody1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:186:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 186 | uint32 rigidBodyComponentIndexBody2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:275:13: error: ‘int8’ does not name a type; did you mean ‘int’? 275 | int8 nbContacts; | ^~~~ | int /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:310:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 310 | uint32 mNbContactPoints; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:313:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 313 | uint32 mNbContactManifolds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:375:34: error: ‘uint32’ has not been declared 375 | void initializeForIsland(uint32 islandIndex); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:52: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:50:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 mNbIslandsPreviousFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:53:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | uint32 mNbBodyEntitiesPreviousFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:56:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 mNbMaxBodiesInIslandPreviousFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:59:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 59 | uint32 mNbMaxBodiesInIslandCurrentFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:76:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 76 | Array startBodyEntitiesIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:76:21: error: template argument 1 is invalid 76 | Array startBodyEntitiesIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:79:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 79 | Array nbBodiesInIsland; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:79:21: error: template argument 1 is invalid 79 | Array nbBodiesInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:101:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 101 | uint32 getNbIslands() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:106:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | uint32 addIsland(uint32 contactManifoldStartIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:163:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 163 | uint32 getNbMaxBodiesInIslandPreviousFrame() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In constructor ‘reactphysics3d::Islands::Islands(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:14: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbIslandsPreviousFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:43: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbBodyEntitiesPreviousFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:77: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbMaxBodiesInIslandPreviousFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:115: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbMaxBodiesInIslandCurrentFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:87:62: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 87 | bodyEntities(allocator), startBodyEntitiesIndex(allocator), nbBodiesInIsland(allocator) { | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:87:91: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 87 | bodyEntities(allocator), startBodyEntitiesIndex(allocator), nbBodiesInIsland(allocator) { | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In member function ‘void reactphysics3d::Islands::addBodyToIsland(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:124:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | const uint32 islandIndex = static_cast(contactManifoldsIndices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:128:30: error: ‘islandIndex’ was not declared in this scope 128 | nbBodiesInIsland[islandIndex - 1]++; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In member function ‘void reactphysics3d::Islands::reserveMemory()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:134:45: error: ‘mNbIslandsPreviousFrame’ was not declared in this scope 134 | contactManifoldsIndices.reserve(mNbIslandsPreviousFrame); | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:136:36: error: request for member ‘reserve’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::startBodyEntitiesIndex’, which is of non-class type ‘int’ 136 | startBodyEntitiesIndex.reserve(mNbIslandsPreviousFrame); | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:137:30: error: request for member ‘reserve’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::nbBodiesInIsland’, which is of non-class type ‘int’ 137 | nbBodiesInIsland.reserve(mNbIslandsPreviousFrame); | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:139:34: error: ‘mNbBodyEntitiesPreviousFrame’ was not declared in this scope 139 | bodyEntities.reserve(mNbBodyEntitiesPreviousFrame); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In member function ‘void reactphysics3d::Islands::clear()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:145:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 145 | const uint32 nbIslands = static_cast(nbContactManifolds.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:147:17: error: ‘nbIslands’ was not declared in this scope; did you mean ‘Islands’? 147 | if (nbIslands > 0 && nbBodiesInIsland[nbIslands-1] > mNbMaxBodiesInIslandCurrentFrame) { | ^~~~~~~~~ | Islands /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:147:66: error: ‘mNbMaxBodiesInIslandCurrentFrame’ was not declared in this scope 147 | if (nbIslands > 0 && nbBodiesInIsland[nbIslands-1] > mNbMaxBodiesInIslandCurrentFrame) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:151:13: error: ‘mNbMaxBodiesInIslandPreviousFrame’ was not declared in this scope 151 | mNbMaxBodiesInIslandPreviousFrame = mNbMaxBodiesInIslandCurrentFrame; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:151:49: error: ‘mNbMaxBodiesInIslandCurrentFrame’ was not declared in this scope 151 | mNbMaxBodiesInIslandPreviousFrame = mNbMaxBodiesInIslandCurrentFrame; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:152:13: error: ‘mNbIslandsPreviousFrame’ was not declared in this scope 152 | mNbIslandsPreviousFrame = nbIslands; | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:152:39: error: ‘nbIslands’ was not declared in this scope; did you mean ‘Islands’? 152 | mNbIslandsPreviousFrame = nbIslands; | ^~~~~~~~~ | Islands /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:154:13: error: ‘mNbBodyEntitiesPreviousFrame’ was not declared in this scope 154 | mNbBodyEntitiesPreviousFrame = static_cast(bodyEntities.size()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:154:56: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | mNbBodyEntitiesPreviousFrame = static_cast(bodyEntities.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:154:77: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 154 | mNbBodyEntitiesPreviousFrame = static_cast(bodyEntities.size()); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:159:36: error: request for member ‘clear’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::startBodyEntitiesIndex’, which is of non-class type ‘int’ 159 | startBodyEntitiesIndex.clear(true); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:160:30: error: request for member ‘clear’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::nbBodiesInIsland’, which is of non-class type ‘int’ 160 | nbBodiesInIsland.clear(true); | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:53: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:95:69: error: ‘uint32’ has not been declared 95 | DebugLine(const Vector3& point1, const Vector3& point2, uint32 color) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:104:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 104 | uint32 color1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:110:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 110 | uint32 color2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:117:108: error: ‘uint32’ has not been declared 117 | DebugTriangle(const Vector3& point1, const Vector3& point2, const Vector3& point3, uint32 color) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:126:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 color1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:132:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | uint32 color2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:138:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 138 | uint32 color3; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:169:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 169 | uint32 mDisplayedDebugItems; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:172:32: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 172 | Map mMapDebugItemWithColor; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:172:38: error: template argument 2 is invalid 172 | Map mMapDebugItemWithColor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:183:49: error: ‘uint32’ has not been declared 183 | void drawAABB(const AABB& aabb, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:186:82: error: ‘uint32’ has not been declared 186 | void drawBox(const Transform& transform, const Vector3& extents, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:189:74: error: ‘uint32’ has not been declared 189 | void drawSphere(const Vector3& position, decimal radius, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:192:94: error: ‘uint32’ has not been declared 192 | void drawCapsule(const Transform& transform, decimal radius, decimal height, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:195:100: error: ‘uint32’ has not been declared 195 | void drawConvexMesh(const Transform& transform, const ConvexMeshShape* convexMesh, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:198:113: error: ‘uint32’ has not been declared 198 | void drawConcaveMeshShape(const Transform& transform, const ConcaveMeshShape* concaveMeshShape, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:201:113: error: ‘uint32’ has not been declared 201 | void drawHeightFieldShape(const Transform& transform, const HeightFieldShape* heightFieldShape, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:204:77: error: ‘uint32’ has not been declared 204 | void drawCollisionShapeOfCollider(const Collider* collider, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:217:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 217 | uint32 getNbLines() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:226:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 226 | uint32 getNbTriangles() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In constructor ‘reactphysics3d::DebugRenderer::DebugLine::DebugLine(const reactphysics3d::Vector3&, const reactphysics3d::Vector3&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:96:34: error: class ‘reactphysics3d::DebugRenderer::DebugLine’ does not have any field named ‘color1’ 96 | :point1(point1), color1(color), point2(point2), color2(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:96:65: error: class ‘reactphysics3d::DebugRenderer::DebugLine’ does not have any field named ‘color2’ 96 | :point1(point1), color1(color), point2(point2), color2(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In constructor ‘reactphysics3d::DebugRenderer::DebugTriangle::DebugTriangle(const reactphysics3d::Vector3&, const reactphysics3d::Vector3&, const reactphysics3d::Vector3&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:118:34: error: class ‘reactphysics3d::DebugRenderer::DebugTriangle’ does not have any field named ‘color1’ 118 | :point1(point1), color1(color), point2(point2), color2(color), point3(point3), color3(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:118:65: error: class ‘reactphysics3d::DebugRenderer::DebugTriangle’ does not have any field named ‘color2’ 118 | :point1(point1), color1(color), point2(point2), color2(color), point3(point3), color3(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:118:96: error: class ‘reactphysics3d::DebugRenderer::DebugTriangle’ does not have any field named ‘color3’ 118 | :point1(point1), color1(color), point2(point2), color2(color), point3(point3), color3(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:266:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 266 | RP3D_FORCE_INLINE uint32 DebugRenderer::getNbLines() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:290:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 290 | RP3D_FORCE_INLINE uint32 DebugRenderer::getNbTriangles() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In member function ‘bool reactphysics3d::DebugRenderer::getIsDebugItemDisplayed(DebugItem) const’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:316:16: error: ‘mDisplayedDebugItems’ was not declared in this scope 316 | return mDisplayedDebugItems & static_cast(item); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:316:51: error: ‘uint32’ does not name a type; did you mean ‘uint’? 316 | return mDisplayedDebugItems & static_cast(item); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In member function ‘void reactphysics3d::DebugRenderer::setIsDebugItemDisplayed(DebugItem, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:325:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 325 | const uint32 itemFlag = static_cast(item); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:326:9: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 326 | uint32 resetBit = ~(itemFlag); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:327:9: error: ‘mDisplayedDebugItems’ was not declared in this scope 327 | mDisplayedDebugItems &= resetBit; | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:327:33: error: ‘resetBit’ was not declared in this scope; did you mean ‘reset’? 327 | mDisplayedDebugItems &= resetBit; | ^~~~~~~~ | reset /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:329:41: error: ‘itemFlag’ was not declared in this scope 329 | mDisplayedDebugItems |= itemFlag; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::DebugRenderer::DebugItem&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:376:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 376 | return std::hash{}(static_cast(debugItem)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:376:48: error: template argument 1 is invalid 376 | return std::hash{}(static_cast(debugItem)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:101:13: error: ‘uint16’ does not name a type; did you mean ‘uint’? 101 | uint16 defaultVelocitySolverNbIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:104:13: error: ‘uint16’ does not name a type; did you mean ‘uint’? 104 | uint16 defaultPositionSolverNbIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:229:16: error: ‘uint32’ does not name a type; did you mean ‘uint’? 229 | static uint32 mNbWorlds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:237:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 237 | Array mProcessContactPairsOrderIslands; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:237:21: error: template argument 1 is invalid 237 | Array mProcessContactPairsOrderIslands; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:249:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 249 | uint16 mNbVelocitySolverIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:252:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 252 | uint16 mNbPositionSolverIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:361:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 361 | uint16 getNbIterationsVelocitySolver() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:364:44: error: ‘uint16’ has not been declared 364 | void setNbIterationsVelocitySolver(uint16 nbIterations); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:367:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 367 | uint16 getNbIterationsPositionSolver() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:370:44: error: ‘uint32’ has not been declared 370 | void setNbIterationsPositionSolver(uint32 nbIterations); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:430:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 430 | uint32 getNbCollisionBodies() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:433:47: error: ‘uint32’ has not been declared 433 | const CollisionBody* getCollisionBody(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:436:41: error: ‘uint32’ has not been declared 436 | CollisionBody* getCollisionBody(uint32 index) ; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:439:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 439 | uint32 getNbRigidBodies() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:442:39: error: ‘uint32’ has not been declared 442 | const RigidBody* getRigidBody(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:445:33: error: ‘uint32’ has not been declared 445 | RigidBody* getRigidBody(uint32 index) ; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: In constructor ‘reactphysics3d::PhysicsWorld::WorldSettings::WorldSettings()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:131:17: error: ‘defaultVelocitySolverNbIterations’ was not declared in this scope 131 | defaultVelocitySolverNbIterations = 6; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:132:17: error: ‘defaultPositionSolverNbIterations’ was not declared in this scope 132 | defaultPositionSolverNbIterations = 3; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: In member function ‘std::string reactphysics3d::PhysicsWorld::WorldSettings::to_string() const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:153:63: error: ‘defaultVelocitySolverNbIterations’ was not declared in this scope 153 | ss << "defaultVelocitySolverNbIterations=" << defaultVelocitySolverNbIterations << std::endl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:154:63: error: ‘defaultPositionSolverNbIterations’ was not declared in this scope 154 | ss << "defaultPositionSolverNbIterations=" << defaultPositionSolverNbIterations << std::endl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:598:19: error: ‘uint16’ does not name a type; did you mean ‘uint’? 598 | RP3D_FORCE_INLINE uint16 PhysicsWorld::getNbIterationsVelocitySolver() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:606:19: error: ‘uint16’ does not name a type; did you mean ‘uint’? 606 | RP3D_FORCE_INLINE uint16 PhysicsWorld::getNbIterationsPositionSolver() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:687:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 687 | RP3D_FORCE_INLINE uint32 PhysicsWorld::getNbCollisionBodies() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:695:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 695 | RP3D_FORCE_INLINE uint32 PhysicsWorld::getNbRigidBodies() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:62:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | virtual uint32 getNbFaces() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:65:56: error: ‘uint32’ has not been declared 65 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:68:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | virtual uint32 getNbVertices() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:71:60: error: ‘uint32’ has not been declared 71 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:74:43: error: ‘uint32’ has not been declared 74 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:77:39: error: ‘uint32’ has not been declared 77 | virtual Vector3 getFaceNormal(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:80:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | virtual uint32 getNbHalfEdges() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:83:60: error: ‘uint32’ has not been declared 83 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:93:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 93 | uint32 findMostAntiParallelFace(const Vector3& direction) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:105:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 105 | RP3D_FORCE_INLINE uint32 ConvexPolyhedronShape::findMostAntiParallelFace(const Vector3& direction) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:106:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:109:56: error: ‘uint32’ has not been declared 109 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:112:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:115:60: error: ‘uint32’ has not been declared 115 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:118:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 118 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:121:60: error: ‘uint32’ has not been declared 121 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:124:43: error: ‘uint32’ has not been declared 124 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:127:39: error: ‘uint32’ has not been declared 127 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:196:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE uint32 BoxShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:201:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 201 | RP3D_FORCE_INLINE uint32 BoxShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:206:27: error: ‘reactphysics3d::Vector3 reactphysics3d::BoxShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::BoxShape’ 206 | RP3D_FORCE_INLINE Vector3 BoxShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:206:55: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 206 | RP3D_FORCE_INLINE Vector3 BoxShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:206:75: error: expected ‘,’ or ‘;’ before ‘const’ 206 | RP3D_FORCE_INLINE Vector3 BoxShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:225:27: error: ‘reactphysics3d::Vector3 reactphysics3d::BoxShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::BoxShape’ 225 | RP3D_FORCE_INLINE Vector3 BoxShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:225:51: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 225 | RP3D_FORCE_INLINE Vector3 BoxShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:225:69: error: expected ‘,’ or ‘;’ before ‘const’ 225 | RP3D_FORCE_INLINE Vector3 BoxShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:257:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 257 | RP3D_FORCE_INLINE uint32 BoxShape::getNbHalfEdges() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:110:80: error: ‘uint32’ has not been declared 110 | TriangleShape(const Vector3* vertices, const Vector3* verticesNormals, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:114:48: error: ‘uint32’ has not been declared 114 | TriangleShape(const Vector3* vertices, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, MemoryAllocator& allocator); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:145:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 145 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:148:56: error: ‘uint32’ has not been declared 148 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:151:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 151 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:154:60: error: ‘uint32’ has not been declared 154 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:157:43: error: ‘uint32’ has not been declared 157 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:160:39: error: ‘uint32’ has not been declared 160 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:163:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 163 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:166:60: error: ‘uint32’ has not been declared 166 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:237:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 237 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:242:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 242 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::TriangleShape::getVertex’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:60: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:80: error: expected ‘,’ or ‘;’ before ‘const’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:56: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:74: error: expected ‘,’ or ‘;’ before ‘const’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:271:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 271 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::TriangleShape::getFace’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:73: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::TriangleShape::getHalfEdge’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:49:98: error: ‘uint32’ has not been declared 49 | virtual void testTriangle(const Vector3* trianglePoints, const Vector3* verticesNormals, uint32 shapeId)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:115:97: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 115 | Array& triangleVerticesNormals, Array& shapeIds, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:115:103: error: template argument 1 is invalid 115 | Array& triangleVerticesNormals, Array& shapeIds, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:106:103: error: ‘uint32’ has not been declared 106 | bool raycastTriangle(const Ray& ray, const Vector3& p1, const Vector3& p2, const Vector3& p3, uint32 shapeId, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:117:50: error: ‘int32’ has not been declared 117 | void getTriangleVerticesWithIndexPointer(int32 subPart, int32 triangleIndex, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:117:65: error: ‘int32’ has not been declared 117 | void getTriangleVerticesWithIndexPointer(int32 subPart, int32 triangleIndex, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:124:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | uint32 computeTriangleShapeId(uint32 iIndex, uint32 jIndex, uint32 secondTriangleIncrement) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:160:99: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 160 | Array& triangleVerticesNormals, Array& shapeIds, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:160:105: error: template argument 1 is invalid 160 | Array& triangleVerticesNormals, Array& shapeIds, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:208:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 208 | RP3D_FORCE_INLINE uint32 HeightFieldShape::computeTriangleShapeId(uint32 iIndex, uint32 jIndex, uint32 secondTriangleIncrement) const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:82:29: error: ‘uint32’ has not been declared 82 | decimal getFaceArea(uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:95:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 95 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:98:27: error: ‘uint32’ has not been declared 98 | Vector3 getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:101:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 101 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:104:31: error: ‘uint32’ has not been declared 104 | Vector3 getFaceNormal(uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:124:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | RP3D_FORCE_INLINE uint32 PolyhedronMesh::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 PolyhedronMesh::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:27: error: ‘reactphysics3d::Vector3 reactphysics3d::PolyhedronMesh::getFaceNormal’ is not a static data member of ‘class reactphysics3d::PolyhedronMesh’ 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:75: error: expected ‘,’ or ‘;’ before ‘const’ 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:112:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:115:56: error: ‘uint32’ has not been declared 115 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:118:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 118 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:121:60: error: ‘uint32’ has not been declared 121 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:124:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:127:60: error: ‘uint32’ has not been declared 127 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:130:43: error: ‘uint32’ has not been declared 130 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:133:39: error: ‘uint32’ has not been declared 133 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:195:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 195 | RP3D_FORCE_INLINE uint32 ConvexMeshShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:200:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::ConvexMeshShape::getFace’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 200 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& ConvexMeshShape::getFace(uint32 faceIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:200:75: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 200 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& ConvexMeshShape::getFace(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:206:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 206 | RP3D_FORCE_INLINE uint32 ConvexMeshShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:211:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::ConvexMeshShape::getVertex’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 211 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& ConvexMeshShape::getVertex(uint32 vertexIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:211:79: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 211 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& ConvexMeshShape::getVertex(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:217:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 217 | RP3D_FORCE_INLINE uint32 ConvexMeshShape::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:222:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::ConvexMeshShape::getHalfEdge’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 222 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& ConvexMeshShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:222:79: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 222 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& ConvexMeshShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:228:27: error: ‘reactphysics3d::Vector3 reactphysics3d::ConvexMeshShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 228 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:228:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 228 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:228:82: error: expected ‘,’ or ‘;’ before ‘const’ 228 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:234:27: error: ‘reactphysics3d::Vector3 reactphysics3d::ConvexMeshShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 234 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:234:58: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 234 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:234:76: error: expected ‘,’ or ‘;’ before ‘const’ 234 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:75:15: error: ‘int32’ was not declared in this scope 75 | Array mHitAABBNodes; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:75:20: error: template argument 1 is invalid 75 | Array mHitAABBNodes; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:103:48: error: ‘int32’ has not been declared 103 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray) override; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h: In constructor ‘reactphysics3d::ConcaveMeshRaycastCallback::ConcaveMeshRaycastCallback(const reactphysics3d::DynamicAABBTree&, const reactphysics3d::ConcaveMeshShape&, reactphysics3d::Collider*, reactphysics3d::RaycastInfo&, const reactphysics3d::Ray&, const reactphysics3d::Vector3&, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:97:29: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 97 | : mHitAABBNodes(allocator), mDynamicAABBTree(dynamicAABBTree), mConcaveMeshShape(concaveMeshShape), mCollider(collider), | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:163:34: error: ‘uint32’ has not been declared 163 | void getTriangleVertices(uint32 subPart, uint32 triangleIndex, Vector3* outTriangleVertices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:163:50: error: ‘uint32’ has not been declared 163 | void getTriangleVertices(uint32 subPart, uint32 triangleIndex, Vector3* outTriangleVertices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:166:41: error: ‘uint32’ has not been declared 166 | void getTriangleVerticesNormals(uint32 subPart, uint32 triangleIndex, Vector3* outVerticesNormals) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:166:57: error: ‘uint32’ has not been declared 166 | void getTriangleVerticesNormals(uint32 subPart, uint32 triangleIndex, Vector3* outVerticesNormals) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:169:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 169 | uint32 computeTriangleShapeId(uint32 subPart, uint32 triangleIndex) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:173:97: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 173 | Array &triangleVerticesNormals, Array& shapeIds, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:173:103: error: template argument 1 is invalid 173 | Array &triangleVerticesNormals, Array& shapeIds, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:188:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | uint32 getNbSubparts() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:191:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 191 | uint32 getNbTriangles(uint32 subPart) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:194:41: error: ‘uint32’ has not been declared 194 | void getTriangleVerticesIndices(uint32 subPart, uint32 triangleIndex, uint32* outVerticesIndices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:194:57: error: ‘uint32’ has not been declared 194 | void getTriangleVerticesIndices(uint32 subPart, uint32 triangleIndex, uint32* outVerticesIndices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:194:79: error: ‘uint32’ has not been declared 194 | void getTriangleVerticesIndices(uint32 subPart, uint32 triangleIndex, uint32* outVerticesIndices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h: In member function ‘virtual void reactphysics3d::ConvexTriangleAABBOverlapCallback::notifyOverlappingNode(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:242:5: error: ‘int32’ was not declared in this scope 242 | int32* data = mDynamicAABBTree.getNodeDataInt(nodeId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:242:12: error: ‘data’ was not declared in this scope; did you mean ‘std::data’? 242 | int32* data = mDynamicAABBTree.getNodeDataInt(nodeId); | ^~~~ | std::data In file included from /usr/include/c++/13.2.1/string:53, from /usr/include/c++/13.2.1/bits/locale_classes.h:40, from /usr/include/c++/13.2.1/bits/ios_base.h:41, from /usr/include/c++/13.2.1/ios:44, from /usr/include/c++/13.2.1/istream:40, from /usr/include/c++/13.2.1/sstream:40, from /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:33: /usr/include/c++/13.2.1/bits/range_access.h:346:5: note: ‘std::data’ declared here 346 | data(initializer_list<_Tp> __il) noexcept | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:242:36: error: ‘const class reactphysics3d::DynamicAABBTree’ has no member named ‘getNodeDataInt’; did you mean ‘getNodeDataPointer’? 242 | int32* data = mDynamicAABBTree.getNodeDataInt(nodeId); | ^~~~~~~~~~~~~~ | getNodeDataPointer /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:253:91: error: ‘const class reactphysics3d::ConcaveMeshShape’ has no member named ‘computeTriangleShapeId’ 253 | mTriangleTestCallback.testTriangle(trianglePoints, verticesNormals, mConcaveMeshShape.computeTriangleShapeId(data[0], data[1])); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:66:41: error: ‘uint32’ has not been declared 66 | TriangleVertexArray* getSubpart(uint32 indexSubpart) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:69:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 getNbSubparts() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:90:40: error: ‘reactphysics3d::TriangleVertexArray* reactphysics3d::TriangleMesh::getSubpart’ is not a static data member of ‘class reactphysics3d::TriangleMesh’ 90 | RP3D_FORCE_INLINE TriangleVertexArray* TriangleMesh::getSubpart(uint32 indexSubpart) const { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:90:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 90 | RP3D_FORCE_INLINE TriangleVertexArray* TriangleMesh::getSubpart(uint32 indexSubpart) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:99:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 99 | RP3D_FORCE_INLINE uint32 TriangleMesh::getNbSubparts() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setType(reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:118:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 118 | "Body " + std::to_string(mEntity.id) + ": Set type=" + | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setLocalInertiaTensor(const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:261:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 261 | "Body " + std::to_string(mEntity.id) + ": Set inertiaTensorLocal=" + inertiaTensorLocal.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setLocalCenterOfMass(const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:340:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 340 | "Body " + std::to_string(mEntity.id) + ": Set centerOfMassLocal=" + centerOfMass.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::updateLocalCenterOfMassFromColliders()’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:376:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 376 | "Body " + std::to_string(mEntity.id) + ": Set centerOfMassLocal=" + centerOfMassLocal.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘reactphysics3d::Vector3 reactphysics3d::RigidBody::computeCenterOfMass() const’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:387:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 387 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:387:22: error: ‘i’ was not declared in this scope 387 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:387:43: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 387 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:389:15: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 389 | const uint32 colliderIndex = mWorld.mCollidersComponents.getEntityIndex(colliderEntities[i]); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:391:85: error: ‘colliderIndex’ was not declared in this scope 391 | const decimal colliderVolume = mWorld.mCollidersComponents.mCollisionShapes[colliderIndex]->getVolume(); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::computeMassAndInertiaTensorLocal(reactphysics3d::Vector3&, reactphysics3d::decimal&) const’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:419:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 419 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:419:22: error: ‘i’ was not declared in this scope 419 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:419:43: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 419 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:421:15: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 421 | const uint32 colliderIndex = mWorld.mCollidersComponents.getEntityIndex(colliderEntities[i]); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:423:85: error: ‘colliderIndex’ was not declared in this scope 423 | const decimal colliderVolume = mWorld.mCollidersComponents.mCollisionShapes[colliderIndex]->getVolume(); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::updateLocalInertiaTensorFromColliders()’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:486:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 486 | "Body " + std::to_string(mEntity.id) + ": Set inertiaTensorLocal=" + inertiaTensorLocal.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::updateMassFromColliders()’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:499:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 499 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:499:22: error: ‘i’ was not declared in this scope 499 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:499:43: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 499 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:501:15: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 501 | const uint32 colliderIndex = mWorld.mCollidersComponents.getEntityIndex(colliderEntities[i]); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:503:85: error: ‘colliderIndex’ was not declared in this scope 503 | const decimal colliderVolume = mWorld.mCollidersComponents.mCollisionShapes[colliderIndex]->getVolume(); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:528:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 528 | "Body " + std::to_string(mEntity.id) + ": Set mass=" + std::to_string(totalMass), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::updateMassPropertiesFromColliders()’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:563:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 563 | "Body " + std::to_string(mEntity.id) + ": Set centerOfMassLocal=" + centerOfMassLocal.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:583:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 583 | "Body " + std::to_string(mEntity.id) + ": Set inertiaTensorLocal=" + inertiaTensorLocal.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:601:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 601 | "Body " + std::to_string(mEntity.id) + ": Set mass=" + std::to_string(totalMass), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setMass(reactphysics3d::decimal)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:614:78: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 614 | "Error when setting mass of body " + std::to_string(mEntity.id) + ": mass cannot be negative", __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:635:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 635 | "Body " + std::to_string(mEntity.id) + ": Set mass=" + std::to_string(mass), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘virtual reactphysics3d::Collider* reactphysics3d::RigidBody::addCollider(reactphysics3d::CollisionShape*, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:700:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 700 | "Body " + std::to_string(mEntity.id) + ": Collider " + std::to_string(collider->getBroadPhaseId()) + " added to body", __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::enableGravity(bool)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:729:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 729 | "Body " + std::to_string(mEntity.id) + ": Set isGravityEnabled=" + | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setLinearDamping(reactphysics3d::decimal)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:745:51: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 745 | "Body " + std::to_string(mEntity.id) + ": Set linearDamping=" + std::to_string(linearDamping), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:750:92: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 750 | "Error when setting the linear damping of body " + std::to_string(mEntity.id) + ": linear damping cannot be negative", __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setAngularDamping(reactphysics3d::decimal)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:766:51: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 766 | "Body " + std::to_string(mEntity.id) + ": Set angularDamping=" + std::to_string(angularDamping), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:770:93: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 770 | "Error when setting the angular damping of body " + std::to_string(mEntity.id) + ": angular damping cannot be negative", __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setLinearVelocity(const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:792:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 792 | "Body " + std::to_string(mEntity.id) + ": Set linearVelocity=" + linearVelocity.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setAngularVelocity(const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:813:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 813 | "Body " + std::to_string(mEntity.id) + ": Set angularVelocity=" + angularVelocity.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setIsSleeping(bool)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1022:43: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 1022 | "Body " + std::to_string(mEntity.id) + ": Set isSleeping=" + | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::resetOverlappingPairs()’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1031:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 1031 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1031:22: error: ‘i’ was not declared in this scope 1031 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1031:43: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 1031 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1034:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint64_t’? 1034 | Array overlappingPairs = mWorld.mCollidersComponents.getOverlappingPairs(colliderEntities[i]); | ^~~~~~ | uint64_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1034:21: error: template argument 1 is invalid 1034 | Array overlappingPairs = mWorld.mCollidersComponents.getOverlappingPairs(colliderEntities[i]); | ^ /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1036:15: error: ‘uint64’ does not name a type; did you mean ‘uint64_t’? 1036 | const uint64 nbOverlappingPairs = overlappingPairs.size(); | ^~~~~~ | uint64_t /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1037:20: error: expected ‘;’ before ‘j’ 1037 | for (uint64 j=0; j < nbOverlappingPairs; j++) { | ^~ | ; /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1037:26: error: ‘j’ was not declared in this scope; did you mean ‘jn’? 1037 | for (uint64 j=0; j < nbOverlappingPairs; j++) { | ^ | jn /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1037:30: error: ‘nbOverlappingPairs’ was not declared in this scope; did you mean ‘overlappingPairs’? 1037 | for (uint64 j=0; j < nbOverlappingPairs; j++) { | ^~~~~~~~~~~~~~~~~~ | overlappingPairs /startdir/src/reactphysics3d/src/body/RigidBody.cpp: In member function ‘void reactphysics3d::RigidBody::setIsAllowedToSleep(bool)’: /startdir/src/reactphysics3d/src/body/RigidBody.cpp:1058:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 1058 | "Body " + std::to_string(mEntity.id) + ": Set isAllowedToSleep=" + | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In instantiation of ‘void reactphysics3d::Map::reserve(int) [with K = int; V = reactphysics3d::Entity; Hash = std::hash; KeyEqual = std::equal_to]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:17: required from ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool) [with K = int; V = reactphysics3d::Entity; Hash = std::hash; KeyEqual = std::equal_to]’ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:413:41: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:48: error: ‘nextPowerOfTwo64Bits’ was not declared in this scope 268 | capacity = nextPowerOfTwo64Bits(capacity); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [14/84] Building CXX object CMakeFiles/reactphysics3d.dir/src/body/CollisionBody.cpp.o FAILED: CMakeFiles/reactphysics3d.dir/src/body/CollisionBody.cpp.o /usr/bin/c++ -DIS_RP3D_DOUBLE_PRECISION_ENABLED -Dreactphysics3d_EXPORTS -I/startdir/src/reactphysics3d/include -march=x86-64-v4 -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -mpclmul -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/startdir/src=/usr/src/debug/reactphysics3d -flto=auto -falign-functions=32 -w -O3 -DNDEBUG -fPIC -MD -MT CMakeFiles/reactphysics3d.dir/src/body/CollisionBody.cpp.o -MF CMakeFiles/reactphysics3d.dir/src/body/CollisionBody.cpp.o.d -o CMakeFiles/reactphysics3d.dir/src/body/CollisionBody.cpp.o -c /startdir/src/reactphysics3d/src/body/CollisionBody.cpp In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:31, from /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:27: /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:68:19: error: ‘int8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 68 | using int8 = std::int8_t; | ^~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:69:20: error: ‘uint8_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 69 | using uint8 = std::uint8_t; | ^~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:70:20: error: ‘int16_t’ in namespace ‘std’ does not name a type 70 | using int16 = std::int16_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:71:21: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 71 | using uint16 = std::uint16_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:72:20: error: ‘int32_t’ in namespace ‘std’ does not name a type 72 | using int32 = std::int32_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:73:21: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 73 | using uint32 = std::uint32_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:74:20: error: ‘int64_t’ in namespace ‘std’ does not name a type 74 | using int64 = std::int64_t; | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:75:21: error: ‘uint64_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 75 | using uint64 = std::uint64_t; | ^~~~~~~~ | wint_t /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:118:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 118 | constexpr uint8 NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO = 16; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:121:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 121 | constexpr uint8 NB_MAX_CONTACT_MANIFOLDS = 3; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:124:11: error: ‘uint8’ does not name a type; did you mean ‘uint’? 124 | constexpr uint8 NB_MAX_POTENTIAL_CONTACT_MANIFOLDS = 4 * NB_MAX_CONTACT_MANIFOLDS; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:127:11: error: ‘uint16’ does not name a type; did you mean ‘uint’? 127 | constexpr uint16 NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD = 256; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:62:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | static const uint32 ENTITY_INDEX_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:65:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 65 | static const uint32 ENTITY_INDEX_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:68:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | static const uint32 ENTITY_GENERATION_BITS; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:71:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 71 | static const uint32 ENTITY_GENERATION_MASK; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:74:22: error: ‘uint32’ does not name a type; did you mean ‘uint’? 74 | static const uint32 MINIMUM_FREE_INDICES; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 id; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:86:22: error: expected ‘)’ before ‘index’ 86 | Entity(uint32 index, uint32 generation); | ~ ^~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:89:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 89 | uint32 getIndex() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:92:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 92 | uint32 getGeneration() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:106:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | RP3D_FORCE_INLINE uint32 Entity::getIndex() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:111:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 111 | RP3D_FORCE_INLINE uint32 Entity::getGeneration() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator==(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 118 | return entity.id == id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:118:25: error: ‘id’ was not declared in this scope; did you mean ‘void’? 118 | return entity.id == id; | ^~ | void /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘bool reactphysics3d::Entity::operator!=(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:19: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 123 | return entity.id != id; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:123:25: error: ‘id’ was not declared in this scope; did you mean ‘void’? 123 | return entity.id != id; | ^~ | void /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::Entity&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 135 | return std::hash{}(entity.id); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:48: error: template argument 1 is invalid 135 | return std::hash{}(entity.id); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Entity.h:135:59: error: ‘const struct reactphysics3d::Entity’ has no member named ‘id’ 135 | return std::hash{}(entity.id); | ^~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:36, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Vector2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/Matrix2x2.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/AABB.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:54:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 54 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:57:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 57 | uint64 mCapacity; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:72:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mCurrentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:74:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 74 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:40: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:91:54: error: ‘uint64’ has not been declared 91 | Iterator(void* buffer, uint64 index, uint64 size) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:216:43: error: ‘uint64’ has not been declared 216 | Array(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:250:22: error: ‘uint64’ has not been declared 250 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:311:29: error: ‘uint64’ has not been declared 311 | void addWithoutInit(uint64 nbElements) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:348:27: error: ‘uint64’ has not been declared 348 | Iterator removeAt(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:370:39: error: ‘uint64’ has not been declared 370 | void removeAtAndReplaceByLast(uint64 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:384:46: error: ‘uint64’ has not been declared 384 | void addRange(const Array& array, uint64 startIndex = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:425:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 425 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:430:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 430 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:435:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 435 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:441:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Iterator::Iterator(void*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:23: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mCurrentIndex’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:92:79: error: class ‘reactphysics3d::Array::Iterator’ does not have any field named ‘mSize’ 92 | :mCurrentIndex(index), mBuffer(static_cast(buffer)), mSize(size) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘T& reactphysics3d::Array::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:99:36: error: ‘mCurrentIndex’ was not declared in this scope 99 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T& reactphysics3d::Array::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:105:36: error: ‘mCurrentIndex’ was not declared in this scope 105 | return mBuffer[mCurrentIndex]; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘const T* reactphysics3d::Array::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:111:38: error: ‘mCurrentIndex’ was not declared in this scope 111 | return &(mBuffer[mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:117:21: error: ‘mCurrentIndex’ was not declared in this scope 117 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:125:21: error: ‘mCurrentIndex’ was not declared in this scope 125 | mCurrentIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:132:21: error: ‘mCurrentIndex’ was not declared in this scope 132 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:140:21: error: ‘mCurrentIndex’ was not declared in this scope 140 | mCurrentIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:46: error: ‘mCurrentIndex’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:146:65: error: ‘mSize’ was not declared in this scope 146 | return Iterator(mBuffer, mCurrentIndex + n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:151:21: error: ‘mCurrentIndex’ was not declared in this scope 151 | mCurrentIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:46: error: ‘mCurrentIndex’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:157:65: error: ‘mSize’ was not declared in this scope 157 | return Iterator(mBuffer, mCurrentIndex - n, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator& reactphysics3d::Array::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:162:21: error: ‘mCurrentIndex’ was not declared in this scope 162 | mCurrentIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator::difference_type reactphysics3d::Array::Iterator::operator-(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:168:27: error: ‘mCurrentIndex’ was not declared in this scope 168 | return mCurrentIndex - iterator.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:173:28: error: ‘mCurrentIndex’ was not declared in this scope 173 | return mCurrentIndex < other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:178:28: error: ‘mCurrentIndex’ was not declared in this scope 178 | return mCurrentIndex > other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator<=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:183:28: error: ‘mCurrentIndex’ was not declared in this scope 183 | return mCurrentIndex <= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator>=(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:188:28: error: ‘mCurrentIndex’ was not declared in this scope 188 | return mCurrentIndex >= other.mCurrentIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::Iterator::operator==(const reactphysics3d::Array::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:25: error: ‘mCurrentIndex’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:196:42: error: ‘mSize’ was not declared in this scope 196 | if (mCurrentIndex == mSize && iterator.mCurrentIndex == iterator.mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:200:38: error: ‘mCurrentIndex’ was not declared in this scope 200 | return &(mBuffer[mCurrentIndex]) == &(iterator.mBuffer[iterator.mCurrentIndex]); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In constructor ‘reactphysics3d::Array::Array(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:33: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:217:43: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 217 | : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(allocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In copy constructor ‘reactphysics3d::Array::Array(const reactphysics3d::Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:58: error: class ‘reactphysics3d::Array’ does not have any field named ‘mSize’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:227:68: error: class ‘reactphysics3d::Array’ does not have any field named ‘mCapacity’ 227 | Array(const Array& array) : mBuffer(nullptr), mSize(0), mCapacity(0), mAllocator(array.mAllocator) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In destructor ‘reactphysics3d::Array::~Array()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:242:17: error: ‘mCapacity’ was not declared in this scope 242 | if (mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:252:29: error: ‘mCapacity’ was not declared in this scope; did you mean ‘capacity’? 252 | if (capacity <= mCapacity) return; | ^~~~~~~~~ | capacity /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:260:21: error: ‘mSize’ was not declared in this scope 260 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:266:26: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 266 | for (uint64 i=0; i::add(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:17: error: ‘mSize’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:285:26: error: ‘mCapacity’ was not declared in this scope 285 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:290:52: error: ‘mSize’ was not declared in this scope 290 | new (reinterpret_cast(mBuffer + mSize)) T(element); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::emplace(Ts&& ...)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:17: error: ‘mSize’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:300:26: error: ‘mCapacity’ was not declared in this scope 300 | if (mSize == mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:305:52: error: ‘mSize’ was not declared in this scope 305 | new (reinterpret_cast(mBuffer + mSize)) T(std::forward(args)...); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addWithoutInit(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:18: error: ‘mSize’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:314:40: error: ‘mCapacity’ was not declared in this scope 314 | if ((mSize + nbElements) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:318:13: error: ‘mSize’ was not declared in this scope 318 | mSize += nbElements; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::find(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:326:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 326 | for (uint64 i=0; i::Iterator reactphysics3d::Array::removeAt(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:355:11: error: ‘mSize’ was not declared in this scope 355 | mSize--; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:361:20: error: ‘uintptr_t’ is not a member of ‘std’ 361 | std::uintptr_t src = reinterpret_cast(dest) + sizeof(T); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:36:1: note: ‘std::uintptr_t’ is defined in header ‘’; did you forget to ‘#include ’? 35 | #include +++ |+#include 36 | /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:362:64: error: ‘src’ was not declared in this scope 362 | std::memmove(dest, reinterpret_cast(src), (mSize - index) * sizeof(T)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::removeAtAndReplaceByLast(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:374:38: error: ‘mSize’ was not declared in this scope 374 | mBuffer[index] = mBuffer[mSize - 1]; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::addRange(const reactphysics3d::Array&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:17: error: ‘mSize’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:389:55: error: ‘mCapacity’ was not declared in this scope 389 | if (mSize + (array.size() - startIndex) > mCapacity) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:396:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 396 | for(uint64 i=startIndex; i(mBuffer + mSize)) T(array[i]); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘void reactphysics3d::Array::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:30: error: ‘i’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:407:34: error: ‘mSize’ was not declared in this scope 407 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:411:13: error: ‘mSize’ was not declared in this scope 411 | mSize = 0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:414:34: error: ‘mCapacity’ was not declared in this scope 414 | if (releaseMemory && mCapacity > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘bool reactphysics3d::Array::operator==(const reactphysics3d::Array&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:449:16: error: ‘mSize’ was not declared in this scope 449 | if (mSize != array.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:30: error: ‘i’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:451:34: error: ‘mSize’ was not declared in this scope 451 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:483:41: error: ‘mSize’ was not declared in this scope 483 | return Iterator(mBuffer, 0, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In member function ‘reactphysics3d::Array::Iterator reactphysics3d::Array::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:488:38: error: ‘mSize’ was not declared in this scope 488 | return Iterator(mBuffer, mSize, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘reactphysics3d::Array reactphysics3d::clipSegmentWithPlanes(const Vector3&, const Vector3&, const Array&, const Array&, MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:269:11: error: ‘uint32’ does not name a type; did you mean ‘uint’? 269 | const uint32 nbPlanesPoints = static_cast(planesPoints.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:22: error: ‘p’ was not declared in this scope 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:270:26: error: ‘nbPlanesPoints’ was not declared in this scope; did you mean ‘planesPoints’? 270 | for (uint32 p=0; p < nbPlanesPoints; p++) { | ^~~~~~~~~~~~~~ | planesPoints /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:27: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 273 | if (inputVertices.size() == 0) return inputVertices; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: In function ‘void reactphysics3d::clipPolygonWithPlane(const Array&, const Vector3&, const Vector3&, Array&)’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:335:5: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 335 | uint32 nbInputVertices = static_cast(polygonVertices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:339:11: error: expected ‘;’ before ‘vStartIndex’ 339 | uint32 vStartIndex = nbInputVertices - 1; | ^~~~~~~~~~~~ | ; /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:343:43: error: ‘vStartIndex’ was not declared in this scope 343 | decimal vStartDotN = (polygonVertices[vStartIndex] - planePoint).dot(planeNormal); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:346:42: error: ‘nbInputVertices’ was not declared in this scope 346 | for (uint vEndIndex = 0; vEndIndex < nbInputVertices; vEndIndex++) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:406:37: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE bool isPowerOfTwo(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:411:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 411 | RP3D_FORCE_INLINE uint64 nextPowerOfTwo64Bits(uint64 number) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:428:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 428 | RP3D_FORCE_INLINE uint64 pairNumbers(uint32 number1, uint32 number2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:140:37: error: ‘uint32’ has not been declared 140 | const Collider* getCollider(uint32 colliderIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:143:31: error: ‘uint32’ has not been declared 143 | Collider* getCollider(uint32 colliderIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/body/CollisionBody.h:146:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 146 | uint32 getNbColliders() const; | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/memory/HeapAllocator.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/memory/MemoryManager.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:30, from /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:28: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:56:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:61:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 61 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:64:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 64 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:67:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 67 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:70:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 70 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:76:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 76 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:82:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 82 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:87:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 87 | uint64 findEntry(const K& key) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:120:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 120 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:123:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 123 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:42: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:161:62: error: ‘uint64’ has not been declared 161 | Iterator(const Map* map, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:208:41: error: ‘uint64’ has not been declared 208 | Map(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:260:22: error: ‘uint64’ has not been declared 260 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:526:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 526 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:531:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 531 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:132:67: error: ‘INVALID_INDEX’ was not declared in this scope 132 | if (mMap->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:138:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 138 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:139:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 139 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:140:107: error: ‘INVALID_INDEX’ was not declared in this scope 140 | while(mCurrentBucketIndex < mMap->mHashSize && mMap->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Iterator::Iterator(const reactphysics3d::Map*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:34: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:162:68: error: class ‘reactphysics3d::Map::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 162 | :mMap(map), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair& reactphysics3d::Map::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:170:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 170 | return mMap->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Pair* reactphysics3d::Map::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:177:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 177 | return &(mMap->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::Iterator::operator==(const reactphysics3d::Map::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:195:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 195 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mMap == iterator.mMap; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:15: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:39: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:54: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:209:68: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 209 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:34: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:80: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:210:91: error: ‘INVALID_INDEX’ was not declared in this scope 210 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In constructor ‘reactphysics3d::Map::Map(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbAllocatedEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:58: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNbEntries’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:220:86: error: class ‘reactphysics3d::Map’ does not have any field named ‘mHashSize’ 220 | :mNbAllocatedEntries(map.mNbAllocatedEntries), mNbEntries(map.mNbEntries), mHashSize(map.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:12: error: class ‘reactphysics3d::Map’ does not have any field named ‘mBuckets’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:50: error: class ‘reactphysics3d::Map’ does not have any field named ‘mNextEntries’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:221:101: error: class ‘reactphysics3d::Map’ does not have any field named ‘mFreeIndex’ 221 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(map.mAllocator), mFreeIndex(map.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:223:17: error: ‘mHashSize’ was not declared in this scope 223 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:17: error: ‘mBuckets’ was not declared in this scope 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘>’ before ‘*’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:47: error: expected primary-expression before ‘>’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:226:97: error: expected ‘)’ before ‘;’ token 226 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:229:73: error: ‘mNbAllocatedEntries’ was not declared in this scope 229 | mEntries = static_cast*>(mAllocator.allocate(mNbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘>’ before ‘*’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:51: error: expected primary-expression before ‘>’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:230:111: error: expected ‘)’ before ‘;’ token 230 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:239:29: error: expected ‘;’ before ‘i’ 239 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:262:29: error: ‘mHashSize’ was not declared in this scope 262 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:267:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 267 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 268 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:21: error: ‘newBuckets’ was not declared in this scope 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘>’ before ‘*’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:53: error: expected primary-expression before ‘>’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:276:102: error: expected ‘)’ before ‘;’ token 276 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:279:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 279 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:281:83: error: ‘nbAllocatedEntries’ was not declared in this scope 281 | Pair* newEntries = static_cast*>(mAllocator.allocate(nbAllocatedEntries * sizeof(Pair))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘>’ before ‘*’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:57: error: expected primary-expression before ‘>’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:282:116: error: expected ‘)’ before ‘;’ token 282 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:288:25: error: expected ‘;’ before ‘i’ 288 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:297:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 297 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:301:25: error: expected ‘;’ before ‘i’ 301 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:311:61: error: ‘bucketIndex’ was not declared in this scope 311 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:318:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 318 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:322:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 322 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:36: error: ‘mBuckets’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:325:46: error: ‘mHashSize’ was not declared in this scope 325 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:327:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 327 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:25: error: expected ‘;’ before ‘i’ 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:331:48: error: ‘i’ was not declared in this scope 331 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:334:54: error: ‘mFreeIndex’ was not declared in this scope 334 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:335:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 335 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:337:13: error: ‘mHashSize’ was not declared in this scope 337 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:339:13: error: ‘mBuckets’ was not declared in this scope 339 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:341:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 341 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::containsKey(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:348:38: error: ‘INVALID_INDEX’ was not declared in this scope 348 | return findEntry(key) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:355:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 355 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:360:17: error: ‘mHashSize’ was not declared in this scope 360 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:17: error: ‘bucket’ was not declared in this scope 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:364:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 364 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:29: error: expected ‘;’ before ‘i’ 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:51: error: ‘i’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:56: error: ‘INVALID_INDEX’ was not declared in this scope 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:369:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 369 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:392:20: error: expected ‘;’ before ‘entryIndex’ 392 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:17: error: ‘mFreeIndex’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:395:31: error: ‘INVALID_INDEX’ was not declared in this scope 395 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:25: error: ‘mHashSize’ was not declared in this scope 398 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:17: error: ‘bucket’ was not declared in this scope 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:402:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 402 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:13: error: ‘entryIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:409:26: error: ‘mFreeIndex’ was not declared in this scope 409 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:410:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 410 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:412:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 412 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:40: error: ‘mBuckets’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:415:49: error: ‘bucket’ was not declared in this scope 415 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::remove(const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:436:17: error: ‘mHashSize’ was not declared in this scope 436 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:441:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 441 | const uint64 bucket = static_cast(hashcode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:442:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 442 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:29: error: expected ‘;’ before ‘i’ 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:51: error: ‘i’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:56: error: ‘INVALID_INDEX’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:71: error: ‘last’ was not declared in this scope 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:443:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 443 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:28: error: ‘mBuckets’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:449:37: error: ‘bucket’ was not declared in this scope 449 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:455:32: error: expected ‘;’ before ‘nextEntryIndex’ 455 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:456:32: error: expected ‘;’ before ‘nextBucketIndex’ 456 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:459:43: error: ‘mFreeIndex’ was not declared in this scope 459 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:461:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 461 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:464:29: error: ‘nextEntryIndex’ was not declared in this scope 464 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:466:29: error: ‘nextBucketIndex’ was not declared in this scope 466 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:467:66: error: ‘mBuckets’ was not declared in this scope 467 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:471:50: error: ‘mBuckets’ was not declared in this scope 471 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:47: error: ‘nextBucketIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:476:64: error: ‘nextEntryIndex’ was not declared in this scope 476 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘void reactphysics3d::Map::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:487:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 487 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:36: error: ‘mBuckets’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:46: error: ‘mHashSize’ was not declared in this scope 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:510:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:512:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 512 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:522:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 522 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::find(const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:540:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 540 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:541:20: error: expected ‘;’ before ‘entry’ 541 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:543:17: error: ‘mHashSize’ was not declared in this scope 543 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:16: error: ‘bucket’ was not declared in this scope 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:547:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 547 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:28: error: expected ‘;’ before ‘i’ 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:50: error: ‘i’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:55: error: ‘INVALID_INDEX’ was not declared in this scope 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:550:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 550 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:552:24: error: ‘entry’ was not declared in this scope 552 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:17: error: ‘entry’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:558:26: error: ‘INVALID_INDEX’ was not declared in this scope 558 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:35: error: ‘bucket’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:562:43: error: ‘entry’ was not declared in this scope 562 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘V& reactphysics3d::Map::operator[](const K&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:568:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 568 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:17: error: ‘entry’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:570:26: error: ‘INVALID_INDEX’ was not declared in this scope 570 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:575:29: error: ‘entry’ was not declared in this scope 575 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘const V& reactphysics3d::Map::operator[](const K&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:581:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 581 | const uint64 entry = findEntry(key); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:17: error: ‘entry’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:583:26: error: ‘INVALID_INDEX’ was not declared in this scope 583 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:588:29: error: ‘entry’ was not declared in this scope 588 | return mEntries[entry].second; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘bool reactphysics3d::Map::operator==(const reactphysics3d::Map&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:594:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 594 | if (size() != map.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map& reactphysics3d::Map::operator=(const reactphysics3d::Map&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:628:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 628 | mNbAllocatedEntries = map.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:629:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 629 | mNbEntries = map.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:630:17: error: ‘mHashSize’ was not declared in this scope 630 | mHashSize = map.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:631:17: error: ‘mFreeIndex’ was not declared in this scope 631 | mFreeIndex = map.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:21: error: ‘mBuckets’ was not declared in this scope 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘>’ before ‘*’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:51: error: expected primary-expression before ‘>’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:636:101: error: expected ‘)’ before ‘;’ token 636 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘>’ before ‘*’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:55: error: expected primary-expression before ‘>’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:640:115: error: expected ‘)’ before ‘;’ token 640 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:649:33: error: expected ‘;’ before ‘i’ 649 | for (uint64 i=0; i::Iterator reactphysics3d::Map::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:670:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 670 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:677:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 677 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:20: error: ‘mBuckets’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:29: error: ‘bucketIndex’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:678:45: error: ‘INVALID_INDEX’ was not declared in this scope 678 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:35: error: ‘bucketIndex’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:686:48: error: ‘mBuckets’ was not declared in this scope 686 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In member function ‘reactphysics3d::Map::Iterator reactphysics3d::Map::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:691:35: error: ‘mHashSize’ was not declared in this scope 691 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:34, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:58:15: error: ‘uint8’ does not name a type; did you mean ‘uint’? 58 | const uint8 CHUNK_NB_ITEMS = 17; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:61:15: error: ‘uint8’ does not name a type; did you mean ‘uint’? 61 | const uint8 CHUNK_FIRST_ITEM_INDEX = CHUNK_NB_ITEMS / 2; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64 mSize; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:72:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 72 | uint64 mNbChunks; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64 mFirstChunkIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:78:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 78 | uint64 mLastChunkIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:81:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 81 | uint8 mFirstItemIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:84:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 mLastItemIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:92:20: error: ‘uint64’ has not been declared 92 | T& getItem(uint64 virtualIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:121:27: error: ‘uint64’ has not been declared 121 | void expandChunks(uint64 atLeastNbChunks = 0) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:185:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 185 | uint64 mVirtualIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:200:49: error: ‘uint64’ has not been declared 200 | Iterator(const Deque* deque, uint64 virtualIndex) : mVirtualIndex(virtualIndex), mDeque(deque) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:529:29: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | T& operator[](const uint64 index) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:535:35: error: ‘uint64’ does not name a type; did you mean ‘uint’? 535 | const T& operator[](const uint64 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘T& reactphysics3d::Deque::getItem(int) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:95:32: error: ‘mSize’ was not declared in this scope 95 | if (virtualIndex < mSize) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:97:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 97 | uint64 chunkIndex = mFirstChunkIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:98:24: error: expected ‘;’ before ‘itemIndex’ 98 | uint64 itemIndex = mFirstItemIndex; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:100:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 100 | const uint64 nbItemsFirstChunk = CHUNK_NB_ITEMS - mFirstItemIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:101:36: error: ‘nbItemsFirstChunk’ was not declared in this scope 101 | if (virtualIndex < nbItemsFirstChunk) { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:102:20: error: ‘itemIndex’ was not declared in this scope 102 | itemIndex += virtualIndex; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:107:21: error: ‘chunkIndex’ was not declared in this scope 107 | chunkIndex++; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:109:50: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 109 | chunkIndex += virtualIndex / CHUNK_NB_ITEMS; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:110:21: error: ‘itemIndex’ was not declared in this scope 110 | itemIndex = virtualIndex % CHUNK_NB_ITEMS; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:113:32: error: ‘chunkIndex’ was not declared in this scope 113 | return mChunks[chunkIndex][itemIndex]; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:113:44: error: ‘itemIndex’ was not declared in this scope 113 | return mChunks[chunkIndex][itemIndex]; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::expandChunks(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:124:59: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 124 | if (atLeastNbChunks > 0 && atLeastNbChunks <= mNbChunks) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:128:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 128 | uint64 newNbChunks = mNbChunks == 0 ? 3 : 2 * mNbChunks - 1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:129:40: error: ‘newNbChunks’ was not declared in this scope 129 | if (atLeastNbChunks > 0 && newNbChunks < atLeastNbChunks) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:132:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 132 | const uint64 halfNbChunksToAdd = mNbChunks == 0 ? 1 : (mNbChunks - 1) / 2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:135:51: error: ‘newNbChunks’ was not declared in this scope 135 | void* newMemory = mAllocator.allocate(newNbChunks * sizeof(T*)); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:140:17: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 140 | if (mNbChunks > 0) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:143:83: error: ‘halfNbChunksToAdd’ was not declared in this scope 143 | std::uninitialized_copy(mChunks, mChunks + mNbChunks, newChunks + halfNbChunksToAdd); | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:152:17: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 152 | if (mNbChunks == 0) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:153:92: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 153 | mChunks[newNbChunks / 2] = static_cast(mAllocator.allocate(sizeof(T) * CHUNK_NB_ITEMS)); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:157:13: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 157 | mNbChunks = newNbChunks; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:160:25: error: expected ‘;’ before ‘i’ 160 | for (uint64 i=0; i < halfNbChunksToAdd; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:160:30: error: ‘i’ was not declared in this scope 160 | for (uint64 i=0; i < halfNbChunksToAdd; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:160:34: error: ‘halfNbChunksToAdd’ was not declared in this scope 160 | for (uint64 i=0; i < halfNbChunksToAdd; i++) { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:163:78: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 163 | mChunks[i] = static_cast(mAllocator.allocate(sizeof(T) * CHUNK_NB_ITEMS)); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:171:13: error: ‘mFirstChunkIndex’ was not declared in this scope 171 | mFirstChunkIndex += halfNbChunksToAdd; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:171:33: error: ‘halfNbChunksToAdd’ was not declared in this scope 171 | mFirstChunkIndex += halfNbChunksToAdd; | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:172:13: error: ‘mLastChunkIndex’ was not declared in this scope 172 | mLastChunkIndex += halfNbChunksToAdd; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In constructor ‘reactphysics3d::Deque::Iterator::Iterator(const reactphysics3d::Deque*, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:200:72: error: class ‘reactphysics3d::Deque::Iterator’ does not have any field named ‘mVirtualIndex’ 200 | Iterator(const Deque* deque, uint64 virtualIndex) : mVirtualIndex(virtualIndex), mDeque(deque) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘T& reactphysics3d::Deque::Iterator::operator*()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:207:44: error: ‘mVirtualIndex’ was not declared in this scope 207 | return mDeque->getItem(mVirtualIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T& reactphysics3d::Deque::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:213:44: error: ‘mVirtualIndex’ was not declared in this scope 213 | return mDeque->getItem(mVirtualIndex); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T* reactphysics3d::Deque::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:219:46: error: ‘mVirtualIndex’ was not declared in this scope 219 | return &(mDeque->getItem(mVirtualIndex)); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator++()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:225:21: error: ‘mVirtualIndex’ was not declared in this scope 225 | mVirtualIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator++(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:233:21: error: ‘mVirtualIndex’ was not declared in this scope 233 | mVirtualIndex++; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator--()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:239:21: error: ‘mVirtualIndex’ was not declared in this scope 239 | mVirtualIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator--(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:246:21: error: ‘mVirtualIndex’ was not declared in this scope 246 | mVirtualIndex--; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator+(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:252:45: error: ‘mVirtualIndex’ was not declared in this scope 252 | return Iterator(mDeque, mVirtualIndex + n); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator+=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:257:21: error: ‘mVirtualIndex’ was not declared in this scope 257 | mVirtualIndex += n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::Iterator::operator-(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:263:45: error: ‘mVirtualIndex’ was not declared in this scope 263 | return Iterator(mDeque, mVirtualIndex - n); | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator& reactphysics3d::Deque::Iterator::operator-=(const difference_type&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:268:21: error: ‘mVirtualIndex’ was not declared in this scope 268 | mVirtualIndex -= n; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator::difference_type reactphysics3d::Deque::Iterator::operator-(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:274:27: error: ‘mVirtualIndex’ was not declared in this scope 274 | return mVirtualIndex - iterator.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator<(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:280:28: error: ‘mVirtualIndex’ was not declared in this scope 280 | return mVirtualIndex < other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator>(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:286:28: error: ‘mVirtualIndex’ was not declared in this scope 286 | return mVirtualIndex > other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator<=(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:292:28: error: ‘mVirtualIndex’ was not declared in this scope 292 | return mVirtualIndex <= other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator>=(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:298:28: error: ‘mVirtualIndex’ was not declared in this scope 298 | return mVirtualIndex >= other.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::Iterator::operator==(const reactphysics3d::Deque::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:304:28: error: ‘mVirtualIndex’ was not declared in this scope 304 | return mVirtualIndex == iterator.mVirtualIndex; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In constructor ‘reactphysics3d::Deque::Deque(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:321:33: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mSize’ 321 | : mChunks(nullptr), mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:321:43: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mNbChunks’ 321 | : mChunks(nullptr), mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:321:57: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstChunkIndex’ 321 | : mChunks(nullptr), mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:322:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastChunkIndex’ 322 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:322:35: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstItemIndex’ 322 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:322:51: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 322 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:323:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastItemIndex’ 323 | mLastItemIndex(CHUNK_FIRST_ITEM_INDEX), mAllocator(allocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In copy constructor ‘reactphysics3d::Deque::Deque(const reactphysics3d::Deque&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:331:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mSize’ 331 | : mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:331:25: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mNbChunks’ 331 | : mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:331:39: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstChunkIndex’ 331 | : mSize(0), mNbChunks(0), mFirstChunkIndex(1), | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:332:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastChunkIndex’ 332 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:332:35: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mFirstItemIndex’ 332 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:332:51: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 332 | mLastChunkIndex(1), mFirstItemIndex(CHUNK_FIRST_ITEM_INDEX), | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:333:15: error: class ‘reactphysics3d::Deque’ does not have any field named ‘mLastItemIndex’ 333 | mLastItemIndex(CHUNK_FIRST_ITEM_INDEX), mAllocator(deque.mAllocator) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:340:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 340 | const uint64 dequeHalfSize1 = std::ceil(deque.mSize / 2.0f); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:341:23: error: ‘uint64’ does not name a type; did you mean ‘uint’? 341 | const uint64 dequeHalfSize2 = deque.mSize - dequeHalfSize1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:344:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 344 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:344:33: error: ‘i’ was not declared in this scope 344 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:344:37: error: ‘dequeHalfSize1’ was not declared in this scope 344 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:347:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 347 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:347:33: error: ‘i’ was not declared in this scope 347 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:347:37: error: ‘dequeHalfSize2’ was not declared in this scope 347 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:348:34: error: ‘dequeHalfSize1’ was not declared in this scope 348 | addBack(deque[dequeHalfSize1 + i]); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In destructor ‘reactphysics3d::Deque::~Deque()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:359:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 359 | for (uint64 i=0; i < mNbChunks; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:359:30: error: ‘i’ was not declared in this scope 359 | for (uint64 i=0; i < mNbChunks; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:359:34: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 359 | for (uint64 i=0; i < mNbChunks; i++) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:361:60: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 361 | mAllocator.release(mChunks[i], sizeof(T) * CHUNK_NB_ITEMS); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:365:54: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 365 | mAllocator.release(mChunks, sizeof(T*) * mNbChunks); | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::addBack(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:372:17: error: ‘mLastItemIndex’ was not declared in this scope 372 | if (mLastItemIndex == CHUNK_NB_ITEMS - 1) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:372:35: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 372 | if (mLastItemIndex == CHUNK_NB_ITEMS - 1) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:375:21: error: ‘mLastChunkIndex’ was not declared in this scope 375 | if (mLastChunkIndex == mNbChunks - 1) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:375:40: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 375 | if (mLastChunkIndex == mNbChunks - 1) { | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:382:17: error: ‘mLastChunkIndex’ was not declared in this scope 382 | mLastChunkIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:384:22: error: ‘mSize’ was not declared in this scope 384 | else if (mSize != 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:389:47: error: ‘mLastChunkIndex’ was not declared in this scope 389 | new (static_cast(&(mChunks[mLastChunkIndex][mLastItemIndex]))) T(element); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:389:64: error: ‘mLastItemIndex’ was not declared in this scope 389 | new (static_cast(&(mChunks[mLastChunkIndex][mLastItemIndex]))) T(element); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:391:13: error: ‘mSize’ was not declared in this scope 391 | mSize++; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::addFront(const T&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:403:17: error: ‘mFirstItemIndex’ was not declared in this scope 403 | if (mFirstItemIndex == 0) { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:406:21: error: ‘mFirstChunkIndex’ was not declared in this scope 406 | if (mFirstChunkIndex == 0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:412:35: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 412 | mFirstItemIndex = CHUNK_NB_ITEMS - 1; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:413:17: error: ‘mFirstChunkIndex’ was not declared in this scope 413 | mFirstChunkIndex--; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:415:22: error: ‘mSize’ was not declared in this scope 415 | else if (mSize != 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:420:47: error: ‘mFirstChunkIndex’ was not declared in this scope 420 | new (static_cast(&(mChunks[mFirstChunkIndex][mFirstItemIndex]))) T(element); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:420:65: error: ‘mFirstItemIndex’ was not declared in this scope 420 | new (static_cast(&(mChunks[mFirstChunkIndex][mFirstItemIndex]))) T(element); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:422:13: error: ‘mSize’ was not declared in this scope 422 | mSize++; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::popFront()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:433:17: error: ‘mSize’ was not declared in this scope 433 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:436:25: error: ‘mFirstChunkIndex’ was not declared in this scope 436 | mChunks[mFirstChunkIndex][mFirstItemIndex].~T(); | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:436:43: error: ‘mFirstItemIndex’ was not declared in this scope 436 | mChunks[mFirstChunkIndex][mFirstItemIndex].~T(); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:441:40: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 441 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:442:39: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 442 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:443:21: error: ‘mLastChunkIndex’ was not declared in this scope 443 | mLastChunkIndex = mFirstChunkIndex; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:444:21: error: ‘mLastItemIndex’ was not declared in this scope 444 | mLastItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:446:45: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 446 | else if (mFirstItemIndex == CHUNK_NB_ITEMS - 1){ | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::popBack()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:464:17: error: ‘mSize’ was not declared in this scope 464 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:467:25: error: ‘mLastChunkIndex’ was not declared in this scope 467 | mChunks[mLastChunkIndex][mLastItemIndex].~T(); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:467:42: error: ‘mLastItemIndex’ was not declared in this scope 467 | mChunks[mLastChunkIndex][mLastItemIndex].~T(); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:472:21: error: ‘mFirstChunkIndex’ was not declared in this scope 472 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:472:40: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 472 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:473:21: error: ‘mFirstItemIndex’ was not declared in this scope 473 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:473:39: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 473 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:479:38: error: ‘CHUNK_NB_ITEMS’ was not declared in this scope 479 | mLastItemIndex = CHUNK_NB_ITEMS - 1; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T& reactphysics3d::Deque::getFront() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:495:28: error: ‘mFirstChunkIndex’ was not declared in this scope 495 | return mChunks[mFirstChunkIndex][mFirstItemIndex]; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:495:46: error: ‘mFirstItemIndex’ was not declared in this scope 495 | return mChunks[mFirstChunkIndex][mFirstItemIndex]; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘const T& reactphysics3d::Deque::getBack() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:501:28: error: ‘mLastChunkIndex’ was not declared in this scope 501 | return mChunks[mLastChunkIndex][mLastItemIndex]; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:501:45: error: ‘mLastItemIndex’ was not declared in this scope 501 | return mChunks[mLastChunkIndex][mLastItemIndex]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘void reactphysics3d::Deque::clear()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:507:17: error: ‘mSize’ was not declared in this scope 507 | if (mSize > 0) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:510:22: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 510 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:510:34: error: ‘i’ was not declared in this scope 510 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:516:17: error: ‘mFirstChunkIndex’ was not declared in this scope 516 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:516:36: error: ‘mNbChunks’ was not declared in this scope; did you mean ‘mChunks’? 516 | mFirstChunkIndex = mNbChunks / 2; | ^~~~~~~~~ | mChunks /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:517:17: error: ‘mLastChunkIndex’ was not declared in this scope 517 | mLastChunkIndex = mFirstChunkIndex; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:518:17: error: ‘mFirstItemIndex’ was not declared in this scope 518 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:518:35: error: ‘CHUNK_FIRST_ITEM_INDEX’ was not declared in this scope 518 | mFirstItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:519:17: error: ‘mLastItemIndex’ was not declared in this scope 519 | mLastItemIndex = CHUNK_FIRST_ITEM_INDEX; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘bool reactphysics3d::Deque::operator==(const reactphysics3d::Deque&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:543:17: error: ‘mSize’ was not declared in this scope 543 | if (mSize != deque.mSize) return false; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:545:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 545 | for (uint64 i=0; i < mSize; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:545:30: error: ‘i’ was not declared in this scope 545 | for (uint64 i=0; i < mSize; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:545:34: error: ‘mSize’ was not declared in this scope 545 | for (uint64 i=0; i < mSize; i++) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque& reactphysics3d::Deque::operator=(const reactphysics3d::Deque&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:571:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 571 | const uint64 nbUsedChunks = deque.mLastChunkIndex - deque.mFirstChunkIndex + 1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:574:34: error: ‘nbUsedChunks’ was not declared in this scope 574 | expandChunks(nbUsedChunks); | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:576:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 576 | const uint64 dequeHalfSize1 = std::ceil(deque.mSize / 2.0f); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:577:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 577 | const uint64 dequeHalfSize2 = deque.mSize - dequeHalfSize1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:580:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 580 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:580:37: error: ‘i’ was not declared in this scope 580 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:580:41: error: ‘dequeHalfSize1’ was not declared in this scope 580 | for(uint64 i=0; i < dequeHalfSize1; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:583:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 583 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:583:37: error: ‘i’ was not declared in this scope 583 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:583:41: error: ‘dequeHalfSize2’ was not declared in this scope 583 | for(uint64 i=0; i < dequeHalfSize2; i++) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:584:38: error: ‘dequeHalfSize1’ was not declared in this scope 584 | addBack(deque[dequeHalfSize1 + i]); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h: In member function ‘reactphysics3d::Deque::Iterator reactphysics3d::Deque::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Deque.h:599:35: error: ‘mSize’ was not declared in this scope 599 | return Iterator(this, mSize); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:49:15: error: ‘uint8’ was not declared in this scope; did you mean ‘uint’? 49 | Array mGenerations; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:49:20: error: template argument 1 is invalid 49 | Array mGenerations; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:52:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 52 | Deque mFreeIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:52:21: error: template argument 1 is invalid 52 | Deque mFreeIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h: In member function ‘bool reactphysics3d::EntityManager::isValid(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:75:32: error: ‘struct reactphysics3d::Entity’ has no member named ‘getIndex’ 75 | return mGenerations[entity.getIndex()] == entity.getGeneration(); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/EntityManager.h:75:54: error: ‘struct reactphysics3d::Entity’ has no member named ‘getGeneration’ 75 | return mGenerations[entity.getIndex()] == entity.getGeneration(); | ^~~~~~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:53:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | const uint32 INIT_NB_ALLOCATED_COMPONENTS = 10; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:61:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 61 | uint32 mNbComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:67:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 67 | uint32 mNbAllocatedComponents; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 73 | Map mMapEntityToComponentIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:73:27: error: template argument 2 is invalid 73 | Map mMapEntityToComponentIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mDisabledStartIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:80:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | uint32 prepareAddComponent(bool isSleeping); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:83:31: error: ‘uint32’ has not been declared 83 | virtual void allocate(uint32 nbComponentsToAllocate)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:86:39: error: ‘uint32’ has not been declared 86 | virtual void destroyComponent(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:43: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:89:60: error: ‘uint32’ has not been declared 89 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:37: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:92:52: error: ‘uint32’ has not been declared 92 | virtual void swapComponents(uint32 index1, uint32 index2)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:117:50: error: ‘uint32’ has not been declared 117 | bool hasComponentGetIndex(Entity entity, uint32& entityIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:120:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 120 | uint32 getNbComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:123:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 123 | uint32 getNbEnabledComponents() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:126:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 getEntityIndex(Entity entity) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::getIsEntityDisabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:38: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:132:50: error: ‘mDisabledStartIndex’ was not declared in this scope 132 | return mMapEntityToComponentIndex[entity] >= mDisabledStartIndex; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponent(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:137:39: error: request for member ‘containsKey’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 137 | return mMapEntityToComponentIndex.containsKey(entity); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:141:72: error: ‘uint32’ has not been declared 141 | RP3D_FORCE_INLINE bool Components::hasComponentGetIndex(Entity entity, uint32& entityIndex) const { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: In member function ‘bool reactphysics3d::Components::hasComponentGetIndex(reactphysics3d::Entity, int&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:143:42: error: request for member ‘find’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 143 | auto it = mMapEntityToComponentIndex.find(entity); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:145:42: error: request for member ‘end’ in ‘((const reactphysics3d::Components*)this)->reactphysics3d::Components::mMapEntityToComponentIndex’, which is of non-class type ‘const int’ 145 | if (it != mMapEntityToComponentIndex.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 Components::getNbComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:159:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 159 | RP3D_FORCE_INLINE uint32 Components::getNbEnabledComponents() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/Components.h:164:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 164 | RP3D_FORCE_INLINE uint32 Components::getEntityIndex(Entity entity) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:72:31: error: ‘uint32’ has not been declared 72 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:75:39: error: ‘uint32’ has not been declared 75 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:43: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:78:60: error: ‘uint32’ has not been declared 78 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:37: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:81:52: error: ‘uint32’ has not been declared 81 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::addColliderToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:137:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 137 | mColliders[mMapEntityToComponentIndex[bodyEntity]].add(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::removeColliderFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:145:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 145 | mColliders[mMapEntityToComponentIndex[bodyEntity]].remove(colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘reactphysics3d::CollisionBody* reactphysics3d::CollisionBodyComponents::getBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:153:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 153 | return mBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::CollisionBodyComponents::getColliders(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:161:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 161 | return mColliders[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘bool reactphysics3d::CollisionBodyComponents::getIsActive(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:169:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 169 | return mIsActive[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setIsActive(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:177:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 177 | mIsActive[mMapEntityToComponentIndex[bodyEntity]] = isActive; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void* reactphysics3d::CollisionBodyComponents::getUserData(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:185:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 185 | return mUserData[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h: In member function ‘void reactphysics3d::CollisionBodyComponents::setUserData(reactphysics3d::Entity, void*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/CollisionBodyComponents.h:193:41: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 193 | mUserData[mMapEntityToComponentIndex[bodyEntity]] = userData; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:163:31: error: ‘uint32’ has not been declared 163 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:166:39: error: ‘uint32’ has not been declared 166 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:43: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:169:60: error: ‘uint32’ has not been declared 169 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:37: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:172:52: error: ‘uint32’ has not been declared 172 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:373:47: error: ‘uint32’ has not been declared 373 | void addContacPair(Entity bodyEntity, uint32 contactPairIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::RigidBody* reactphysics3d::RigidBodyComponents::getRigidBody(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:396:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 396 | return mRigidBodies[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAllowedToSleep(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:404:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 404 | return mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAllowedToSleep(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:412:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 412 | mIsAllowedToSleep[mMapEntityToComponentIndex[bodyEntity]] = isAllowedToSleep; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsSleeping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:420:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 420 | return mIsSleeping[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsSleeping(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:428:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 428 | mIsSleeping[mMapEntityToComponentIndex[bodyEntity]] = isSleeping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getSleepTime(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:436:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mSleepTimes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSleepTime(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:444:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 444 | mSleepTimes[mMapEntityToComponentIndex[bodyEntity]] = sleepTime; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::BodyType reactphysics3d::RigidBodyComponents::getBodyType(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:452:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 452 | return mBodyTypes[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setBodyType(reactphysics3d::Entity, reactphysics3d::BodyType)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:460:41: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 460 | mBodyTypes[mMapEntityToComponentIndex[bodyEntity]] = bodyType; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:468:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 468 | return mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:476:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 476 | return mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:484:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 484 | mLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = linearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:492:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 492 | mAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = angularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:500:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 500 | return mExternalForces[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getExternalTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:508:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 508 | return mExternalTorques[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getLinearDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:516:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 516 | return mLinearDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getAngularDamping(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:524:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 524 | return mAngularDampings[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMass(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:532:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 532 | return mMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::RigidBodyComponents::getMassInverse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:540:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 540 | return mInverseMasses[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getInertiaTensorLocalInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:548:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::RigidBodyComponents::getInertiaTensorWorldInverse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:556:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | return mInverseInertiaTensorsWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalForce(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:564:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 564 | mExternalForces[mMapEntityToComponentIndex[bodyEntity]] = externalForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setExternalTorque(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:572:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mExternalTorques[mMapEntityToComponentIndex[bodyEntity]] = externalTorque; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:580:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 580 | mLinearDampings[mMapEntityToComponentIndex[bodyEntity]] = linearDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularDamping(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:588:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 588 | mAngularDampings[mMapEntityToComponentIndex[bodyEntity]] = angularDamping; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMass(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:596:38: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 596 | mMasses[mMapEntityToComponentIndex[bodyEntity]] = mass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setMassInverse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:604:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 604 | mInverseMasses[mMapEntityToComponentIndex[bodyEntity]] = inverseMass; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLocalInertiaTensor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:612:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | return mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLocalInertiaTensor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:620:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 620 | mLocalInertiaTensors[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setInverseInertiaTensorLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:628:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInverseInertiaTensorsLocal[mMapEntityToComponentIndex[bodyEntity]] = inertiaTensorLocalInverse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:636:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 636 | return mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:644:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 644 | return mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitLinearVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:652:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 652 | return mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getSplitAngularVelocity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:660:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 660 | return mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getConstrainedPosition(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:668:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 668 | return mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::RigidBodyComponents::getConstrainedOrientation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:676:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassLocal(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:684:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | return mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getCenterOfMassWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:692:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 692 | return mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:700:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 700 | mConstrainedLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:708:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 708 | mConstrainedAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = constrainedAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitLinearVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:716:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 716 | mSplitLinearVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitLinearVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setSplitAngularVelocity(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:724:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 724 | mSplitAngularVelocities[mMapEntityToComponentIndex[bodyEntity]] = splitAngularVelocity; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedPosition(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:732:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 732 | mConstrainedPositions[mMapEntityToComponentIndex[bodyEntity]] = constrainedPosition; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setConstrainedOrientation(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:740:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 740 | mConstrainedOrientations[mMapEntityToComponentIndex[bodyEntity]] = constrainedOrientation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassLocal(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:748:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | mCentersOfMassLocal[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassLocal; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setCenterOfMassWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:756:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mCentersOfMassWorld[mMapEntityToComponentIndex[bodyEntity]] = centerOfMassWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsGravityEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:764:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 764 | return mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘bool reactphysics3d::RigidBodyComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:772:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 772 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getLinearLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:781:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 781 | return mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::RigidBodyComponents::getAngularLockAxisFactor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:789:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 789 | return mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsGravityEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:797:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsGravityEnabled[mMapEntityToComponentIndex[bodyEntity]] = isGravityEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:804:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 804 | mIsAlreadyInIsland[mMapEntityToComponentIndex[bodyEntity]] = isAlreadyInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setLinearLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:811:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 811 | mLinearLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = linearLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::setAngularLockAxisFactor(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:818:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 818 | mAngularLockAxisFactors[mMapEntityToComponentIndex[bodyEntity]] = angularLockAxisFactor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘const reactphysics3d::Array& reactphysics3d::RigidBodyComponents::getJoints(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:825:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | return mJoints[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addJointToBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:832:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 832 | mJoints[mMapEntityToComponentIndex[bodyEntity]].add(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::removeJointFromBody(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:839:39: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mJoints[mMapEntityToComponentIndex[bodyEntity]].remove(jointEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:843:78: error: ‘uint32’ has not been declared 843 | RP3D_FORCE_INLINE void RigidBodyComponents::addContacPair(Entity bodyEntity, uint32 contactPairIndex) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h: In member function ‘void reactphysics3d::RigidBodyComponents::addContacPair(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/RigidBodyComponents.h:846:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 846 | mContactPairs[mMapEntityToComponentIndex[bodyEntity]].add(contactPairIndex); | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:63:31: error: ‘uint32’ has not been declared 63 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:66:39: error: ‘uint32’ has not been declared 66 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:69:43: error: ‘uint32’ has not been declared 69 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:69:60: error: ‘uint32’ has not been declared 69 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:72:37: error: ‘uint32’ has not been declared 72 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:72:52: error: ‘uint32’ has not been declared 72 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: In member function ‘reactphysics3d::Transform& reactphysics3d::TransformComponents::getTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:112:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 112 | return mTransforms[mMapEntityToComponentIndex[bodyEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h: In member function ‘void reactphysics3d::TransformComponents::setTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/TransformComponents.h:118:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 118 | mTransforms[mMapEntityToComponentIndex[bodyEntity]] = transform; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32* mBroadPhaseIds; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 94 | Array* mOverlappingPairs; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:94:21: error: template argument 1 is invalid 94 | Array* mOverlappingPairs; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:110:31: error: ‘uint32’ has not been declared 110 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:113:39: error: ‘uint32’ has not been declared 113 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:43: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:116:60: error: ‘uint32’ has not been declared 116 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:37: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:119:52: error: ‘uint32’ has not been declared 119 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:174:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 174 | int32 getBroadPhaseId(Entity colliderEntity) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:177:53: error: ‘int32’ has not been declared 177 | void setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:15: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:198:21: error: template argument 1 is invalid 198 | Array& getOverlappingPairs(Entity colliderEntity); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::ColliderComponents::getBody(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:233:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 233 | return mBodiesEntities[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Collider* reactphysics3d::ColliderComponents::getCollider(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:241:48: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 241 | return mColliders[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToBodyTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:249:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 249 | return mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToBodyTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:257:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 257 | mLocalToBodyTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::CollisionShape* reactphysics3d::ColliderComponents::getCollisionShape(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:265:55: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 265 | return mCollisionShapes[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:269:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 269 | RP3D_FORCE_INLINE int32 ColliderComponents::getBroadPhaseId(Entity colliderEntity) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:277:83: error: ‘int32’ has not been declared 277 | RP3D_FORCE_INLINE void ColliderComponents::setBroadPhaseId(Entity colliderEntity, int32 broadPhaseId) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setBroadPhaseId(reactphysics3d::Entity, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:5: error: ‘mBroadPhaseIds’ was not declared in this scope; did you mean ‘broadPhaseId’? 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^~~~~~~~~~~~~~ | broadPhaseId /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:281:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 281 | mBroadPhaseIds[mMapEntityToComponentIndex[colliderEntity]] = broadPhaseId; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollisionCategoryBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:289:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 289 | return mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘short unsigned int reactphysics3d::ColliderComponents::getCollideWithMaskBits(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:297:59: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollisionCategoryBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:305:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 305 | mCollisionCategoryBits[mMapEntityToComponentIndex[colliderEntity]] = collisionCategoryBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setCollideWithMaskBits(reactphysics3d::Entity, short unsigned int)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:313:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 313 | mCollideWithMaskBits[mMapEntityToComponentIndex[colliderEntity]] = collideWithMaskBits; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘const reactphysics3d::Transform& reactphysics3d::ColliderComponents::getLocalToWorldTransform(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:321:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 321 | return mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setLocalToWorldTransform(reactphysics3d::Entity, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:329:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 329 | mLocalToWorldTransforms[mMapEntityToComponentIndex[colliderEntity]] = transform; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:25: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:333:31: error: template argument 1 is invalid 333 | RP3D_FORCE_INLINE Array& ColliderComponents::getOverlappingPairs(Entity colliderEntity) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘int& reactphysics3d::ColliderComponents::getOverlappingPairs(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:337:56: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 337 | return mOverlappingPairs[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getHasCollisionShapeChangedSize(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:345:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 345 | return mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setHasCollisionShapeChangedSize(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:353:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | mHasCollisionShapeChangedSize[mMapEntityToComponentIndex[colliderEntity]] = hasCollisionShapeChangedSize; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘bool reactphysics3d::ColliderComponents::getIsTrigger(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:362:49: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 362 | return mIsTrigger[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setIsTrigger(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:370:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 370 | mIsTrigger[mMapEntityToComponentIndex[colliderEntity]] = isTrigger; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘reactphysics3d::Material& reactphysics3d::ColliderComponents::getMaterial(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:378:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | return mMaterials[mMapEntityToComponentIndex[colliderEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h: In member function ‘void reactphysics3d::ColliderComponents::setMaterial(reactphysics3d::Entity, const reactphysics3d::Material&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/ColliderComponents.h:386:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 386 | mMaterials[mMapEntityToComponentIndex[colliderEntity]] = material; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:39: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:82:31: error: ‘uint32’ has not been declared 82 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:85:39: error: ‘uint32’ has not been declared 85 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:88:43: error: ‘uint32’ has not been declared 88 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:88:60: error: ‘uint32’ has not been declared 88 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:91:37: error: ‘uint32’ has not been declared 91 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:91:52: error: ‘uint32’ has not been declared 91 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::JointComponents::getBody1Entity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:170:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 170 | return mBody1Entities[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::Entity reactphysics3d::JointComponents::getBody2Entity(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:176:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 176 | return mBody2Entities[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::Joint* reactphysics3d::JointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:182:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 182 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::JointType reactphysics3d::JointComponents::getType(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:188:45: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 188 | return mTypes[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘reactphysics3d::JointsPositionCorrectionTechnique reactphysics3d::JointComponents::getPositionCorrectionTechnique(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:194:68: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 194 | return mPositionCorrectionTechniques[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘void reactphysics3d::JointComponents::setPositionCorrectionTechnique(reactphysics3d::Entity, reactphysics3d::JointsPositionCorrectionTechnique)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:200:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 200 | mPositionCorrectionTechniques[mMapEntityToComponentIndex[jointEntity]] = positionCorrectionTechnique; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘bool reactphysics3d::JointComponents::getIsCollisionEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:206:58: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 206 | return mIsCollisionEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘void reactphysics3d::JointComponents::setIsCollisionEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:212:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 212 | mIsCollisionEnabled[mMapEntityToComponentIndex[jointEntity]] = isCollisionEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘bool reactphysics3d::JointComponents::getIsAlreadyInIsland(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:218:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 218 | return mIsAlreadyInIsland[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h: In member function ‘void reactphysics3d::JointComponents::setIsAlreadyInIsland(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/JointComponents.h:224:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 224 | mIsAlreadyInIsland[mMapEntityToComponentIndex[jointEntity]] = isAlreadyInIsland; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:40: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:112:31: error: ‘uint32’ has not been declared 112 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:115:39: error: ‘uint32’ has not been declared 115 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:118:43: error: ‘uint32’ has not been declared 118 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:118:60: error: ‘uint32’ has not been declared 118 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:121:37: error: ‘uint32’ has not been declared 121 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:121:52: error: ‘uint32’ has not been declared 121 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::BallAndSocketJoint* reactphysics3d::BallAndSocketJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:255:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 255 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::BallAndSocketJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:262:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 262 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:269:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 269 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:276:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 276 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:283:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 283 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:290:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 290 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getR1World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:297:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 297 | return mR1World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setR1World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:304:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 304 | mR1World[mMapEntityToComponentIndex[jointEntity]] = r1World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getR2World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:311:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 311 | return mR2World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setR2World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:318:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 318 | mR2World[mMapEntityToComponentIndex[jointEntity]] = r2World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::BallAndSocketJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:325:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 325 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:332:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 332 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::BallAndSocketJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:339:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 339 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:346:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 346 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getBiasVector(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:353:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 353 | return mBiasVector[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setBiasVector(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:360:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 360 | mBiasVector[mMapEntityToComponentIndex[jointEntity]] = biasVector; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::BallAndSocketJointComponents::getInverseMassMatrix(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:367:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 367 | return mInverseMassMatrix[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setInverseMassMatrix(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:374:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 374 | mInverseMassMatrix[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::BallAndSocketJointComponents::getImpulse(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:381:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 381 | return mImpulse[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setImpulse(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:388:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 388 | mImpulse[mMapEntityToComponentIndex[jointEntity]] = impulse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘bool reactphysics3d::BallAndSocketJointComponents::getIsConeLimitEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:395:58: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 395 | return mIsConeLimitEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setIsConeLimitEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:402:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 402 | mIsConeLimitEnabled[mMapEntityToComponentIndex[jointEntity]] = isLimitEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘bool reactphysics3d::BallAndSocketJointComponents::getConeLimitImpulse(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:409:56: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 409 | return mConeLimitImpulse[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setConeLimitImpulse(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:416:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 416 | mConeLimitImpulse[mMapEntityToComponentIndex[jointEntity]] = impulse; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::BallAndSocketJointComponents::getConeLimitHalfAngle(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:423:58: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 423 | return mConeLimitHalfAngle[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setConeLimitHalfAngle(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:430:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 430 | mConeLimitHalfAngle[mMapEntityToComponentIndex[jointEntity]] = halfAngle; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘bool reactphysics3d::BallAndSocketJointComponents::getInverseMassMatrixConeLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:437:66: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 437 | return mInverseMassMatrixConeLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h: In member function ‘void reactphysics3d::BallAndSocketJointComponents::setInverseMassMatrixConeLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/BallAndSocketJointComponents.h:444:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 444 | mInverseMassMatrixConeLimit[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:41: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:103:31: error: ‘uint32’ has not been declared 103 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:106:39: error: ‘uint32’ has not been declared 106 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:109:43: error: ‘uint32’ has not been declared 109 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:109:60: error: ‘uint32’ has not been declared 109 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:112:37: error: ‘uint32’ has not been declared 112 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:112:52: error: ‘uint32’ has not been declared 112 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::FixedJoint* reactphysics3d::FixedJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:230:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 230 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::FixedJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:237:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 237 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:244:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 244 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:251:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 251 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchorPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:258:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 258 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:265:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 265 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchorPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getR1World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:272:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 272 | return mR1World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setR1World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:279:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 279 | mR1World[mMapEntityToComponentIndex[jointEntity]] = r1World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getR2World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:286:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 286 | return mR2World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setR2World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:293:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 293 | mR2World[mMapEntityToComponentIndex[jointEntity]] = r2World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:300:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 300 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:307:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 307 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:314:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 314 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:321:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 321 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getImpulseTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:328:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 328 | return mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setImpulseTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:335:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 335 | mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getImpulseRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:342:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 342 | return mImpulseRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setImpulseRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:349:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 349 | mImpulseRotation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getInverseMassMatrixTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:356:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 356 | return mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setInverseMassMatrixTranslation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:364:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 364 | mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::FixedJointComponents::getInverseMassMatrixRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:371:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 371 | return mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setInverseMassMatrixRotation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:378:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 378 | mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getBiasTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:385:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 385 | return mBiasTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setBiasTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:392:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 392 | mBiasTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::FixedJointComponents::getBiasRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:399:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 399 | return mBiasRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setBiasRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:406:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 406 | mBiasRotation[mMapEntityToComponentIndex[jointEntity]] = impulseRotation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::FixedJointComponents::getInitOrientationDifferenceInv(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:413:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 413 | return mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h: In member function ‘void reactphysics3d::FixedJointComponents::setInitOrientationDifferenceInv(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/FixedJointComponents.h:420:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 420 | mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]] = initOrientationDifferenceInv; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:42: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:164:31: error: ‘uint32’ has not been declared 164 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:167:39: error: ‘uint32’ has not been declared 167 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:170:43: error: ‘uint32’ has not been declared 170 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:170:60: error: ‘uint32’ has not been declared 170 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:173:37: error: ‘uint32’ has not been declared 173 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:173:52: error: ‘uint32’ has not been declared 173 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::HingeJoint* reactphysics3d::HingeJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:422:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 422 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::HingeJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:429:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 429 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:436:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 436 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:443:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 443 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:450:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 450 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:457:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 457 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getR1World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:464:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 464 | return mR1World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setR1World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:471:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 471 | mR1World[mMapEntityToComponentIndex[jointEntity]] = r1World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getR2World(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:478:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 478 | return mR2World[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setR2World(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:485:40: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 485 | mR2World[mMapEntityToComponentIndex[jointEntity]] = r2World; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::HingeJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:492:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 492 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:499:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 499 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::HingeJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:506:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 506 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:513:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 513 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getImpulseTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:520:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 520 | return mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:527:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 527 | mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::HingeJointComponents::getImpulseRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:534:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 534 | return mImpulseRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseRotation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:541:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 541 | mImpulseRotation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::HingeJointComponents::getInverseMassMatrixTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:548:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 548 | return mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixTranslation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:556:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 556 | mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Matrix2x2& reactphysics3d::HingeJointComponents::getInverseMassMatrixRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:563:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 563 | return mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixRotation(reactphysics3d::Entity, const reactphysics3d::Matrix2x2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:570:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 570 | mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getBiasTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:577:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 577 | return mBiasTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBiasTranslation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:584:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 584 | mBiasTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::HingeJointComponents::getBiasRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:591:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 591 | return mBiasRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBiasRotation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:598:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 598 | mBiasRotation[mMapEntityToComponentIndex[jointEntity]] = impulseRotation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::HingeJointComponents::getInitOrientationDifferenceInv(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:605:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 605 | return mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInitOrientationDifferenceInv(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:612:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 612 | mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]] = initOrientationDifferenceInv; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getHingeLocalAxisBody1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:619:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 619 | return mHingeLocalAxisBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setHingeLocalAxisBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:626:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 626 | mHingeLocalAxisBody1[mMapEntityToComponentIndex[jointEntity]] = hingeLocalAxisBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getHingeLocalAxisBody2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:633:59: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 633 | return mHingeLocalAxisBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setHingeLocalAxisBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:640:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 640 | mHingeLocalAxisBody2[mMapEntityToComponentIndex[jointEntity]] = hingeLocalAxisBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getA1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:648:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 648 | return mA1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setA1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:655:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 655 | mA1[mMapEntityToComponentIndex[jointEntity]] = a1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getB2CrossA1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:662:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 662 | return mB2CrossA1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setB2CrossA1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:669:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 669 | mB2CrossA1[mMapEntityToComponentIndex[jointEntity]] = b2CrossA1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::HingeJointComponents::getC2CrossA1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:676:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 676 | return mC2CrossA1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setC2CrossA1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:683:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 683 | mC2CrossA1[mMapEntityToComponentIndex[jointEntity]] = c2CrossA1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getImpulseLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:690:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 690 | return mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:697:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 697 | mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]] = impulseLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getImpulseUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:705:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 705 | return mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:712:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 712 | mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]] = impulseUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getImpulseMotor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:720:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 720 | return mImpulseMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setImpulseMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:727:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 727 | mImpulseMotor[mMapEntityToComponentIndex[jointEntity]] = impulseMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getInverseMassMatrixLimitMotor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:734:67: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 734 | return mInverseMassMatrixLimitMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixLimitMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:741:60: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 741 | mInverseMassMatrixLimitMotor[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixLimitMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getInverseMassMatrixMotor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:748:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 748 | return mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setInverseMassMatrixMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:755:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 755 | mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getBLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:762:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 762 | return mBLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:769:44: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 769 | mBLowerLimit[mMapEntityToComponentIndex[jointEntity]] = bLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getBUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:776:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 776 | return mBUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setBUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:783:44: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 783 | mBUpperLimit[mMapEntityToComponentIndex[jointEntity]] = bUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsLimitEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:790:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 790 | return mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsLimitEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:797:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 797 | mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]] = isLimitEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsMotorEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:804:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 804 | return mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsMotorEnabled(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:811:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 811 | mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]] = isMotorEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:818:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 818 | return mLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:825:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 825 | mLowerLimit[mMapEntityToComponentIndex[jointEntity]] = lowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:832:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 832 | return mUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:839:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 839 | mUpperLimit[mMapEntityToComponentIndex[jointEntity]] = upperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsLowerLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:846:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 846 | return mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsLowerLimitViolated(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:853:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 853 | mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isLowerLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘bool reactphysics3d::HingeJointComponents::getIsUpperLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:860:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 860 | return mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setIsUpperLimitViolated(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:867:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 867 | mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isUpperLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getMotorSpeed(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:874:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 874 | return mMotorSpeed[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setMotorSpeed(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:881:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 881 | mMotorSpeed[mMapEntityToComponentIndex[jointEntity]] = motorSpeed; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::HingeJointComponents::getMaxMotorTorque(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:888:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 888 | return mMaxMotorTorque[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h: In member function ‘void reactphysics3d::HingeJointComponents::setMaxMotorTorque(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/HingeJointComponents.h:895:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 895 | mMaxMotorTorque[mMapEntityToComponentIndex[jointEntity]] = maxMotorTorque; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:43: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:179:31: error: ‘uint32’ has not been declared 179 | virtual void allocate(uint32 nbComponentsToAllocate) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:182:39: error: ‘uint32’ has not been declared 182 | virtual void destroyComponent(uint32 index) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:185:43: error: ‘uint32’ has not been declared 185 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:185:60: error: ‘uint32’ has not been declared 185 | virtual void moveComponentToIndex(uint32 srcIndex, uint32 destIndex) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:188:37: error: ‘uint32’ has not been declared 188 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:188:52: error: ‘uint32’ has not been declared 188 | virtual void swapComponents(uint32 index1, uint32 index2) override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::SliderJoint* reactphysics3d::SliderJointComponents::getJoint(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:467:46: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 467 | return mJoints[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setJoint(reactphysics3d::Entity, reactphysics3d::SliderJoint*) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:474:39: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 474 | mJoints[mMapEntityToComponentIndex[jointEntity]] = joint; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getLocalAnchorPointBody1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:481:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 481 | return mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setLocalAnchorPointBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:488:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 488 | mLocalAnchorPointBody1[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getLocalAnchorPointBody2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:495:61: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 495 | return mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setLocalAnchorPointBody2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:502:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 502 | mLocalAnchorPointBody2[mMapEntityToComponentIndex[jointEntity]] = localAnchoirPointBody2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::SliderJointComponents::getI1(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:509:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 509 | return mI1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setI1(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:516:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 516 | mI1[mMapEntityToComponentIndex[jointEntity]] = i1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘const reactphysics3d::Matrix3x3& reactphysics3d::SliderJointComponents::getI2(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:523:42: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 523 | return mI2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setI2(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:530:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 530 | mI2[mMapEntityToComponentIndex[jointEntity]] = i2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::SliderJointComponents::getImpulseTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:537:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 537 | return mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseTranslation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:544:51: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 544 | mImpulseTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getImpulseRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:551:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 551 | return mImpulseRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:558:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 558 | mImpulseRotation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Matrix2x2& reactphysics3d::SliderJointComponents::getInverseMassMatrixTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:565:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 565 | return mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixTranslation(reactphysics3d::Entity, const reactphysics3d::Matrix2x2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:572:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 572 | mInverseMassMatrixTranslation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Matrix3x3& reactphysics3d::SliderJointComponents::getInverseMassMatrixRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:579:65: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 579 | return mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixRotation(reactphysics3d::Entity, const reactphysics3d::Matrix3x3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:586:58: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 586 | mInverseMassMatrixRotation[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrix; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector2& reactphysics3d::SliderJointComponents::getBiasTranslation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:593:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 593 | return mBiasTranslation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBiasTranslation(reactphysics3d::Entity, const reactphysics3d::Vector2&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:600:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 600 | mBiasTranslation[mMapEntityToComponentIndex[jointEntity]] = impulseTranslation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getBiasRotation(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:607:52: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 607 | return mBiasRotation[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBiasRotation(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:614:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 614 | mBiasRotation[mMapEntityToComponentIndex[jointEntity]] = impulseRotation; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Quaternion& reactphysics3d::SliderJointComponents::getInitOrientationDifferenceInv(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:621:68: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 621 | return mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInitOrientationDifferenceInv(reactphysics3d::Entity, const reactphysics3d::Quaternion&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:628:61: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 628 | mInitOrientationDifferenceInv[mMapEntityToComponentIndex[jointEntity]] = initOrientationDifferenceInv; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getSliderAxisBody1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:635:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 635 | return mSliderAxisBody1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setSliderAxisBody1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:642:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 642 | mSliderAxisBody1[mMapEntityToComponentIndex[jointEntity]] = sliderAxisBody1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getSliderAxisWorld(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:649:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 649 | return mSliderAxisWorld[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setSliderAxisWorld(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:656:48: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 656 | mSliderAxisWorld[mMapEntityToComponentIndex[jointEntity]] = sliderAxisWorld; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:663:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 663 | return mR1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:670:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 670 | mR1[mMapEntityToComponentIndex[jointEntity]] = r1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:677:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 677 | return mR2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:684:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 684 | mR2[mMapEntityToComponentIndex[jointEntity]] = r2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getN1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:691:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 691 | return mN1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setN1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:698:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 698 | mN1[mMapEntityToComponentIndex[jointEntity]] = n1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getN2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:705:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 705 | return mN2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setN2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:712:35: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 712 | mN2[mMapEntityToComponentIndex[jointEntity]] = n2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getImpulseLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:719:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 719 | return mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:726:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 726 | mImpulseLowerLimit[mMapEntityToComponentIndex[jointEntity]] = impulseLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getImpulseUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:734:57: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 734 | return mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:741:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 741 | mImpulseUpperLimit[mMapEntityToComponentIndex[jointEntity]] = impulseUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getImpulseMotor(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:749:52: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 749 | return mImpulseMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setImpulseMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:756:45: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 756 | mImpulseMotor[mMapEntityToComponentIndex[jointEntity]] = impulseMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getInverseMassMatrixLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:763:62: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 763 | return mInverseMassMatrixLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:770:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 770 | mInverseMassMatrixLimit[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixLimitMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getInverseMassMatrixMotor(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:777:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 777 | return mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setInverseMassMatrixMotor(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:784:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 784 | mInverseMassMatrixMotor[mMapEntityToComponentIndex[jointEntity]] = inverseMassMatrixMotor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getBLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:791:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 791 | return mBLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:798:44: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 798 | mBLowerLimit[mMapEntityToComponentIndex[jointEntity]] = bLowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getBUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:805:51: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 805 | return mBUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setBUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:812:44: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 812 | mBUpperLimit[mMapEntityToComponentIndex[jointEntity]] = bUpperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsLimitEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:819:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 819 | return mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsLimitEnabled(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:826:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 826 | mIsLimitEnabled[mMapEntityToComponentIndex[jointEntity]] = isLimitEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsMotorEnabled(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:833:54: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 833 | return mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsMotorEnabled(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:840:47: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 840 | mIsMotorEnabled[mMapEntityToComponentIndex[jointEntity]] = isMotorEnabled; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getLowerLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:847:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 847 | return mLowerLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setLowerLimit(reactphysics3d::Entity, reactphysics3d::decimal) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:854:43: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 854 | mLowerLimit[mMapEntityToComponentIndex[jointEntity]] = lowerLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getUpperLimit(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:861:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 861 | return mUpperLimit[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setUpperLimit(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:868:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 868 | mUpperLimit[mMapEntityToComponentIndex[jointEntity]] = upperLimit; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsLowerLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:875:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 875 | return mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsLowerLimitViolated(reactphysics3d::Entity, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:882:53: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 882 | mIsLowerLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isLowerLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘bool reactphysics3d::SliderJointComponents::getIsUpperLimitViolated(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:889:60: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 889 | return mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setIsUpperLimitViolated(reactphysics3d::Entity, bool) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:896:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 896 | mIsUpperLimitViolated[mMapEntityToComponentIndex[jointEntity]] = isUpperLimitViolated; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getMotorSpeed(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:903:50: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 903 | return mMotorSpeed[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setMotorSpeed(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:910:43: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 910 | mMotorSpeed[mMapEntityToComponentIndex[jointEntity]] = motorSpeed; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::decimal reactphysics3d::SliderJointComponents::getMaxMotorForce(reactphysics3d::Entity) const’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:917:53: error: no match for ‘operator[]’ (operand types are ‘const int’ and ‘reactphysics3d::Entity’) 917 | return mMaxMotorForce[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setMaxMotorForce(reactphysics3d::Entity, reactphysics3d::decimal)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:924:46: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 924 | mMaxMotorForce[mMapEntityToComponentIndex[jointEntity]] = maxMotorForce; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2CrossN1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:931:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 931 | return mR2CrossN1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2CrossN1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:938:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 938 | mR2CrossN1[mMapEntityToComponentIndex[jointEntity]] = r2CrossN1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2CrossN2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:945:49: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 945 | return mR2CrossN2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2CrossN2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:952:42: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 952 | mR2CrossN2[mMapEntityToComponentIndex[jointEntity]] = r2CrossN2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR2CrossSliderAxis(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:959:57: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 959 | return mR2CrossSliderAxis[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR2CrossSliderAxis(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:966:50: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 966 | mR2CrossSliderAxis[mMapEntityToComponentIndex[jointEntity]] = r2CrossSliderAxis; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1PlusUCrossN1(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:973:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 973 | return mR1PlusUCrossN1[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1PlusUCrossN1(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:980:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 980 | mR1PlusUCrossN1[mMapEntityToComponentIndex[jointEntity]] = r1PlusUCrossN1; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1PlusUCrossN2(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:987:54: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 987 | return mR1PlusUCrossN2[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1PlusUCrossN2(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:994:47: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 994 | mR1PlusUCrossN2[mMapEntityToComponentIndex[jointEntity]] = r1PlusUCrossN2; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘reactphysics3d::Vector3& reactphysics3d::SliderJointComponents::getR1PlusUCrossSliderAxis(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:1001:62: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 1001 | return mR1PlusUCrossSliderAxis[mMapEntityToComponentIndex[jointEntity]]; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h: In member function ‘void reactphysics3d::SliderJointComponents::setR1PlusUCrossSliderAxis(reactphysics3d::Entity, const reactphysics3d::Vector3&)’: /startdir/src/reactphysics3d/include/reactphysics3d/components/SliderJointComponents.h:1008:55: error: no match for ‘operator[]’ (operand types are ‘int’ and ‘reactphysics3d::Entity’) 1008 | mR1PlusUCrossSliderAxis[mMapEntityToComponentIndex[jointEntity]] = r1PlusUCrossSliderAxis; | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/Collider.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:44: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:77:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 77 | uint32 mId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:141:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 141 | uint32 getId() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 CollisionShape::getId() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:55:26: error: ‘uint64’ does not name a type; did you mean ‘uint’? 55 | static constexpr uint64 INVALID_INDEX = -1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:60:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 60 | uint64 mNbAllocatedEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:63:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 63 | uint64 mNbEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:66:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 66 | uint64 mHashSize ; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:69:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 69 | uint64* mBuckets; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:75:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 75 | uint64* mNextEntries; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:81:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 81 | uint64 mFreeIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:86:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 86 | uint64 findEntry(const V& value) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:119:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 119 | uint64 mCurrentBucketIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:122:17: error: ‘uint64’ does not name a type; did you mean ‘uint’? 122 | uint64 mCurrentEntryIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:42: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:160:62: error: ‘uint64’ has not been declared 160 | Iterator(const Set* set, uint64 bucketIndex, uint64 entryIndex) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:207:41: error: ‘uint64’ has not been declared 207 | Set(MemoryAllocator& allocator, uint64 capacity = 0) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:259:22: error: ‘uint64’ has not been declared 259 | void reserve(uint64 capacity) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:524:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 524 | uint64 size() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:529:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 529 | uint64 capacity() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::Iterator::advance()’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:44: error: ‘mCurrentEntryIndex’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:131:67: error: ‘INVALID_INDEX’ was not declared in this scope 131 | if (mSet->mNextEntries[mCurrentEntryIndex] != INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:137:21: error: ‘mCurrentEntryIndex’ was not declared in this scope 137 | mCurrentEntryIndex = 0; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:138:21: error: ‘mCurrentBucketIndex’ was not declared in this scope 138 | mCurrentBucketIndex++; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:139:107: error: ‘INVALID_INDEX’ was not declared in this scope 139 | while(mCurrentBucketIndex < mSet->mHashSize && mSet->mBuckets[mCurrentBucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Iterator::Iterator(const reactphysics3d::Set*, int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:34: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentBucketIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:161:68: error: class ‘reactphysics3d::Set::Iterator’ does not have any field named ‘mCurrentEntryIndex’ 161 | :mSet(set), mCurrentBucketIndex(bucketIndex), mCurrentEntryIndex(entryIndex) { | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V& reactphysics3d::Set::Iterator::operator*() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:169:43: error: ‘mCurrentEntryIndex’ was not declared in this scope 169 | return mSet->mEntries[mCurrentEntryIndex]; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘V* reactphysics3d::Set::Iterator::operator->() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:176:45: error: ‘mCurrentEntryIndex’ was not declared in this scope 176 | return &(mSet->mEntries[mCurrentEntryIndex]); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::Iterator::operator==(const reactphysics3d::Set::Iterator&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:28: error: ‘mCurrentBucketIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:194:83: error: ‘mCurrentEntryIndex’ was not declared in this scope 194 | return mCurrentBucketIndex == iterator.mCurrentBucketIndex && mCurrentEntryIndex == iterator.mCurrentEntryIndex && mSet == iterator.mSet; | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In constructor ‘reactphysics3d::Set::Set(reactphysics3d::MemoryAllocator&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:15: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:39: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:54: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:208:68: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 208 | : mNbAllocatedEntries(0), mNbEntries(0), mHashSize(0), mBuckets(nullptr), | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:34: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:80: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:209:91: error: ‘INVALID_INDEX’ was not declared in this scope 209 | mEntries(nullptr), mNextEntries(nullptr), mAllocator(allocator), mFreeIndex(INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In copy constructor ‘reactphysics3d::Set::Set(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbAllocatedEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:58: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNbEntries’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:219:86: error: class ‘reactphysics3d::Set’ does not have any field named ‘mHashSize’ 219 | :mNbAllocatedEntries(set.mNbAllocatedEntries), mNbEntries(set.mNbEntries), mHashSize(set.mHashSize), | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:12: error: class ‘reactphysics3d::Set’ does not have any field named ‘mBuckets’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:50: error: class ‘reactphysics3d::Set’ does not have any field named ‘mNextEntries’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:220:101: error: class ‘reactphysics3d::Set’ does not have any field named ‘mFreeIndex’ 220 | mBuckets(nullptr), mEntries(nullptr), mNextEntries(nullptr), mAllocator(set.mAllocator), mFreeIndex(set.mFreeIndex) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:222:17: error: ‘mHashSize’ was not declared in this scope 222 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:17: error: ‘mBuckets’ was not declared in this scope 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:40: error: ‘uint64’ does not name a type; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘>’ before ‘*’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:46: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:47: error: expected primary-expression before ‘>’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:88: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:225:97: error: expected ‘)’ before ‘;’ token 225 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:228:64: error: ‘mNbAllocatedEntries’ was not declared in this scope 228 | mEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:17: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘>’ before ‘*’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:51: error: expected primary-expression before ‘>’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:229:111: error: expected ‘)’ before ‘;’ token 229 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:238:29: error: expected ‘;’ before ‘i’ 238 | for (uint64 i=0; i::reserve(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:261:29: error: ‘mHashSize’ was not declared in this scope 261 | if (capacity <= mHashSize) return; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:266:30: error: ‘reactphysics3d::isPowerOfTwo’ cannot be used as a function 266 | if (!isPowerOfTwo(capacity)) { | ~~~~~~~~~~~~^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:267:28: error: there are no arguments to ‘nextPowerOfTwo64Bits’ that depend on a template parameter, so a declaration of ‘nextPowerOfTwo64Bits’ must be available [-fpermissive] 267 | capacity = nextPowerOfTwo64Bits(capacity); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:21: error: ‘newBuckets’ was not declared in this scope 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:46: error: ‘uint64’ does not name a type; did you mean ‘uint’? 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘>’ before ‘*’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:52: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:53: error: expected primary-expression before ‘>’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:275:102: error: expected ‘)’ before ‘;’ token 275 | uint64* newBuckets = static_cast(mAllocator.allocate(capacity * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:278:19: error: ‘uint64’ does not name a type; did you mean ‘uint’? 278 | const uint64 nbAllocatedEntries = static_cast(capacity * double(DEFAULT_LOAD_FACTOR)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:280:65: error: ‘nbAllocatedEntries’ was not declared in this scope 280 | V* newEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(V))); | ^~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:21: error: ‘newNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:50: error: ‘uint64’ does not name a type; did you mean ‘uint’? 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘>’ before ‘*’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:56: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:57: error: expected primary-expression before ‘>’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:281:116: error: expected ‘)’ before ‘;’ token 281 | uint64* newNextEntries = static_cast(mAllocator.allocate(nbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:287:25: error: expected ‘;’ before ‘i’ 287 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:296:45: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 296 | std::memcpy(newNextEntries, mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:300:25: error: expected ‘;’ before ‘i’ 300 | for (uint64 i=0; i(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:310:61: error: ‘bucketIndex’ was not declared in this scope 310 | newNextEntries[entryIndex] = newBuckets[bucketIndex]; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:317:34: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 317 | entryIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:321:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 321 | if (mNbAllocatedEntries > 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:36: error: ‘mBuckets’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:324:46: error: ‘mHashSize’ was not declared in this scope 324 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:326:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 326 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:25: error: expected ‘;’ before ‘i’ 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:330:48: error: ‘i’ was not declared in this scope 330 | for (uint64 i=mNbAllocatedEntries; i < nbAllocatedEntries-1; i++) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:333:54: error: ‘mFreeIndex’ was not declared in this scope 333 | newNextEntries[nbAllocatedEntries - 1] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:334:26: error: ‘mNbAllocatedEntries’ was not declared in this scope 334 | mFreeIndex = mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:336:13: error: ‘mHashSize’ was not declared in this scope 336 | mHashSize = capacity; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:338:13: error: ‘mBuckets’ was not declared in this scope 338 | mBuckets = newBuckets; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:340:13: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘newEntries’? 340 | mNextEntries = newNextEntries; | ^~~~~~~~~~~~ | newEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::contains(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:347:40: error: ‘INVALID_INDEX’ was not declared in this scope 347 | return findEntry(value) != INVALID_INDEX; | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::add(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:354:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 354 | uint64 bucket = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:359:17: error: ‘mHashSize’ was not declared in this scope 359 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:17: error: ‘bucket’ was not declared in this scope 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:363:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 363 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:29: error: expected ‘;’ before ‘i’ 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:51: error: ‘i’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:56: error: ‘INVALID_INDEX’ was not declared in this scope 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:368:75: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 368 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:378:20: error: expected ‘;’ before ‘entryIndex’ 378 | uint64 entryIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:17: error: ‘mFreeIndex’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:381:31: error: ‘INVALID_INDEX’ was not declared in this scope 381 | if (mFreeIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:384:25: error: ‘mHashSize’ was not declared in this scope 384 | reserve(mHashSize == 0 ? 16 : mHashSize * 2); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:17: error: ‘bucket’ was not declared in this scope 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:388:38: error: ‘uint64’ does not name a type; did you mean ‘uint’? 388 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:13: error: ‘entryIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:395:26: error: ‘mFreeIndex’ was not declared in this scope 395 | entryIndex = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:396:26: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 396 | mFreeIndex = mNextEntries[entryIndex]; | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:398:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 398 | mNbEntries++; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:40: error: ‘mBuckets’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:402:49: error: ‘bucket’ was not declared in this scope 402 | mNextEntries[entryIndex] = mBuckets[bucket]; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::remove(const V&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:422:17: error: ‘mHashSize’ was not declared in this scope 422 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:428:17: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 428 | uint64 last = INVALID_INDEX; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:29: error: expected ‘;’ before ‘i’ 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:51: error: ‘i’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:56: error: ‘INVALID_INDEX’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:71: error: ‘last’ was not declared in this scope 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:429:85: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 429 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; last = i, i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:435:28: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 435 | mBuckets[bucket] = mNextEntries[i]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:441:32: error: expected ‘;’ before ‘nextEntryIndex’ 441 | uint64 nextEntryIndex = mNextEntries[i]; | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:442:32: error: expected ‘;’ before ‘nextBucketIndex’ 442 | uint64 nextBucketIndex = bucket; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:445:43: error: ‘mFreeIndex’ was not declared in this scope 445 | mNextEntries[i] = mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:447:25: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 447 | mNbEntries--; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:450:29: error: ‘nextEntryIndex’ was not declared in this scope 450 | if (nextEntryIndex == INVALID_INDEX) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:452:29: error: ‘nextBucketIndex’ was not declared in this scope 452 | nextBucketIndex++; | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:453:66: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 453 | while(nextBucketIndex < mHashSize && mBuckets[nextBucketIndex] == INVALID_INDEX) { | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:457:50: error: ‘mBuckets’ was not declared in this scope; did you mean ‘bucket’? 457 | nextEntryIndex = mBuckets[nextBucketIndex]; | ^~~~~~~~ | bucket /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:47: error: ‘nextBucketIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:462:64: error: ‘nextEntryIndex’ was not declared in this scope 462 | return Iterator(this, nextBucketIndex, nextEntryIndex); | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘void reactphysics3d::Set::clear(bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:485:18: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 485 | for (uint64 i=0; i 0) { | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:36: error: ‘mBuckets’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:46: error: ‘mHashSize’ was not declared in this scope 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:508:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 508 | mAllocator.release(mBuckets, mHashSize * sizeof(uint64)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:510:36: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 510 | mAllocator.release(mNextEntries, mNbAllocatedEntries * sizeof(uint64)); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:520:13: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 520 | mNbEntries = 0; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::find(const V&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:538:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 538 | uint64 bucket; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:539:20: error: expected ‘;’ before ‘entry’ 539 | uint64 entry = INVALID_INDEX; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:541:17: error: ‘mHashSize’ was not declared in this scope 541 | if (mHashSize > 0) { | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:16: error: ‘bucket’ was not declared in this scope 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:545:37: error: ‘uint64’ does not name a type; did you mean ‘uint’? 545 | bucket = static_cast(hashCode & divider); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:28: error: expected ‘;’ before ‘i’ 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:50: error: ‘i’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:55: error: ‘INVALID_INDEX’ was not declared in this scope 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:548:74: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 548 | for (uint64 i = mBuckets[bucket]; i != INVALID_INDEX; i = mNextEntries[i]) { | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:550:24: error: ‘entry’ was not declared in this scope 550 | entry = i; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:17: error: ‘entry’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:556:26: error: ‘INVALID_INDEX’ was not declared in this scope 556 | if (entry == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:35: error: ‘bucket’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:560:43: error: ‘entry’ was not declared in this scope 560 | return Iterator(this, bucket, entry); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘bool reactphysics3d::Set::operator==(const reactphysics3d::Set&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:566:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 566 | if (size() != set.size()) return false; | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set& reactphysics3d::Set::operator=(const reactphysics3d::Set&)’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:592:17: error: ‘mNbAllocatedEntries’ was not declared in this scope 592 | mNbAllocatedEntries = set.mNbAllocatedEntries; | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:593:17: error: ‘mNbEntries’ was not declared in this scope; did you mean ‘mEntries’? 593 | mNbEntries = set.mNbEntries; | ^~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:594:17: error: ‘mHashSize’ was not declared in this scope 594 | mHashSize = set.mHashSize; | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:595:17: error: ‘mFreeIndex’ was not declared in this scope 595 | mFreeIndex = set.mFreeIndex; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:21: error: ‘mBuckets’ was not declared in this scope 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:44: error: ‘uint64’ does not name a type; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘>’ before ‘*’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:50: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:51: error: expected primary-expression before ‘>’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:92: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:600:101: error: expected ‘)’ before ‘;’ token 600 | mBuckets = static_cast(mAllocator.allocate(mHashSize * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:21: error: ‘mNextEntries’ was not declared in this scope; did you mean ‘mEntries’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~~~~~~~ | mEntries /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:48: error: ‘uint64’ does not name a type; did you mean ‘uint’? 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘>’ before ‘*’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:54: error: expected ‘(’ before ‘*’ token /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:55: error: expected primary-expression before ‘>’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:604:115: error: expected ‘)’ before ‘;’ token 604 | mNextEntries = static_cast(mAllocator.allocate(mNbAllocatedEntries * sizeof(uint64))); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:613:33: error: expected ‘;’ before ‘i’ 613 | for (uint64 i=0; i::Iterator reactphysics3d::Set::begin() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:634:17: error: there are no arguments to ‘size’ that depend on a template parameter, so a declaration of ‘size’ must be available [-fpermissive] 634 | if (size() == 0) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:641:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 641 | uint64 bucketIndex = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:20: error: ‘mBuckets’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:29: error: ‘bucketIndex’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:642:45: error: ‘INVALID_INDEX’ was not declared in this scope 642 | while (mBuckets[bucketIndex] == INVALID_INDEX) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:35: error: ‘bucketIndex’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:650:48: error: ‘mBuckets’ was not declared in this scope 650 | return Iterator(this, bucketIndex, mBuckets[bucketIndex]); | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h: In member function ‘reactphysics3d::Set::Iterator reactphysics3d::Set::end() const’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Set.h:656:35: error: ‘mHashSize’ was not declared in this scope 656 | return Iterator(this, mHashSize, 0); | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:82:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 82 | uint8 satMinAxisFaceIndex; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:83:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 83 | uint8 satMinEdge1Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:84:5: error: ‘uint8’ does not name a type; did you mean ‘uint’? 84 | uint8 satMinEdge2Index; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In constructor ‘reactphysics3d::LastFrameCollisionInfo::LastFrameCollisionInfo()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:89:76: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinAxisFaceIndex’ 89 | satIsAxisFacePolyhedron1(false), satIsAxisFacePolyhedron2(false), satMinAxisFaceIndex(0), | ^~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:10: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge1Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:90:31: error: class ‘reactphysics3d::LastFrameCollisionInfo’ does not have any field named ‘satMinEdge2Index’ 90 | satMinEdge1Index(0), satMinEdge2Index(0) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:110:13: error: ‘uint64’ does not name a type; did you mean ‘uint’? 110 | uint64 pairID; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:114:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 114 | int32 broadPhaseId1; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:118:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 118 | int32 broadPhaseId2; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:139:35: error: expected ‘)’ before ‘pairId’ 139 | OverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:161:41: error: expected ‘)’ before ‘pairId’ 161 | ConvexOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 185 | Map lastFrameCollisionInfos; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 1 is invalid 185 | Map lastFrameCollisionInfos; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:185:52: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:188:46: error: expected ‘)’ before ‘pairId’ 188 | ConcaveOverlappingPair(uint64 pairId, int32 broadPhaseId1, int32 broadPhaseId2, Entity collider1, Entity collider2, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:69: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:212:86: error: ‘uint32’ has not been declared 212 | LastFrameCollisionInfo* addLastFrameInfoIfNecessary(uint32 shapeId1, uint32 shapeId2) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | Map mMapConvexPairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 1 is invalid 289 | Map mMapConvexPairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:289:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:21: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 292 | Map mMapConcavePairIdToPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 1 is invalid 292 | Map mMapConcavePairIdToPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:292:27: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:30: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:319:47: error: ‘uint64’ has not been declared 319 | void movePairToIndex(uint64 srcIndex, uint64 destIndex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:24: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:322:39: error: ‘uint64’ has not been declared 322 | void swapPairs(uint64 index1, uint64 index2); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:344:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 344 | uint64 addPair(uint32 collider1Index, uint32 collider2Index, bool isConvexVsConvex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:347:25: error: ‘uint64’ has not been declared 347 | void removePair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:350:25: error: ‘uint64’ has not been declared 350 | void removePair(uint64 pairIndex, bool isConvexVsConvex); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:362:35: error: ‘uint64’ has not been declared 362 | void setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:365:45: error: ‘uint64’ has not been declared 365 | OverlappingPair* getOverlappingPair(uint64 pairId); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::destroyLastFrameCollisionInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:199:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 199 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ++it) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:208:45: error: request for member ‘clear’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 208 | lastFrameCollisionInfos.clear(); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘reactphysics3d::LastFrameCollisionInfo* reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::addLastFrameInfoIfNecessary(int, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:214:21: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 214 | uint32 maxShapeId = shapeId1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:215:28: error: expected ‘;’ before ‘minShapeId’ 215 | uint32 minShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:217:24: error: ‘maxShapeId’ was not declared in this scope 217 | maxShapeId = shapeId2; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:218:24: error: ‘minShapeId’ was not declared in this scope 218 | minShapeId = shapeId1; | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:222:27: error: ‘uint64’ does not name a type; did you mean ‘uint’? 222 | const uint64 shapesId = pairNumbers(maxShapeId, minShapeId); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:55: error: request for member ‘find’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:225:60: error: ‘shapesId’ was not declared in this scope; did you mean ‘shapeId1’? 225 | auto it = lastFrameCollisionInfos.find(shapesId); | ^~~~~~~~ | shapeId1 /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:226:55: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 226 | if (it == lastFrameCollisionInfos.end()) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:49: error: request for member ‘add’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:58: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:231:89: error: template argument 1 is invalid 231 | lastFrameCollisionInfos.add(Pair(shapesId, lastFrameInfo)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In member function ‘void reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::clearObsoleteLastFrameInfos()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:60: error: request for member ‘begin’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:248:99: error: request for member ‘end’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 248 | for (auto it = lastFrameCollisionInfos.begin(); it != lastFrameCollisionInfos.end(); ) { | ^~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:259:58: error: request for member ‘remove’ in ‘((reactphysics3d::OverlappingPairs::ConcaveOverlappingPair*)this)->reactphysics3d::OverlappingPairs::ConcaveOverlappingPair::lastFrameCollisionInfos’, which is of non-class type ‘int’ 259 | it = lastFrameCollisionInfos.remove(it); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: In static member function ‘static reactphysics3d::bodypair reactphysics3d::OverlappingPairs::computeBodiesIndexPair(reactphysics3d::Entity, reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:38: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:384:55: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 384 | bodypair indexPair = body1Entity.id < body2Entity.id ? | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:24: error: variable or field ‘setNeedToTestOverlap’ declared void 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:63: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:392:78: error: expected primary-expression before ‘bool’ 392 | RP3D_FORCE_INLINE void OverlappingPairs::setNeedToTestOverlap(uint64 pairId, bool needToTestOverlap) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:54: error: ‘reactphysics3d::OverlappingPairs::OverlappingPair* reactphysics3d::OverlappingPairs::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlappingPairs’ 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/OverlappingPairs.h:406:91: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 406 | RP3D_FORCE_INLINE OverlappingPairs::OverlappingPair* OverlappingPairs::getOverlappingPair(uint64 pairId) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:48:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 48 | uint64 pairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:51:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 51 | uint8 nbPotentialContactManifolds; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:54:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 54 | uint32 potentialContactManifoldsIndices[NB_MAX_POTENTIAL_CONTACT_MANIFOLDS]; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:72:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 72 | uint32 contactPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:75:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 75 | uint32 contactManifoldsIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:78:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 78 | uint32 nbContactManifolds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:81:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 81 | uint32 contactPointsIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:84:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 84 | uint32 nbToTalContactPoints; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:95:27: error: expected ‘)’ before ‘pairId’ 95 | ContactPair(uint64 pairId, Entity body1Entity, Entity body2Entity, Entity collider1Entity, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:97:98: error: expected unqualified-id before ‘,’ token 97 | : pairId(pairId), nbPotentialContactManifolds(0), potentialContactManifoldsIndices{0}, body1Entity(body1Entity), body2Entity(body2Entity), | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:105:45: error: ‘uint32’ has not been declared 105 | void removePotentialManifoldAtIndex(uint32 index) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h: In member function ‘void reactphysics3d::ContactPair::removePotentialManifoldAtIndex(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:108:13: error: ‘potentialContactManifoldsIndices’ was not declared in this scope 108 | potentialContactManifoldsIndices[index] = potentialContactManifoldsIndices[nbPotentialContactManifolds - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactPair.h:108:88: error: ‘nbPotentialContactManifolds’ was not declared in this scope 108 | potentialContactManifoldsIndices[index] = potentialContactManifoldsIndices[nbPotentialContactManifolds - 1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:175:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 175 | uint32 getNbContactPoints() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:182:46: error: ‘uint32’ has not been declared 182 | ContactPoint getContactPoint(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:242:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 242 | Array mContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:242:29: error: template argument 1 is invalid 242 | Array mContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:245:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 245 | Array mLostContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:245:29: error: template argument 1 is invalid 245 | Array mLostContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:274:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 274 | uint32 getNbContactPairs() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:281:44: error: ‘uint64’ has not been declared 281 | ContactPair getContactPair(uint64 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:299:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 299 | RP3D_FORCE_INLINE uint32 CollisionCallback::CallbackData::getNbContactPairs() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/CollisionCallback.h:307:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 307 | RP3D_FORCE_INLINE uint32 CollisionCallback::ContactPair::getNbContactPoints() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:45: /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:141:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 141 | Array mContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:141:29: error: template argument 1 is invalid 141 | Array mContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:144:23: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 144 | Array mLostContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:144:29: error: template argument 1 is invalid 144 | Array mLostContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:168:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 168 | uint32 getNbOverlappingPairs() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:171:48: error: ‘uint32’ has not been declared 171 | OverlapPair getOverlappingPair(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:188:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | RP3D_FORCE_INLINE uint32 OverlapCallback::CallbackData::getNbOverlappingPairs() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:196:48: error: ‘reactphysics3d::OverlapCallback::OverlapPair reactphysics3d::OverlapCallback::CallbackData::getOverlappingPair’ is not a static data member of ‘class reactphysics3d::OverlapCallback::CallbackData’ 196 | RP3D_FORCE_INLINE OverlapCallback::OverlapPair OverlapCallback::CallbackData::getOverlappingPair(uint32 index) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:196:98: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE OverlapCallback::OverlapPair OverlapCallback::CallbackData::getOverlappingPair(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/OverlapCallback.h:196:112: error: expected ‘,’ or ‘;’ before ‘const’ 196 | RP3D_FORCE_INLINE OverlapCallback::OverlapPair OverlapCallback::CallbackData::getOverlappingPair(uint32 index) const { | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:49: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:57:18: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 57 | const static int32 NULL_TREE_NODE; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:66:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 66 | int32 parentID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:69:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 69 | int32 nextNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:76:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 76 | int32 children[2]; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:80:13: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 80 | int32 dataInt[2]; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:86:5: error: ‘int16’ does not name a type; did you mean ‘int16_t’? 86 | int16 height; | ^~~~~ | int16_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In constructor ‘reactphysics3d::TreeNode::TreeNode()’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:18: error: class ‘reactphysics3d::TreeNode’ does not have any field named ‘nextNodeID’ 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:29: error: ‘NULL_TREE_NODE’ was not declared in this scope 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:94:46: error: class ‘reactphysics3d::TreeNode’ does not have any field named ‘height’ 94 | TreeNode() : nextNodeID(NULL_TREE_NODE), height(-1) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:129:48: error: ‘int32’ has not been declared 129 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray)=0; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:155:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 155 | int32 mRootNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:158:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 158 | int32 mFreeNodeID; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:161:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 161 | int32 mNbAllocatedNodes; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:164:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 164 | int32 mNbNodes; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:179:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 179 | int32 allocateNode(); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:182:26: error: ‘int32’ has not been declared 182 | void releaseNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:185:29: error: ‘int32’ has not been declared 185 | void insertLeafNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:188:29: error: ‘int32’ has not been declared 188 | void removeLeafNode(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:191:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 191 | int32 balanceSubTreeAtNode(int32 nodeID); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:194:27: error: ‘int32’ has not been declared 194 | int computeHeight(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:197:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 197 | int32 addObjectInternal(const AABB& aabb); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:223:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 223 | int32 addObject(const AABB& aabb, int32 data1, int32 data2); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:226:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 226 | int32 addObject(const AABB& aabb, void* data); | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:229:27: error: ‘int32’ has not been declared 229 | void removeObject(int32 nodeID); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:232:27: error: ‘int32’ has not been declared 232 | bool updateObject(int32 nodeID, const AABB& newAABB, bool forceReinsert = false); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:235:32: error: ‘int32’ has not been declared 235 | const AABB& getFatAABB(int32 nodeID) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:238:9: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 238 | int32* getNodeDataInt(int32 nodeID) const; | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:241:34: error: ‘int32’ has not been declared 241 | void* getNodeDataPointer(int32 nodeID) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:63: error: ‘int32’ was not declared in this scope 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:68: error: template argument 1 is invalid 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:244:84: error: ‘uint32’ has not been declared 244 | void reportAllShapesOverlappingWithShapes(const Array& nodesToTest, uint32 startIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:79: error: ‘int32’ was not declared in this scope 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: ‘int32’ was not declared in this scope 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:86: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:245:91: error: template argument 1 is invalid 245 | size_t endIndex, Array>& outOverlappingNodes) const; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In member function ‘bool reactphysics3d::TreeNode::isLeaf() const’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:273:13: error: ‘height’ was not declared in this scope 273 | return (height == 0); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:277:31: error: ‘const reactphysics3d::AABB& reactphysics3d::DynamicAABBTree::getFatAABB’ is not a static data member of ‘class reactphysics3d::DynamicAABBTree’ 277 | RP3D_FORCE_INLINE const AABB& DynamicAABBTree::getFatAABB(int32 nodeID) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:277:59: error: ‘int32’ was not declared in this scope 277 | RP3D_FORCE_INLINE const AABB& DynamicAABBTree::getFatAABB(int32 nodeID) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:283:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 283 | RP3D_FORCE_INLINE int32* DynamicAABBTree::getNodeDataInt(int32 nodeID) const { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:290:25: error: ‘void* reactphysics3d::DynamicAABBTree::getNodeDataPointer’ is not a static data member of ‘class reactphysics3d::DynamicAABBTree’ 290 | RP3D_FORCE_INLINE void* DynamicAABBTree::getNodeDataPointer(int32 nodeID) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:290:61: error: ‘int32’ was not declared in this scope 290 | RP3D_FORCE_INLINE void* DynamicAABBTree::getNodeDataPointer(int32 nodeID) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: In member function ‘reactphysics3d::AABB reactphysics3d::DynamicAABBTree::getRootAABB() const’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:298:23: error: ‘mRootNodeID’ was not declared in this scope 298 | return getFatAABB(mRootNodeID); | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:303:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 303 | RP3D_FORCE_INLINE int32 DynamicAABBTree::addObject(const AABB& aabb, int32 data1, int32 data2) { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/collision/broadphase/DynamicAABBTree.h:315:19: error: ‘int32’ does not name a type; did you mean ‘int32_t’? 315 | RP3D_FORCE_INLINE int32 DynamicAABBTree::addObject(const AABB& aabb, void* data) { | ^~~~~ | int32_t /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:96:48: error: ‘int32’ has not been declared 96 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray) override; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:143:37: error: ‘int32’ has not been declared 143 | void updateColliderInternal(int32 broadPhaseId, Collider* collider, const AABB& aabb, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:147:40: error: ‘uint32’ has not been declared 147 | void updateCollidersComponents(uint32 startIndex, uint32 nbItems); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:147:59: error: ‘uint32’ has not been declared 147 | void updateCollidersComponents(uint32 startIndex, uint32 nbItems); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:79: error: ‘int32’ was not declared in this scope 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: ‘int32’ was not declared in this scope 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:86: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:187:91: error: template argument 1 is invalid 187 | void computeOverlappingPairs(MemoryManager& memoryManager, Array>& overlappingNodes); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:193:36: error: ‘int32’ has not been declared 193 | bool testOverlappingShapes(int32 shape1BroadPhaseId, int32 shape2BroadPhaseId) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/BroadPhaseSystem.h:193:62: error: ‘int32’ has not been declared 193 | bool testOverlappingShapes(int32 shape1BroadPhaseId, int32 shape2BroadPhaseId) const; | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:49:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 49 | uint8 nbPotentialContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:52:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 52 | uint32 potentialContactPointsIndices[NB_MAX_CONTACT_POINTS_IN_POTENTIAL_MANIFOLD]; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:56:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 56 | uint64 pairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:61:35: error: expected ‘)’ before ‘pairId’ 61 | ContactManifoldInfo(uint64 pairId) : nbPotentialContactPoints(0), potentialContactPointsIndices{0}, pairId(pairId) { | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifoldInfo.h:61:107: error: expected unqualified-id before ‘,’ token 61 | ContactManifoldInfo(uint64 pairId) : nbPotentialContactPoints(0), potentialContactPointsIndices{0}, pairId(pairId) { | ^ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:66:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 66 | uint32 contactPointsIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:81:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 81 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:107:25: error: ‘uint32’ has not been declared 107 | uint32 contactPointsIndex, uint8 nbContactPoints); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/ContactManifold.h:107:52: error: ‘uint8’ has not been declared 107 | uint32 contactPointsIndex, uint8 nbContactPoints); | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:40: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:53:9: error: ‘uint64’ does not name a type; did you mean ‘uint’? 53 | uint64 overlappingPairId; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:86:9: error: ‘uint8’ does not name a type; did you mean ‘uint’? 86 | uint8 nbContactPoints; | ^~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:89:40: error: ‘NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO’ was not declared in this scope 89 | ContactPointInfo contactPoints[NB_MAX_CONTACT_POINTS_IN_NARROWPHASE_INFO]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:92:31: error: expected ‘)’ before ‘pairId’ 92 | NarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator, | ~ ^~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 mCachedCapacity = 0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:126:33: error: ‘uint64’ has not been declared 126 | void addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:131:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 131 | uint32 getNbObjects() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:134:30: error: ‘uint32’ has not been declared 134 | void addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:138:33: error: ‘uint32’ has not been declared 138 | void resetContactPoints(uint32 index); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:148:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 148 | RP3D_FORCE_INLINE uint32 NarrowPhaseInfoBatch::getNbObjects() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:24: error: variable or field ‘addNarrowPhaseInfo’ declared void 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:65: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:87: error: expected primary-expression before ‘collider1’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:105: error: expected primary-expression before ‘collider2’ 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:130: error: expected primary-expression before ‘*’ token 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:153:132: error: ‘shape1’ was not declared in this scope 153 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addNarrowPhaseInfo(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:61: error: expected primary-expression before ‘*’ token 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:63: error: ‘shape2’ was not declared in this scope 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:71: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:154:105: error: expected primary-expression before ‘const’ 154 | CollisionShape* shape2, const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:47: error: expected primary-expression before ‘bool’ 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:96: error: expected primary-expression before ‘*’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:98: error: ‘lastFrameInfo’ was not declared in this scope 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:128: error: expected primary-expression before ‘&’ token 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:155:130: error: ‘shapeAllocator’ was not declared in this scope; did you mean ‘HeapAllocator’? 155 | bool needToReportContacts, LastFrameCollisionInfo* lastFrameInfo, MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ | HeapAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:24: error: variable or field ‘addContactPoint’ declared void 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:76: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:114: error: expected primary-expression before ‘penDepth’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:124: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:162:149: error: expected primary-expression before ‘const’ 162 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::addContactPoint(uint32 index, const Vector3& contactNormal, decimal penDepth, const Vector3& localPt1, const Vector3& localPt2) { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:24: error: variable or field ‘resetContactPoints’ declared void 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInfoBatch.h:180:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 180 | RP3D_FORCE_INLINE void NarrowPhaseInfoBatch::resetContactPoints(uint32 index) { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsSphereAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:31: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:72: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsConvexPolyhedronAlgorithm.h:74:96: error: ‘uint32’ has not been declared 74 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:32: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/SphereVsCapsuleAlgorithm.h:69:28: error: ‘uint32’ has not been declared 69 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:69:72: error: ‘uint32’ has not been declared 69 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsCapsuleAlgorithm.h:70:28: error: ‘uint32’ has not been declared 70 | uint32 batchNbItems, MemoryAllocator& memoryAllocator); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:34: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:73:72: error: ‘uint32’ has not been declared 73 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CapsuleVsConvexPolyhedronAlgorithm.h:74:28: error: ‘uint32’ has not been declared 74 | uint32 batchNbItems, bool clipWithPreviousAxisIfStillColliding, | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/CollisionDispatch.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:72: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/ConvexPolyhedronVsConvexPolyhedronAlgorithm.h:68:96: error: ‘uint32’ has not been declared 68 | bool testCollision(NarrowPhaseInfoBatch& narrowPhaseInfoBatch, uint32 batchStartIndex, uint32 batchNbItems, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:69:33: error: ‘uint64’ has not been declared 69 | void addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:24: error: variable or field ‘addNarrowPhaseTest’ declared void 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:61: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:83: error: expected primary-expression before ‘collider1’ 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:101: error: expected primary-expression before ‘collider2’ 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:126: error: expected primary-expression before ‘*’ token 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:128: error: ‘shape1’ was not declared in this scope 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:150: error: expected primary-expression before ‘*’ token 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:131:152: error: ‘shape2’ was not declared in this scope 131 | RP3D_FORCE_INLINE void NarrowPhaseInput::addNarrowPhaseTest(uint64 pairId, Entity collider1, Entity collider2, CollisionShape* shape1, CollisionShape* shape2, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:132:43: error: expected primary-expression before ‘const’ 132 | const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:132:77: error: expected primary-expression before ‘const’ 132 | const Transform& shape1Transform, const Transform& shape2Transform, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:68: error: expected primary-expression before ‘narrowPhaseAlgorithmType’ 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:94: error: expected primary-expression before ‘bool’ 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:137: error: expected primary-expression before ‘*’ token 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:133:139: error: ‘lastFrameInfo’ was not declared in this scope 133 | NarrowPhaseAlgorithmType narrowPhaseAlgorithmType, bool reportContacts, LastFrameCollisionInfo* lastFrameInfo, | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:134:58: error: expected primary-expression before ‘&’ token 134 | MemoryAllocator& shapeAllocator) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/narrowphase/NarrowPhaseInput.h:134:60: error: ‘shapeAllocator’ was not declared in this scope; did you mean ‘HeapAllocator’? 134 | MemoryAllocator& shapeAllocator) { | ^~~~~~~~~~~~~~ | HeapAllocator In file included from /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:46: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:35: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:43: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 44 | using VerticesPair = Pair; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 1 is invalid 44 | using VerticesPair = Pair; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:44:49: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:48:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 48 | uint32 vertexIndex; // Index of the vertex at the beginning of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:49:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 49 | uint32 twinEdgeIndex; // Index of the twin edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:50:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 faceIndex; // Adjacent face index of the edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:51:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 51 | uint32 nextEdgeIndex; // Index of the next edge | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:56:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 edgeIndex; // Index of an half-edge of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:19: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 57 | Array faceVertices; // Index of the vertices of the face | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:57:25: error: template argument 1 is invalid 57 | Array faceVertices; // Index of the vertices of the face | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:24: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:30: error: template argument 1 is invalid 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:68:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | uint32 vertexPointIndex; // Index of the vertex point in the origin vertex array | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:69:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 edgeIndex; // Index of one edge emanting from this vertex | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:72:26: error: expected ‘)’ before ‘vertexCoordsIndex’ 72 | Vertex(uint32 vertexCoordsIndex) : vertexPointIndex(vertexCoordsIndex), edgeIndex(0) { } | ~ ^~~~~~~~~~~~~~~~~~ | ) /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:55: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:92:77: error: ‘uint32’ has not been declared 92 | HalfEdgeStructure(MemoryAllocator& allocator, uint32 facesCapacity, uint32 verticesCapacity, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:93:27: error: ‘uint32’ has not been declared 93 | uint32 edgesCapacity) :mAllocator(allocator), mFaces(allocator, facesCapacity), | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:103:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 103 | uint32 addVertex(uint32 vertexPointIndex); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:28: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 106 | void addFace(Array faceVertices); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:106:34: error: template argument 1 is invalid 106 | void addFace(Array faceVertices); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:109:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 109 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:112:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | uint32 getNbHalfEdges() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:115:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 115 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:118:29: error: ‘uint32’ has not been declared 118 | const Face& getFace(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:121:33: error: ‘uint32’ has not been declared 121 | const Edge& getHalfEdge(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:124:33: error: ‘uint32’ has not been declared 124 | const Vertex& getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:48: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:60:75: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 60 | Face(MemoryAllocator& allocator) : edgeIndex(0), faceVertices(allocator) {} | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: In constructor ‘reactphysics3d::HalfEdgeStructure::Face::Face(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:63:44: error: class ‘reactphysics3d::HalfEdgeStructure::Face’ does not have any field named ‘edgeIndex’ 63 | Face(Array vertices) : edgeIndex(0), faceVertices(vertices) {} | ^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::addVertex(uint32 vertexPointIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:143:63: error: template argument 1 is invalid 143 | RP3D_FORCE_INLINE void HalfEdgeStructure::addFace(Array faceVertices) { | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:154:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:162:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 162 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:170:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | RP3D_FORCE_INLINE uint32 HalfEdgeStructure::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::HalfEdgeStructure::getFace’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:178:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 178 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& HalfEdgeStructure::getFace(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::HalfEdgeStructure::getHalfEdge’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:187:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 187 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& HalfEdgeStructure::getHalfEdge(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::HalfEdgeStructure::getVertex’ is not a static data member of ‘class reactphysics3d::HalfEdgeStructure’ 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/HalfEdgeStructure.h:196:81: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& HalfEdgeStructure::getVertex(uint32 index) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:77:22: error: ‘int8’ does not name a type; did you mean ‘int’? 77 | static const int8 MAX_CONTACT_POINTS_IN_MANIFOLD = 4; | ^~~~ | int /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:20: error: ‘int32’ was not declared in this scope 103 | Array> mBroadPhaseOverlappingNodes; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:27: error: ‘int32’ was not declared in this scope 103 | Array> mBroadPhaseOverlappingNodes; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:27: error: template argument 1 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:27: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:103:32: error: template argument 1 is invalid 103 | Array> mBroadPhaseOverlappingNodes; | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:13: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 137 | Map mPreviousMapPairIdToContactPairIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:25: error: template argument 1 is invalid 137 | Map mPreviousMapPairIdToContactPairIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:25: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:137:25: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:164:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 164 | Array mCollisionBodyContactPairsIndices; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:164:21: error: template argument 1 is invalid 164 | Array mCollisionBodyContactPairsIndices; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:167:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 167 | uint32 mNbPreviousPotentialContactManifolds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:170:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 170 | uint32 mNbPreviousPotentialContactPoints; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:56: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:62: error: template argument 1 is invalid 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:84: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:191:90: error: template argument 1 is invalid 191 | void computeMiddlePhaseCollisionSnapshot(Array& convexPairs, Array& concavePairs, NarrowPhaseInput& narrowPhaseInput, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:46: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 208 | Set& setOverlapContactPairId) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:52: error: template argument 1 is invalid 208 | Set& setOverlapContactPairId) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:52: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:208:52: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:54: error: ‘int32’ was not declared in this scope 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:61: error: ‘int32’ was not declared in this scope 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:66: error: template argument 1 is invalid 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:66: error: template argument 2 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:211:68: error: template argument 1 is invalid 211 | void updateOverlappingPairs(const Array >& overlappingNodes); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:43: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 233 | Map& mapPairIdToContactPairIndex, Array* contactPairs); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:55: error: template argument 1 is invalid 233 | Map& mapPairIdToContactPairIndex, Array* contactPairs); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:55: error: template argument 3 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:233:55: error: template argument 4 is invalid /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:62: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:68: error: template argument 1 is invalid 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:90: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:286:96: error: template argument 1 is invalid 286 | void filterOverlappingPairs(Entity bodyEntity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:83: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:89: error: template argument 1 is invalid 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:111: error: ‘uint64’ was not declared in this scope; did you mean ‘uint’? 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:289:117: error: template argument 1 is invalid 289 | void filterOverlappingPairs(Entity body1Entity, Entity body2Entity, Array& convexPairs, Array& concavePairs) const; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:292:48: error: ‘uint8’ has not been declared 292 | void removeItemAtInArray(uint array[], uint8 index, uint8& arraySize) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:292:61: error: ‘uint8’ has not been declared 292 | void removeItemAtInArray(uint array[], uint8 index, uint8& arraySize) const; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h: In member function ‘void reactphysics3d::CollisionDetectionSystem::addCollider(reactphysics3d::Collider*, const reactphysics3d::AABB&)’: /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:408:45: error: ‘class reactphysics3d::ColliderComponents’ has no member named ‘getBroadPhaseId’; did you mean ‘setBroadPhaseId’? 408 | int broadPhaseId = mCollidersComponents.getBroadPhaseId(collider->getEntity()); | ^~~~~~~~~~~~~~~ | setBroadPhaseId In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:50: /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:183:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 183 | uint32 rigidBodyComponentIndexBody1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:186:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 186 | uint32 rigidBodyComponentIndexBody2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:275:13: error: ‘int8’ does not name a type; did you mean ‘int’? 275 | int8 nbContacts; | ^~~~ | int /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:310:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 310 | uint32 mNbContactPoints; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:313:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 313 | uint32 mNbContactManifolds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/systems/ContactSolverSystem.h:375:34: error: ‘uint32’ has not been declared 375 | void initializeForIsland(uint32 islandIndex); | ^~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:52: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:50:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 50 | uint32 mNbIslandsPreviousFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:53:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 53 | uint32 mNbBodyEntitiesPreviousFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:56:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 56 | uint32 mNbMaxBodiesInIslandPreviousFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:59:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 59 | uint32 mNbMaxBodiesInIslandCurrentFrame; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:76:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 76 | Array startBodyEntitiesIndex; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:76:21: error: template argument 1 is invalid 76 | Array startBodyEntitiesIndex; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:79:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 79 | Array nbBodiesInIsland; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:79:21: error: template argument 1 is invalid 79 | Array nbBodiesInIsland; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:101:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 101 | uint32 getNbIslands() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:106:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | uint32 addIsland(uint32 contactManifoldStartIndex) { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:163:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 163 | uint32 getNbMaxBodiesInIslandPreviousFrame() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In constructor ‘reactphysics3d::Islands::Islands(reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:14: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbIslandsPreviousFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:43: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbBodyEntitiesPreviousFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:77: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbMaxBodiesInIslandPreviousFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:85:115: error: class ‘reactphysics3d::Islands’ does not have any field named ‘mNbMaxBodiesInIslandCurrentFrame’ 85 | :mNbIslandsPreviousFrame(16), mNbBodyEntitiesPreviousFrame(32), mNbMaxBodiesInIslandPreviousFrame(0), mNbMaxBodiesInIslandCurrentFrame(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:87:62: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 87 | bodyEntities(allocator), startBodyEntitiesIndex(allocator), nbBodiesInIsland(allocator) { | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:87:91: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 87 | bodyEntities(allocator), startBodyEntitiesIndex(allocator), nbBodiesInIsland(allocator) { | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In member function ‘void reactphysics3d::Islands::addBodyToIsland(reactphysics3d::Entity)’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:124:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | const uint32 islandIndex = static_cast(contactManifoldsIndices.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:128:30: error: ‘islandIndex’ was not declared in this scope 128 | nbBodiesInIsland[islandIndex - 1]++; | ^~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In member function ‘void reactphysics3d::Islands::reserveMemory()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:134:45: error: ‘mNbIslandsPreviousFrame’ was not declared in this scope 134 | contactManifoldsIndices.reserve(mNbIslandsPreviousFrame); | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:136:36: error: request for member ‘reserve’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::startBodyEntitiesIndex’, which is of non-class type ‘int’ 136 | startBodyEntitiesIndex.reserve(mNbIslandsPreviousFrame); | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:137:30: error: request for member ‘reserve’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::nbBodiesInIsland’, which is of non-class type ‘int’ 137 | nbBodiesInIsland.reserve(mNbIslandsPreviousFrame); | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:139:34: error: ‘mNbBodyEntitiesPreviousFrame’ was not declared in this scope 139 | bodyEntities.reserve(mNbBodyEntitiesPreviousFrame); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h: In member function ‘void reactphysics3d::Islands::clear()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:145:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 145 | const uint32 nbIslands = static_cast(nbContactManifolds.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:147:17: error: ‘nbIslands’ was not declared in this scope; did you mean ‘Islands’? 147 | if (nbIslands > 0 && nbBodiesInIsland[nbIslands-1] > mNbMaxBodiesInIslandCurrentFrame) { | ^~~~~~~~~ | Islands /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:147:66: error: ‘mNbMaxBodiesInIslandCurrentFrame’ was not declared in this scope 147 | if (nbIslands > 0 && nbBodiesInIsland[nbIslands-1] > mNbMaxBodiesInIslandCurrentFrame) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:151:13: error: ‘mNbMaxBodiesInIslandPreviousFrame’ was not declared in this scope 151 | mNbMaxBodiesInIslandPreviousFrame = mNbMaxBodiesInIslandCurrentFrame; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:151:49: error: ‘mNbMaxBodiesInIslandCurrentFrame’ was not declared in this scope 151 | mNbMaxBodiesInIslandPreviousFrame = mNbMaxBodiesInIslandCurrentFrame; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:152:13: error: ‘mNbIslandsPreviousFrame’ was not declared in this scope 152 | mNbIslandsPreviousFrame = nbIslands; | ^~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:152:39: error: ‘nbIslands’ was not declared in this scope; did you mean ‘Islands’? 152 | mNbIslandsPreviousFrame = nbIslands; | ^~~~~~~~~ | Islands /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:154:13: error: ‘mNbBodyEntitiesPreviousFrame’ was not declared in this scope 154 | mNbBodyEntitiesPreviousFrame = static_cast(bodyEntities.size()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:154:56: error: ‘uint32’ does not name a type; did you mean ‘uint’? 154 | mNbBodyEntitiesPreviousFrame = static_cast(bodyEntities.size()); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:154:77: error: ‘class reactphysics3d::Array’ has no member named ‘size’ 154 | mNbBodyEntitiesPreviousFrame = static_cast(bodyEntities.size()); | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:159:36: error: request for member ‘clear’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::startBodyEntitiesIndex’, which is of non-class type ‘int’ 159 | startBodyEntitiesIndex.clear(true); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/Islands.h:160:30: error: request for member ‘clear’ in ‘((reactphysics3d::Islands*)this)->reactphysics3d::Islands::nbBodiesInIsland’, which is of non-class type ‘int’ 160 | nbBodiesInIsland.clear(true); | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:53: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:95:69: error: ‘uint32’ has not been declared 95 | DebugLine(const Vector3& point1, const Vector3& point2, uint32 color) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:104:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 104 | uint32 color1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:110:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 110 | uint32 color2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:117:108: error: ‘uint32’ has not been declared 117 | DebugTriangle(const Vector3& point1, const Vector3& point2, const Vector3& point3, uint32 color) | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:126:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 126 | uint32 color1; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:132:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | uint32 color2; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:138:13: error: ‘uint32’ does not name a type; did you mean ‘uint’? 138 | uint32 color3; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:169:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 169 | uint32 mDisplayedDebugItems; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:172:32: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 172 | Map mMapDebugItemWithColor; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:172:38: error: template argument 2 is invalid 172 | Map mMapDebugItemWithColor; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:183:49: error: ‘uint32’ has not been declared 183 | void drawAABB(const AABB& aabb, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:186:82: error: ‘uint32’ has not been declared 186 | void drawBox(const Transform& transform, const Vector3& extents, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:189:74: error: ‘uint32’ has not been declared 189 | void drawSphere(const Vector3& position, decimal radius, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:192:94: error: ‘uint32’ has not been declared 192 | void drawCapsule(const Transform& transform, decimal radius, decimal height, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:195:100: error: ‘uint32’ has not been declared 195 | void drawConvexMesh(const Transform& transform, const ConvexMeshShape* convexMesh, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:198:113: error: ‘uint32’ has not been declared 198 | void drawConcaveMeshShape(const Transform& transform, const ConcaveMeshShape* concaveMeshShape, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:201:113: error: ‘uint32’ has not been declared 201 | void drawHeightFieldShape(const Transform& transform, const HeightFieldShape* heightFieldShape, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:204:77: error: ‘uint32’ has not been declared 204 | void drawCollisionShapeOfCollider(const Collider* collider, uint32 color); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:217:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 217 | uint32 getNbLines() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:226:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 226 | uint32 getNbTriangles() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In constructor ‘reactphysics3d::DebugRenderer::DebugLine::DebugLine(const reactphysics3d::Vector3&, const reactphysics3d::Vector3&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:96:34: error: class ‘reactphysics3d::DebugRenderer::DebugLine’ does not have any field named ‘color1’ 96 | :point1(point1), color1(color), point2(point2), color2(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:96:65: error: class ‘reactphysics3d::DebugRenderer::DebugLine’ does not have any field named ‘color2’ 96 | :point1(point1), color1(color), point2(point2), color2(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In constructor ‘reactphysics3d::DebugRenderer::DebugTriangle::DebugTriangle(const reactphysics3d::Vector3&, const reactphysics3d::Vector3&, const reactphysics3d::Vector3&, int)’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:118:34: error: class ‘reactphysics3d::DebugRenderer::DebugTriangle’ does not have any field named ‘color1’ 118 | :point1(point1), color1(color), point2(point2), color2(color), point3(point3), color3(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:118:65: error: class ‘reactphysics3d::DebugRenderer::DebugTriangle’ does not have any field named ‘color2’ 118 | :point1(point1), color1(color), point2(point2), color2(color), point3(point3), color3(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:118:96: error: class ‘reactphysics3d::DebugRenderer::DebugTriangle’ does not have any field named ‘color3’ 118 | :point1(point1), color1(color), point2(point2), color2(color), point3(point3), color3(color) { | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:266:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 266 | RP3D_FORCE_INLINE uint32 DebugRenderer::getNbLines() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:290:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 290 | RP3D_FORCE_INLINE uint32 DebugRenderer::getNbTriangles() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In member function ‘bool reactphysics3d::DebugRenderer::getIsDebugItemDisplayed(DebugItem) const’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:316:16: error: ‘mDisplayedDebugItems’ was not declared in this scope 316 | return mDisplayedDebugItems & static_cast(item); | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:316:51: error: ‘uint32’ does not name a type; did you mean ‘uint’? 316 | return mDisplayedDebugItems & static_cast(item); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In member function ‘void reactphysics3d::DebugRenderer::setIsDebugItemDisplayed(DebugItem, bool)’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:325:15: error: ‘uint32’ does not name a type; did you mean ‘uint’? 325 | const uint32 itemFlag = static_cast(item); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:326:9: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 326 | uint32 resetBit = ~(itemFlag); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:327:9: error: ‘mDisplayedDebugItems’ was not declared in this scope 327 | mDisplayedDebugItems &= resetBit; | ^~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:327:33: error: ‘resetBit’ was not declared in this scope; did you mean ‘reset’? 327 | mDisplayedDebugItems &= resetBit; | ^~~~~~~~ | reset /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:329:41: error: ‘itemFlag’ was not declared in this scope 329 | mDisplayedDebugItems |= itemFlag; | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h: In member function ‘std::size_t std::hash::operator()(const reactphysics3d::DebugRenderer::DebugItem&) const’: /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:376:42: error: ‘uint32’ is not a member of ‘reactphysics3d’; did you mean ‘uint’? 376 | return std::hash{}(static_cast(debugItem)); | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/utils/DebugRenderer.h:376:48: error: template argument 1 is invalid 376 | return std::hash{}(static_cast(debugItem)); | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:101:13: error: ‘uint16’ does not name a type; did you mean ‘uint’? 101 | uint16 defaultVelocitySolverNbIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:104:13: error: ‘uint16’ does not name a type; did you mean ‘uint’? 104 | uint16 defaultPositionSolverNbIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:229:16: error: ‘uint32’ does not name a type; did you mean ‘uint’? 229 | static uint32 mNbWorlds; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:237:15: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 237 | Array mProcessContactPairsOrderIslands; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:237:21: error: template argument 1 is invalid 237 | Array mProcessContactPairsOrderIslands; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:249:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 249 | uint16 mNbVelocitySolverIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:252:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 252 | uint16 mNbPositionSolverIterations; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:361:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 361 | uint16 getNbIterationsVelocitySolver() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:364:44: error: ‘uint16’ has not been declared 364 | void setNbIterationsVelocitySolver(uint16 nbIterations); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:367:9: error: ‘uint16’ does not name a type; did you mean ‘uint’? 367 | uint16 getNbIterationsPositionSolver() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:370:44: error: ‘uint32’ has not been declared 370 | void setNbIterationsPositionSolver(uint32 nbIterations); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:430:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 430 | uint32 getNbCollisionBodies() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:433:47: error: ‘uint32’ has not been declared 433 | const CollisionBody* getCollisionBody(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:436:41: error: ‘uint32’ has not been declared 436 | CollisionBody* getCollisionBody(uint32 index) ; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:439:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 439 | uint32 getNbRigidBodies() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:442:39: error: ‘uint32’ has not been declared 442 | const RigidBody* getRigidBody(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:445:33: error: ‘uint32’ has not been declared 445 | RigidBody* getRigidBody(uint32 index) ; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: In constructor ‘reactphysics3d::PhysicsWorld::WorldSettings::WorldSettings()’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:131:17: error: ‘defaultVelocitySolverNbIterations’ was not declared in this scope 131 | defaultVelocitySolverNbIterations = 6; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:132:17: error: ‘defaultPositionSolverNbIterations’ was not declared in this scope 132 | defaultPositionSolverNbIterations = 3; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: In member function ‘std::string reactphysics3d::PhysicsWorld::WorldSettings::to_string() const’: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:153:63: error: ‘defaultVelocitySolverNbIterations’ was not declared in this scope 153 | ss << "defaultVelocitySolverNbIterations=" << defaultVelocitySolverNbIterations << std::endl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:154:63: error: ‘defaultPositionSolverNbIterations’ was not declared in this scope 154 | ss << "defaultPositionSolverNbIterations=" << defaultPositionSolverNbIterations << std::endl; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:598:19: error: ‘uint16’ does not name a type; did you mean ‘uint’? 598 | RP3D_FORCE_INLINE uint16 PhysicsWorld::getNbIterationsVelocitySolver() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:606:19: error: ‘uint16’ does not name a type; did you mean ‘uint’? 606 | RP3D_FORCE_INLINE uint16 PhysicsWorld::getNbIterationsPositionSolver() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:687:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 687 | RP3D_FORCE_INLINE uint32 PhysicsWorld::getNbCollisionBodies() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsWorld.h:695:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 695 | RP3D_FORCE_INLINE uint32 PhysicsWorld::getNbRigidBodies() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:33: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:62:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 62 | virtual uint32 getNbFaces() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:65:56: error: ‘uint32’ has not been declared 65 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:68:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 68 | virtual uint32 getNbVertices() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:71:60: error: ‘uint32’ has not been declared 71 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:74:43: error: ‘uint32’ has not been declared 74 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:77:39: error: ‘uint32’ has not been declared 77 | virtual Vector3 getFaceNormal(uint32 faceIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:80:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 80 | virtual uint32 getNbHalfEdges() const=0; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:83:60: error: ‘uint32’ has not been declared 83 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:93:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 93 | uint32 findMostAntiParallelFace(const Vector3& direction) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexPolyhedronShape.h:105:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 105 | RP3D_FORCE_INLINE uint32 ConvexPolyhedronShape::findMostAntiParallelFace(const Vector3& direction) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:106:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 106 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:109:56: error: ‘uint32’ has not been declared 109 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:112:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:115:60: error: ‘uint32’ has not been declared 115 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:118:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 118 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:121:60: error: ‘uint32’ has not been declared 121 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:124:43: error: ‘uint32’ has not been declared 124 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:127:39: error: ‘uint32’ has not been declared 127 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:196:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 196 | RP3D_FORCE_INLINE uint32 BoxShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:201:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 201 | RP3D_FORCE_INLINE uint32 BoxShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:206:27: error: ‘reactphysics3d::Vector3 reactphysics3d::BoxShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::BoxShape’ 206 | RP3D_FORCE_INLINE Vector3 BoxShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:206:55: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 206 | RP3D_FORCE_INLINE Vector3 BoxShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:206:75: error: expected ‘,’ or ‘;’ before ‘const’ 206 | RP3D_FORCE_INLINE Vector3 BoxShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:225:27: error: ‘reactphysics3d::Vector3 reactphysics3d::BoxShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::BoxShape’ 225 | RP3D_FORCE_INLINE Vector3 BoxShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:225:51: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 225 | RP3D_FORCE_INLINE Vector3 BoxShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:225:69: error: expected ‘,’ or ‘;’ before ‘const’ 225 | RP3D_FORCE_INLINE Vector3 BoxShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/BoxShape.h:257:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 257 | RP3D_FORCE_INLINE uint32 BoxShape::getNbHalfEdges() const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:31, from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:30, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:35: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:110:80: error: ‘uint32’ has not been declared 110 | TriangleShape(const Vector3* vertices, const Vector3* verticesNormals, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:114:48: error: ‘uint32’ has not been declared 114 | TriangleShape(const Vector3* vertices, uint32 shapeId, HalfEdgeStructure& triangleHalfEdgeStructure, MemoryAllocator& allocator); | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:145:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 145 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:148:56: error: ‘uint32’ has not been declared 148 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:151:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 151 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:154:60: error: ‘uint32’ has not been declared 154 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:157:43: error: ‘uint32’ has not been declared 157 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:160:39: error: ‘uint32’ has not been declared 160 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:163:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 163 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:166:60: error: ‘uint32’ has not been declared 166 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:237:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 237 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:242:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 242 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::TriangleShape::getVertex’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:247:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 247 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& TriangleShape::getVertex(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:60: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:253:80: error: expected ‘,’ or ‘;’ before ‘const’ 253 | RP3D_FORCE_INLINE Vector3 TriangleShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:27: error: ‘reactphysics3d::Vector3 reactphysics3d::TriangleShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:56: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:259:74: error: expected ‘,’ or ‘;’ before ‘const’ 259 | RP3D_FORCE_INLINE Vector3 TriangleShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:271:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 271 | RP3D_FORCE_INLINE uint32 TriangleShape::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::TriangleShape::getFace’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:367:73: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 367 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& TriangleShape::getFace(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::TriangleShape::getHalfEdge’ is not a static data member of ‘class reactphysics3d::TriangleShape’ 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/TriangleShape.h:373:77: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 373 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& TriangleShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:49:98: error: ‘uint32’ has not been declared 49 | virtual void testTriangle(const Vector3* trianglePoints, const Vector3* verticesNormals, uint32 shapeId)=0; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:115:97: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 115 | Array& triangleVerticesNormals, Array& shapeIds, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveShape.h:115:103: error: template argument 1 is invalid 115 | Array& triangleVerticesNormals, Array& shapeIds, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:106:103: error: ‘uint32’ has not been declared 106 | bool raycastTriangle(const Ray& ray, const Vector3& p1, const Vector3& p2, const Vector3& p3, uint32 shapeId, | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:117:50: error: ‘int32’ has not been declared 117 | void getTriangleVerticesWithIndexPointer(int32 subPart, int32 triangleIndex, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:117:65: error: ‘int32’ has not been declared 117 | void getTriangleVerticesWithIndexPointer(int32 subPart, int32 triangleIndex, | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:124:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | uint32 computeTriangleShapeId(uint32 iIndex, uint32 jIndex, uint32 secondTriangleIncrement) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:160:99: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 160 | Array& triangleVerticesNormals, Array& shapeIds, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:160:105: error: template argument 1 is invalid 160 | Array& triangleVerticesNormals, Array& shapeIds, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/HeightFieldShape.h:208:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 208 | RP3D_FORCE_INLINE uint32 HeightFieldShape::computeTriangleShapeId(uint32 iIndex, uint32 jIndex, uint32 secondTriangleIncrement) const { | ^~~~~~ | uint In file included from /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:32, from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:36: /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:82:29: error: ‘uint32’ has not been declared 82 | decimal getFaceArea(uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:95:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 95 | uint32 getNbVertices() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:98:27: error: ‘uint32’ has not been declared 98 | Vector3 getVertex(uint32 index) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:101:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 101 | uint32 getNbFaces() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:104:31: error: ‘uint32’ has not been declared 104 | Vector3 getFaceNormal(uint32 faceIndex) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:124:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | RP3D_FORCE_INLINE uint32 PolyhedronMesh::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:132:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 132 | RP3D_FORCE_INLINE uint32 PolyhedronMesh::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:27: error: ‘reactphysics3d::Vector3 reactphysics3d::PolyhedronMesh::getFaceNormal’ is not a static data member of ‘class reactphysics3d::PolyhedronMesh’ 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:57: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/PolyhedronMesh.h:141:75: error: expected ‘,’ or ‘;’ before ‘const’ 141 | RP3D_FORCE_INLINE Vector3 PolyhedronMesh::getFaceNormal(uint32 faceIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:112:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 112 | virtual uint32 getNbFaces() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:115:56: error: ‘uint32’ has not been declared 115 | virtual const HalfEdgeStructure::Face& getFace(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:118:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 118 | virtual uint32 getNbVertices() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:121:60: error: ‘uint32’ has not been declared 121 | virtual const HalfEdgeStructure::Vertex& getVertex(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:124:17: error: ‘uint32’ does not name a type; did you mean ‘uint’? 124 | virtual uint32 getNbHalfEdges() const override; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:127:60: error: ‘uint32’ has not been declared 127 | virtual const HalfEdgeStructure::Edge& getHalfEdge(uint32 edgeIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:130:43: error: ‘uint32’ has not been declared 130 | virtual Vector3 getVertexPosition(uint32 vertexIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:133:39: error: ‘uint32’ has not been declared 133 | virtual Vector3 getFaceNormal(uint32 faceIndex) const override; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:195:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 195 | RP3D_FORCE_INLINE uint32 ConvexMeshShape::getNbFaces() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:200:50: error: ‘const reactphysics3d::HalfEdgeStructure::Face& reactphysics3d::ConvexMeshShape::getFace’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 200 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& ConvexMeshShape::getFace(uint32 faceIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:200:75: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 200 | RP3D_FORCE_INLINE const HalfEdgeStructure::Face& ConvexMeshShape::getFace(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:206:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 206 | RP3D_FORCE_INLINE uint32 ConvexMeshShape::getNbVertices() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:211:52: error: ‘const reactphysics3d::HalfEdgeStructure::Vertex& reactphysics3d::ConvexMeshShape::getVertex’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 211 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& ConvexMeshShape::getVertex(uint32 vertexIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:211:79: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 211 | RP3D_FORCE_INLINE const HalfEdgeStructure::Vertex& ConvexMeshShape::getVertex(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:217:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 217 | RP3D_FORCE_INLINE uint32 ConvexMeshShape::getNbHalfEdges() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:222:50: error: ‘const reactphysics3d::HalfEdgeStructure::Edge& reactphysics3d::ConvexMeshShape::getHalfEdge’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 222 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& ConvexMeshShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:222:79: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 222 | RP3D_FORCE_INLINE const HalfEdgeStructure::Edge& ConvexMeshShape::getHalfEdge(uint32 edgeIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:228:27: error: ‘reactphysics3d::Vector3 reactphysics3d::ConvexMeshShape::getVertexPosition’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 228 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:228:62: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 228 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:228:82: error: expected ‘,’ or ‘;’ before ‘const’ 228 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getVertexPosition(uint32 vertexIndex) const { | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:234:27: error: ‘reactphysics3d::Vector3 reactphysics3d::ConvexMeshShape::getFaceNormal’ is not a static data member of ‘class reactphysics3d::ConvexMeshShape’ 234 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:234:58: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 234 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConvexMeshShape.h:234:76: error: expected ‘,’ or ‘;’ before ‘const’ 234 | RP3D_FORCE_INLINE Vector3 ConvexMeshShape::getFaceNormal(uint32 faceIndex) const { | ^~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:37: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:75:15: error: ‘int32’ was not declared in this scope 75 | Array mHitAABBNodes; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:75:20: error: template argument 1 is invalid 75 | Array mHitAABBNodes; | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:103:48: error: ‘int32’ has not been declared 103 | virtual decimal raycastBroadPhaseShape(int32 nodeId, const Ray& ray) override; | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h: In constructor ‘reactphysics3d::ConcaveMeshRaycastCallback::ConcaveMeshRaycastCallback(const reactphysics3d::DynamicAABBTree&, const reactphysics3d::ConcaveMeshShape&, reactphysics3d::Collider*, reactphysics3d::RaycastInfo&, const reactphysics3d::Ray&, const reactphysics3d::Vector3&, reactphysics3d::MemoryAllocator&)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:97:29: error: cannot convert ‘reactphysics3d::MemoryAllocator’ to ‘int’ in initialization 97 | : mHitAABBNodes(allocator), mDynamicAABBTree(dynamicAABBTree), mConcaveMeshShape(concaveMeshShape), mCollider(collider), | ^~~~~~~~~ | | | reactphysics3d::MemoryAllocator /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:163:34: error: ‘uint32’ has not been declared 163 | void getTriangleVertices(uint32 subPart, uint32 triangleIndex, Vector3* outTriangleVertices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:163:50: error: ‘uint32’ has not been declared 163 | void getTriangleVertices(uint32 subPart, uint32 triangleIndex, Vector3* outTriangleVertices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:166:41: error: ‘uint32’ has not been declared 166 | void getTriangleVerticesNormals(uint32 subPart, uint32 triangleIndex, Vector3* outVerticesNormals) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:166:57: error: ‘uint32’ has not been declared 166 | void getTriangleVerticesNormals(uint32 subPart, uint32 triangleIndex, Vector3* outVerticesNormals) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:169:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 169 | uint32 computeTriangleShapeId(uint32 subPart, uint32 triangleIndex) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:173:97: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 173 | Array &triangleVerticesNormals, Array& shapeIds, | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:173:103: error: template argument 1 is invalid 173 | Array &triangleVerticesNormals, Array& shapeIds, | ^ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:188:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 188 | uint32 getNbSubparts() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:191:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 191 | uint32 getNbTriangles(uint32 subPart) const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:194:41: error: ‘uint32’ has not been declared 194 | void getTriangleVerticesIndices(uint32 subPart, uint32 triangleIndex, uint32* outVerticesIndices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:194:57: error: ‘uint32’ has not been declared 194 | void getTriangleVerticesIndices(uint32 subPart, uint32 triangleIndex, uint32* outVerticesIndices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:194:79: error: ‘uint32’ has not been declared 194 | void getTriangleVerticesIndices(uint32 subPart, uint32 triangleIndex, uint32* outVerticesIndices) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h: In member function ‘virtual void reactphysics3d::ConvexTriangleAABBOverlapCallback::notifyOverlappingNode(int)’: /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:242:5: error: ‘int32’ was not declared in this scope 242 | int32* data = mDynamicAABBTree.getNodeDataInt(nodeId); | ^~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:242:12: error: ‘data’ was not declared in this scope; did you mean ‘std::data’? 242 | int32* data = mDynamicAABBTree.getNodeDataInt(nodeId); | ^~~~ | std::data In file included from /usr/include/c++/13.2.1/string:53, from /usr/include/c++/13.2.1/bits/locale_classes.h:40, from /usr/include/c++/13.2.1/bits/ios_base.h:41, from /usr/include/c++/13.2.1/ios:44, from /usr/include/c++/13.2.1/istream:40, from /usr/include/c++/13.2.1/sstream:40, from /startdir/src/reactphysics3d/include/reactphysics3d/configuration.h:33: /usr/include/c++/13.2.1/bits/range_access.h:346:5: note: ‘std::data’ declared here 346 | data(initializer_list<_Tp> __il) noexcept | ^~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:242:36: error: ‘const class reactphysics3d::DynamicAABBTree’ has no member named ‘getNodeDataInt’; did you mean ‘getNodeDataPointer’? 242 | int32* data = mDynamicAABBTree.getNodeDataInt(nodeId); | ^~~~~~~~~~~~~~ | getNodeDataPointer /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/ConcaveMeshShape.h:253:91: error: ‘const class reactphysics3d::ConcaveMeshShape’ has no member named ‘computeTriangleShapeId’ 253 | mTriangleTestCallback.testTriangle(trianglePoints, verticesNormals, mConcaveMeshShape.computeTriangleShapeId(data[0], data[1])); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:38: /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h: At global scope: /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:66:41: error: ‘uint32’ has not been declared 66 | TriangleVertexArray* getSubpart(uint32 indexSubpart) const; | ^~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:69:9: error: ‘uint32’ does not name a type; did you mean ‘uint’? 69 | uint32 getNbSubparts() const; | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:90:40: error: ‘reactphysics3d::TriangleVertexArray* reactphysics3d::TriangleMesh::getSubpart’ is not a static data member of ‘class reactphysics3d::TriangleMesh’ 90 | RP3D_FORCE_INLINE TriangleVertexArray* TriangleMesh::getSubpart(uint32 indexSubpart) const { | ^~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:90:65: error: ‘uint32’ was not declared in this scope; did you mean ‘uint’? 90 | RP3D_FORCE_INLINE TriangleVertexArray* TriangleMesh::getSubpart(uint32 indexSubpart) const { | ^~~~~~ | uint /startdir/src/reactphysics3d/include/reactphysics3d/collision/TriangleMesh.h:99:19: error: ‘uint32’ does not name a type; did you mean ‘uint’? 99 | RP3D_FORCE_INLINE uint32 TriangleMesh::getNbSubparts() const { | ^~~~~~ | uint /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘virtual reactphysics3d::Collider* reactphysics3d::CollisionBody::addCollider(reactphysics3d::CollisionShape*, const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:120:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 120 | "Body " + std::to_string(mEntity.id) + ": Collider " + std::to_string(collider->getBroadPhaseId()) + " added to body", __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: At global scope: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:134:1: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 134 | uint32 CollisionBody::getNbColliders() const { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:143:17: error: ‘const reactphysics3d::Collider* reactphysics3d::CollisionBody::getCollider’ is not a static data member of ‘class reactphysics3d::CollisionBody’ 143 | const Collider* CollisionBody::getCollider(uint32 colliderIndex) const { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:143:44: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 143 | const Collider* CollisionBody::getCollider(uint32 colliderIndex) const { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:157:11: error: ‘reactphysics3d::Collider* reactphysics3d::CollisionBody::getCollider’ is not a static data member of ‘class reactphysics3d::CollisionBody’ 157 | Collider* CollisionBody::getCollider(uint32 colliderIndex) { | ^~~~~~~~~~~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:157:38: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 157 | Collider* CollisionBody::getCollider(uint32 colliderIndex) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘virtual void reactphysics3d::CollisionBody::removeCollider(reactphysics3d::Collider*)’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:174:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 174 | "Body " + std::to_string(mEntity.id) + ": Collider " + std::to_string(collider->getBroadPhaseId()) + " removed from body", __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘void reactphysics3d::CollisionBody::removeAllColliders()’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:205:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 205 | for (uint32 i=0; i < collidersEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:205:22: error: ‘i’ was not declared in this scope 205 | for (uint32 i=0; i < collidersEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:205:44: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 205 | for (uint32 i=0; i < collidersEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘void reactphysics3d::CollisionBody::updateBroadPhaseState() const’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:226:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 226 | const uint32 nbColliderEntities = static_cast(colliderEntities.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:227:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 227 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:227:22: error: ‘i’ was not declared in this scope 227 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:227:26: error: ‘nbColliderEntities’ was not declared in this scope; did you mean ‘colliderEntities’? 227 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^~~~~~~~~~~~~~~~~~ | colliderEntities /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘virtual void reactphysics3d::CollisionBody::setIsActive(bool)’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:257:14: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 257 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:257:26: error: ‘i’ was not declared in this scope 257 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:257:47: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 257 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:273:14: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 273 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:273:26: error: ‘i’ was not declared in this scope 273 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:273:47: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 273 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:286:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 286 | "Body " + std::to_string(mEntity.id) + ": Set isActive=" + | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘void reactphysics3d::CollisionBody::askForBroadPhaseCollisionCheck() const’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:296:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 296 | const uint32 nbColliderEntities = static_cast(colliderEntities.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:297:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 297 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:297:22: error: ‘i’ was not declared in this scope 297 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:297:26: error: ‘nbColliderEntities’ was not declared in this scope; did you mean ‘colliderEntities’? 297 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^~~~~~~~~~~~~~~~~~ | colliderEntities /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘bool reactphysics3d::CollisionBody::testPointInside(const reactphysics3d::Vector3&) const’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:315:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 315 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:315:22: error: ‘i’ was not declared in this scope 315 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:315:43: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 315 | for (uint32 i=0; i < colliderEntities.size(); i++) { | ^~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘bool reactphysics3d::CollisionBody::raycast(const reactphysics3d::Ray&, reactphysics3d::RaycastInfo&)’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:344:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 344 | const uint32 nbColliderEntities = static_cast(colliderEntities.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:345:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 345 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:345:22: error: ‘i’ was not declared in this scope 345 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:345:26: error: ‘nbColliderEntities’ was not declared in this scope; did you mean ‘colliderEntities’? 345 | for (uint32 i=0; i < nbColliderEntities; i++) { | ^~~~~~~~~~~~~~~~~~ | colliderEntities /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘reactphysics3d::AABB reactphysics3d::CollisionBody::getAABB() const’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:368:26: error: ‘const class reactphysics3d::Array’ has no member named ‘size’ 368 | if (colliderEntities.size() == 0) return bodyAABB; | ^~~~ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:376:11: error: ‘uint32’ does not name a type; did you mean ‘uint32_t’? 376 | const uint32 nbColliderEntities = static_cast(colliderEntities.size()); | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:377:10: error: ‘uint32’ was not declared in this scope; did you mean ‘uint32_t’? 377 | for (uint32 i=1; i < nbColliderEntities; i++) { | ^~~~~~ | uint32_t /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:377:22: error: ‘i’ was not declared in this scope 377 | for (uint32 i=1; i < nbColliderEntities; i++) { | ^ /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:377:26: error: ‘nbColliderEntities’ was not declared in this scope; did you mean ‘colliderEntities’? 377 | for (uint32 i=1; i < nbColliderEntities; i++) { | ^~~~~~~~~~~~~~~~~~ | colliderEntities /startdir/src/reactphysics3d/src/body/CollisionBody.cpp: In member function ‘virtual void reactphysics3d::CollisionBody::setTransform(const reactphysics3d::Transform&)’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:406:47: error: ‘struct reactphysics3d::Entity’ has no member named ‘id’ 406 | "Body " + std::to_string(mEntity.id) + ": Set transform=" + transform.to_string(), __FILE__, __LINE__); | ^~ /startdir/src/reactphysics3d/include/reactphysics3d/engine/PhysicsCommon.h:263:210: note: in definition of macro ‘RP3D_LOG’ 263 | #define RP3D_LOG(physicsWorldName, level, category, message, filename, lineNumber) if (reactphysics3d::PhysicsCommon::getLogger() != nullptr) PhysicsCommon::getLogger()->log(level, physicsWorldName, category, message, filename, lineNumber) | ^~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Vector3]’: /startdir/src/reactphysics3d/include/reactphysics3d/mathematics/mathematics_functions.h:273:47: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Array(const reactphysics3d::Array&) [with T = reactphysics3d::Entity]’: /startdir/src/reactphysics3d/src/body/CollisionBody.cpp:204:97: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:230:23: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 230 | if (array.mCapacity > 0) { | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:231:31: error: ‘const class reactphysics3d::Array’ has no member named ‘mCapacity’ 231 | reserve(array.mCapacity); | ~~~~~~^~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h: In instantiation of ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const Iterator&) [with T = reactphysics3d::Collider*]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:337:25: required from ‘reactphysics3d::Array::Iterator reactphysics3d::Array::remove(const T&) [with T = reactphysics3d::Collider*]’ /startdir/src/reactphysics3d/include/reactphysics3d/collision/shapes/CollisionShape.h:199:22: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Array.h:344:31: error: ‘const class reactphysics3d::Array::Iterator’ has no member named ‘mCurrentIndex’ 344 | return removeAt(it.mCurrentIndex); | ~~~^~~~~~~~~~~~~ /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h: In instantiation of ‘void reactphysics3d::Map::reserve(int) [with K = int; V = reactphysics3d::Entity; Hash = std::hash; KeyEqual = std::equal_to]’: /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:398:17: required from ‘bool reactphysics3d::Map::add(const reactphysics3d::Pair&, bool) [with K = int; V = reactphysics3d::Entity; Hash = std::hash; KeyEqual = std::equal_to]’ /startdir/src/reactphysics3d/include/reactphysics3d/systems/CollisionDetectionSystem.h:413:41: required from here /startdir/src/reactphysics3d/include/reactphysics3d/containers/Map.h:268:48: error: ‘nextPowerOfTwo64Bits’ was not declared in this scope 268 | capacity = nextPowerOfTwo64Bits(capacity); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace2/chroot/build_89de3fb4-7758-4735-a84c-39b9c8924428/build