首页 > 其他分享 >大世界流程1

大世界流程1

时间:2023-07-04 12:35:32浏览次数:24  
标签:help 流程 世界 Actor block 卸载 Block 加载

组件的根据输入的源坐标,半径,Layer名,加载Block函数。

这个layer是alwaysLoad,则加载;

是visible,则加载,可见;

是load,则加载。

 

根据输入的源坐标,半径,得到相交的block,和已经加载的block,去重后,一起,如果超过Block的限制数量,则按照优先级排序,卸载优先级低的;如果没有超过数量,则不卸载。卸载不需要的后再加载需要的。

怎么判断源的位置,半径构成的圆是否和block的boundingbox相交。不同策略。help类里的函数    完成
block加载的优先级计算。每个layer(物件大小)的权重  占百分之七十,距离  占百分之三十。help类    完成
block加载的优先级排序。

 

BlockManager,需要加载的,已经加载了;不用管;

需要加载还没加载;去加载;

不需要加载的,已经加载了,需要卸载。

加载完以后,需要可见的,进行可见设置。


Block资源和actor之间的关系。
一个Block资源对应多个创建的Actor。
加载Block后,判断这个Block的每个物体是actor还是普通的资源,如果是actor则根据这个actor的模板生成actor;普通资源则生成对应类型的Actor。卸载Block时,把对应的Actor也销毁。缓存?缓存策略

异步加载机制,回调函数。help类,加载函数
加载后生成Actor。help类,生成Actor函数
区分是普通资源还是Actor;help类,区分Actor类型函数
普通资源则生成对应类型的Actor;
Actor则生成actor。
卸载功能。卸载Block,回收block里的Actor到池子。help类,卸载资源函数。actorCacheManager缓存Actor的池子管理。
Actor对象池功能。


Block里有个ActorManager,负责Actor的生成和销毁,Actor的显示和隐藏。是否要缓存?actorManager包含ActorCacheManager

加载Block,加载每个block资源并生成Actor;卸载Block,卸载每个Block资源并销毁或回收Block的Actor。

标签:help,流程,世界,Actor,block,卸载,Block,加载
From: https://www.cnblogs.com/Shaojunping/p/17525430.html

相关文章

  • Java流程控制
    Java流程控制用户交互Scanner1.java.util.Scanner(java5新特性)1.Scannerscanner=newScanner(System.in);2.scanner.next()/scanner.nextline()3.IO类使用完之后记得关闭顺序结构1.按照顺序执行依次执行基本数据结构选择结构1.if单选择双选择多......
  • ChatGPT指令—饼图、柱状图、流程图
    今天分享生成图表的ChatGPT指令(提示词、Prompt),包括生成饼图、柱状图、流程图等。生成饼图指令:你现在是图形生成器,我将输入查询语言,你只显示该图像的预览,仅此而已。不要写解释,除非我指示你这样做,否则不要键入命令。当我需要用中文告诉你一些事情时,我会把文字放在大括号内{like......
  • MediaCodec 编解码器的加载流程
    MediaCode的CreateByComponentName和CreateByType会调用mediacodec的构造方法//staticsp<MediaCodec>MediaCodec::CreateByType(constsp<ALooper>&looper,constAString&mime,boolencoder,status_t*err,pid_tpid,uid_tuid){......
  • Tina_Linux打包流程说明指南_new
    OpenRemoved_Tina_Linux_打包流程_说明指南_new1概述1.1编写目的介绍Allwinner平台上打包流程。1.2适用范围Allwinner软件平台Tinav3.0版本以上。1.3相关人员适用Tina平台的广大客户,想了解Tina打包流程的开发人员。2固件打包简介固件打包是指将我们编译出来的bootloader......
  • 全志 Linux 系统启动优化 启动优化速度方式 优化启动流程 优化uboot 优化kernel等
    文章目录1概述2启动速度优化简介2.1启动流程2.2测量方法2.2.1printktime2.2.2initcall_debug2.2.3bootgraph.2.2.4bootchart2.2.5gpio+示波器.2.2.6grabserial.2.3优化方法2.3.1boot0启动优化2.3.1.1非安全启动.2.3.1.2安全启动2.3.2uboot启动优化2.3.2.1完全去......
  • 流程控制语句
      列表:#语法:列表[起始:结束:步长]#步长表示,每次获取元素的间隔,默认值是1#print(stus[0:5:3])#步长不能是0,但是可以是负数#print(stus[::0])ValueError:slicestepcannotbezero#如果是负数,则会从列表的后部向前边取元素知识点:#+可以将两个列表拼接为一个列表my......
  • iOS App 上架流程图文教学
    在上架App之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传App开始讲起。首先,要将自己辛苦写好的App送审的话,则要依序做完下列几件事情即可。在开发者后台产生.cer(凭证档)在开发者后台产生AppID在开......
  • 【原创】xenomai内核解析-xenomai实时线程创建流程
    版权声明:本文为本文为博主原创文章,未经同意,禁止转载。如有错误,欢迎指正,博客地址:https://www.cnblogs.com/wsg1100/目录问题概述1libCobalt中调用非实时POSIX接口2阶段1linux线程创建3阶段2Cobalt内核创建线程3.1初始化cobalt_thread->threadbase3.2用户任务shadow线程上下......
  • spring启动流程 (2) Bean实例化流程
    本文通过阅读Spring源码,分析Bean实例化流程。Bean实例化入口上一篇文章已经介绍,Bean实例化入口在AbstractApplicationContext类的finishBeanFactoryInitialization方法:protectedvoidfinishBeanFactoryInitialization(ConfigurableListableBeanFactorybeanFactory){ //Ini......
  • 世界上哪个人种智商最高
    世界上被公认智商最高的就是爱因斯坦。据说他的智商为278。140以上天才或近于天才120-140智力优异110-120智力较高90-110普通智力80-90迟钝偶为低能70-80介乎迟钝与低能之间(每可归入低能)70以下确定为低能据说:美国人的平均智商为101左右;日本人的平均智商为102~103左......