Converting vehicle and building workflow to blender2ogre

This commit is contained in:
2025-09-20 05:52:24 +03:00
parent 62e14cf075
commit e967844558
143 changed files with 12687 additions and 51 deletions

View File

@@ -295,7 +295,6 @@ class App : public OgreBites::ApplicationContext {
SkyBoxRenderer *sky;
bool mGrab;
KeyboardListener mKbd;
bool enabldDbgDraw;
public:
App()
@@ -304,7 +303,6 @@ public:
, mDynWorld(new Ogre::Bullet::DynamicsWorld(
Ogre::Vector3(0, -9.8, 0)))
, mGrab(false)
, enabldDbgDraw(false)
{
}
virtual ~App()
@@ -404,8 +402,10 @@ public:
std::cout << "Create content" << "\n";
createContent();
std::cout << "Setup done" << "\n";
#if 0
mDbgDraw->setDebugMode(mDbgDraw->getDebugMode() |
btIDebugDraw::DBG_DrawContactPoints);
#endif
}
Ogre::SceneManager *getSceneManager()
{
@@ -440,10 +440,8 @@ public:
}
ECS::update(delta);
/*
if (enabldDbgDraw)
if (ECS::get<ECS::EngineData>().enableDbgDraw)
mDbgDraw->update();
*/
}
class InputListenerChainFlexible : public OgreBites::InputListener {
protected:
@@ -737,11 +735,12 @@ public:
}
void enableDbgDraw(bool enable)
{
enabldDbgDraw = enable;
ECS::get_mut<ECS::EngineData>().enableDbgDraw = enable;
ECS::modified<ECS::EngineData>();
}
bool isEnabledDbgDraw() const
{
return enabldDbgDraw;
return ECS::get<ECS::EngineData>().enableDbgDraw;
}
};
void KeyboardListener::frameRendered(const Ogre::FrameEvent &evt)