调试osgEarth(三十三)分页瓦片卸载器子节点的作用--(3)渲染遍历的帧号和时间设置-TerrainCuller类 的构造函数--visitorData

继续调试,每天调试一点点,又不累,又能够细品。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里似乎是存储visitorData临时数据的东东,
在这里插入图片描述
很明显,这个为空,返回false,_isSpy=false
也就是说visitorData的_dataStore里面的_table里面不存在cullvisitor,字符串"osgEarth.Spy"也没有判断
到这里应该结束了,不过时间还早,继续看看TransientUserDataStore类

在这里插入图片描述
很明显,成员变量_table是用来存储的。从声明上看,这个类对_table有添加,删除,查询,获取容器大小的功能。

目前还有个问题,就是刚才_table查询cullvisitor时为空,那么何时添加到_table中呢?还是一直为空?
这里设个断点
在这里插入图片描述

在这里插入图片描述
重新启动,设置断点,果然还是能够存储东西的。这个下次再调试吧。

回顾下,其实就是判断
cullvisitor和“osgEarth.spy”在visitorData->TransientUserDataStore->_table里的查找

就这样吧

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值