converted to Jolt physics

This commit is contained in:
2025-11-23 02:00:31 +03:00
parent 3f0484e87c
commit cd82fb0eed
52 changed files with 4302 additions and 1458 deletions

View File

@@ -13,7 +13,6 @@
#include <OgreMaterialManager.h>
#include <OgreTerrainAutoUpdateLod.h>
#include <OgreTerrainPagedWorldSection.h>
#include <OgreBullet.h>
#include <OgreMath.h>
#include <OgreLogManager.h>
#include "terrain.h"

View File

@@ -4,8 +4,6 @@
#include <unordered_set>
#include <iostream>
#include <Ogre.h>
#include <OgreBullet.h>
#include <BulletCollision/CollisionShapes/btHeightfieldTerrainShape.h>
#include <OgreTerrain.h>
#include <OgreTerrainGroup.h>
#include <OgrePageManager.h>
@@ -404,9 +402,11 @@ public:
return body;
}
#endif
bool isLoadedAt(const Ogre::Vector3 &position) const {
bool isLoadedAt(const Ogre::Vector3 &position) const
{
long x, y;
mTerrainGroup->convertWorldPositionToTerrainSlot(position, &x, &y);
mTerrainGroup->convertWorldPositionToTerrainSlot(position, &x,
&y);
if (mTerrainGroup->getTerrain(x, y))
return mTerrainGroup->getTerrain(x, y)->isLoaded();
return false;