diff options
author | Perttu Ahola <celeron55@gmail.com> | 2010-12-19 16:51:45 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2010-12-19 16:51:45 +0200 |
commit | 0ca9423b8b2cf7bd1435fb09eba7a9f50d444864 (patch) | |
tree | ea49a7bae71b4e89f51797356fd0d34c35497e74 /src/map.h | |
parent | 240499dc2c766c9d022e6df71e770a116a2c95de (diff) | |
download | minetest-0ca9423b8b2cf7bd1435fb09eba7a9f50d444864.tar.gz minetest-0ca9423b8b2cf7bd1435fb09eba7a9f50d444864.tar.bz2 minetest-0ca9423b8b2cf7bd1435fb09eba7a9f50d444864.zip |
day/night working client side
Diffstat (limited to 'src/map.h')
-rw-r--r-- | src/map.h | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -224,6 +224,11 @@ public: return MAPTYPE_BASE; } + virtual void drop() + { + delete this; + } + void updateCamera(v3f pos, v3f dir) { JMutexAutoLock lock(m_camera_mutex); @@ -375,9 +380,14 @@ public: Updates the faces of the given block and blocks on the leading edge. */ - void updateMeshes(v3s16 blockpos, u32 daylight_factor); + void updateMeshes(v3s16 blockpos, u32 daynight_ratio); - void expireMeshes(); + void expireMeshes(bool only_daynight_diffed); + + /* + Takes the blocks at the trailing edges into account + */ + bool dayNightDiffed(v3s16 blockpos); //core::aabbox3d<s16> getDisplayedBlockArea(); @@ -544,6 +554,11 @@ public: return MAPTYPE_CLIENT; } + void drop() + { + ISceneNode::drop(); + } + /* Forcefully get a sector from somewhere */ |