Heightmap editor + saving
This commit is contained in:
@@ -56,6 +56,7 @@ public:
|
||||
};
|
||||
#endif
|
||||
static const uint32_t WATER_MASK = 0xF00;
|
||||
static bool debugEnabled = false;
|
||||
WaterModule::WaterModule(flecs::world &ecs)
|
||||
{
|
||||
ecs.module<WaterModule>();
|
||||
@@ -163,15 +164,18 @@ WaterModule::WaterModule(flecs::world &ecs)
|
||||
Ogre::FT_MIP, Ogre::FO_LINEAR);
|
||||
}
|
||||
// create a frosted screen in front of the camera, using our dynamic texture to "thaw" certain areas
|
||||
Ogre::Entity *ent = eng.mScnMgr->createEntity(
|
||||
"WaterDebugPlane",
|
||||
Ogre::SceneManager::PT_PLANE);
|
||||
ent->setMaterialName("Water/Debug", "Water");
|
||||
ent->setVisibilityFlags(WATER_MASK);
|
||||
Ogre::SceneNode *node =
|
||||
camera.mCameraNode->createChildSceneNode();
|
||||
node->setPosition(-150, 60, -400);
|
||||
node->attachObject(ent);
|
||||
if (debugEnabled) {
|
||||
Ogre::Entity *ent = eng.mScnMgr->createEntity(
|
||||
"WaterDebugPlane",
|
||||
Ogre::SceneManager::PT_PLANE);
|
||||
ent->setMaterialName("Water/Debug", "Water");
|
||||
ent->setVisibilityFlags(WATER_MASK);
|
||||
Ogre::SceneNode *node =
|
||||
camera.mCameraNode
|
||||
->createChildSceneNode();
|
||||
node->setPosition(-150, 60, -400);
|
||||
node->attachObject(ent);
|
||||
}
|
||||
|
||||
water.mReflectionTexture =
|
||||
reflectionTexture->getBuffer()
|
||||
|
||||
Reference in New Issue
Block a user