调试osgEarth(二十八)活跃瓦片寄存器的作用

根据源码,要到活跃瓦片寄存器了。
感谢@hankern
学习链接https://blog.youkuaiyun.com/hankern/article/details/84480730

初始化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这边版本不同,是
在这里插入图片描述
看看调用时机在这里插入图片描述
往上一层
在这里插入图片描述
_liveTiles放入上下文环境,并随上下文环境在其它地方使用
再往上一层
在这里插入图片描述

再往上一层
在这里插入图片描述
再往上一层,回到setMap()
在这里插入图片描述

可见,还有很远的路要走。
先看看活跃瓦片寄存器的添加
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个_notifyNeighbors = false,没法通知了,为什么呢?看设置的地方
在这里插入图片描述
上一层
在这里插入图片描述
如果强制设置为true,即
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
仍然在初始化这里
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个版本已经初始化为false了,所以还要改改,才能够进入该分支。
先注释掉
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
继续往下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个版本在这里没有,看看在哪里
在这里插入图片描述
Metrics::counter()不存在了

总结一下:_liveTiles活跃瓦片寄存器,与上下文相关,也就是场景中存在的瓦片。如果需要通知的话,则东南两个方向变化通知该瓦片。该瓦片变化则通知其他与该瓦片关联的瓦片。
在这个版本中,已经不再通知了。
在分页瓦片卸载器遍历时,会对满足一定条件的活跃瓦片寄存器卸载。

具体还得看大神hankern的博客33,
再次感谢@hankern

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值