converted to Jolt physics
This commit is contained in:
@@ -24,17 +24,20 @@ class Water : public /* Ogre::FrameListener, */ Ogre::RenderTargetListener {
|
||||
bool mInRefTexUpdate;
|
||||
Ogre::Timer mtexture_dump;
|
||||
void create_cameras();
|
||||
#if 0
|
||||
btGhostObject *mWaterBody;
|
||||
Ogre::Bullet::DynamicsWorld *mDynWorld;
|
||||
std::set<btCollisionObject *> mOverlaps;
|
||||
#endif
|
||||
|
||||
public:
|
||||
Water();
|
||||
virtual ~Water();
|
||||
void create_textures();
|
||||
void dump_textures();
|
||||
void createWater(Ogre::RenderWindow *window, Ogre::Camera *camera,
|
||||
Ogre::Bullet::DynamicsWorld *world);
|
||||
void createWater(
|
||||
Ogre::RenderWindow *window,
|
||||
Ogre::Camera *camera /*, Ogre::Bullet::DynamicsWorld *world */);
|
||||
void init();
|
||||
void updateWater(float delta);
|
||||
/* bool frameEnded(const Ogre::FrameEvent &evt) override; */
|
||||
@@ -44,10 +47,12 @@ public:
|
||||
postRenderTargetUpdate(const Ogre::RenderTargetEvent &evt) override;
|
||||
void add_submerged_entity(Ogre::Entity *ent);
|
||||
void add_surface_entity(Ogre::Entity *ent);
|
||||
#if 0
|
||||
bool isInWater(const btCollisionObject *body) const
|
||||
{
|
||||
btCollisionObject *test = const_cast<btCollisionObject *>(body);
|
||||
return mOverlaps.find(test) != mOverlaps.end();
|
||||
}
|
||||
#endif
|
||||
};
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user