Lots of updates - lua, narrator, logic, models

This commit is contained in:
2025-09-19 04:35:20 +03:00
parent 4249a0238b
commit 62e14cf075
19 changed files with 924 additions and 157 deletions

View File

@@ -349,7 +349,9 @@ WaterModule::WaterModule(flecs::world &ecs)
water.mReflectionCamera->setNearClipDistance(
camera.mCamera->getNearClipDistance());
water.mReflectionCamera->setFarClipDistance(
camera.mCamera->getFarClipDistance());
Ogre::Math::Clamp(
camera.mCamera->getFarClipDistance(),
10.0f, 10.0f));
water.mReflectionCamera->enableCustomNearClipPlane(
water.mReflectionClipPlaneAbove);
water.mReflectionCamera->enableReflection(
@@ -410,7 +412,9 @@ WaterModule::WaterModule(flecs::world &ecs)
water.mRefractionCamera->setNearClipDistance(
camera.mCamera->getNearClipDistance());
water.mRefractionCamera->setFarClipDistance(
camera.mCamera->getFarClipDistance());
Ogre::Math::Clamp(
camera.mCamera->getFarClipDistance(),
1.0f, 10.0f));
water.mRefractionCamera->enableCustomNearClipPlane(
water.mRefractionClipPlaneAbove);
@@ -507,14 +511,14 @@ WaterModule::WaterModule(flecs::world &ecs)
water.mWaterNode->translate(d * 3.0f * delta);
else
water.mWaterNode->translate(d);
water.mWaterEnt->setVisible(false);
// water.mWaterEnt->setVisible(false);
water.mViewports[0]->update();
water.mViewports[1]->update();
water.mRenderTargetListener.mInDepth = true;
water.mViewports[2]->update();
water.mViewports[3]->update();
water.mRenderTargetListener.mInDepth = false;
water.mWaterEnt->setVisible(true);
// water.mRenderTargetListener.mInDepth = true;
// water.mViewports[2]->update();
// water.mViewports[3]->update();
// water.mRenderTargetListener.mInDepth = false;
// water.mWaterEnt->setVisible(true);
});
ecs.system<const EngineData, const WaterSurface, WaterBody>(
"UpdateWaterBody")