void Flush_Contents(const char* segment,const char* filter)

清空段中的部分或全部图形图元、属性或子分段。

参数

segment-要刷新的段。可以包含通配符。

filter-要删除的对象类型列表。

详情

删除指定段的指定内容。子段(如果有)不会被触摸(除非您将子段作为“要删除的内容”的一部分)。该段仍以相同的名称存在。Flush_Contents()通常用于图片信息的出现和消失,并且每次都不同。段树的结构应保持不变。与删除例程不同,如果找不到项目并且没有工作要做,刷新例程不会产生任何抱怨。Flush_Contents()是一种很好的方法,可以消除几何体和属性,并将线段快速恢复到已知状态。
筛选器的格式与Begin_Contents_Search()中的格式完全相同。换句话说,它是“type,type,…”形式的列表,其中每个type都可以是Begin_Contents_Search()可以接受的任何内容。

还可以刷新特定的属性子集。例如,调用Flush_Contents(mySegment,“visibility=lines”)将刷新线几何图形类型上的可见性属性,同时保持其他几何图形类型的可见性属性。这不仅适用于可见性,也适用于所有其他属性;例如,可以刷新“color=face”以仅刷新应用于面的颜色属性。

此外,您可以在上述任何类型前面指定“no”。例如:“everything,no geometry,no window,no colormap”,它刷新除窗口、颜色贴图和所有类型的几何体之外的所有类型。如果规范重叠(如 “geometry, no lines”),则最后一个规范获胜。

每种类型后面的复数“s”是可选的。类型可以是大写和小写的任意组合。前导空格和尾随空格不重要。空白字符串相当于“everything”。

Flush_Contents()的使用示例是屏幕上的消息行。每次您需要一条新消息时,您可以创建一个包含该消息以及文本间距、文本字体、窗口等的段,也可以保留一个保存这些属性的永久段。然后,您可以创建和删除包含实际文本的子段。或者跳过子段,将所有内容放在一个段中。完成后,清除文本几何图形。

这三种方法都有效;这是你个人品味的问题。

笔记

要刷新整个树,请使用“…”段通配符。例如,要删除树中以“foo”为根的所有几何体(在当前打开的段中),可以说Flush_geometry(“foo/…”)。

系统知道当一个片段不包含在屏幕上显示的信息时,它只在显示期间短暂地触摸该片段。因此,如果这有助于您的程序结构,请随意保留“已刷新”的段。

未提供“Flush_Contents_ByKey()”。如果要获得相同的效果,请使用Flush_By_Key()(仅用于几何体),或执行Open_Segment_By_Key()、“.”上的Flush_Contents()和闭合段。(Open_Segment_By_Key()和“.”非常有效。)

Shells和Meshes可以打开并刷新其“硬件资源”,但所有其他类型的几何体(例如直线、多段线、多圆柱体和图像)必须从其所属段或上面的某个段刷新“硬件件资源”。如果硬件资源被刷新,所有用于显示的列表、顶点阵列和纹理等资源都将从视频卡缓存中释放。绘制场景所需的任何资源都将在下次更新时重新生成。

file:///E:/3DF_2600_DOCS/3DF_2600_DOCS/build/api_ref/3dgs/group__Flush__Contents.html

Hoops API参考: 3D Graphics System的Flush_Contents()函数相关推荐

  1. GNOME API 参考

    GitHub:https://github.com/GNOME https://developer.gnome.org/references 目录 API 参考 核心库 核心 用户界面 多媒体 交流 ...

  2. 微软官方的.NET Framework API 参考网址

    微软官方的.NET Framework API 参考网址,值得收藏和查阅~~~ https://docs.microsoft.com/zh-cn/dotnet/api/?view=netframewo ...

  3. vb 关于窗口样式的API以及处理文本的API参考

    管我们使用什么计算机语言开发,VC,VB,BCB,JAVA,NET你都脱离不开操作系统,它就是我们软件的生存土壤,JAVA的跨平台其实是因为它的虚拟机,实质上虚拟机还是要依靠操作系统,.net可以说博 ...

  4. 解读 ESP32 API参考-system-App Image Format

    ESP32 API参考 - system App Image Format Application Description Adding a Custom Structure to an Applic ...

  5. IPFS 服务的Python API参考

    2019独角兽企业重金招聘Python工程师标准>>> IPFS支持Python接口访问,这里是其API参考手册. 相关连接: IPFS 服务的Python访问 通过Helm在Kub ...

  6. A Crash Course in 3D Graphics Math(令人吐血的3D图形学里的数学)

    周一到周五,每天一篇,北京时间早上7点准时更新~ First, we do not pretend here that we will cover everything that is importa ...

  7. 3D图形数学(3D Graphics Math)

    3D图形数学(3D Graphics Math) 1  图形管道概述 我们将讨论渲染一幅带有基本光照的单个图像的大体过程,这里不考虑动画和全局光照,如阴影和辐射度. 此外,注意这里只从概念上讲解通过图 ...

  8. 高德地图 js API Loca 3D动画的使用说明

    高德地图 js API Loca 3D动画的使用说明 我们在使用 Loca 制作地图动画时,里面有几个对应的动画效果,有 center: 平移 pitch: 视角 zoom: 缩放 rotation: ...

  9. nvGRAPH API参考分析(二)

    nvGRAPH API参考分析(二) nvGRAPH Code Examples 本文提供了简单的示例. nvGRAPH convert topology example void check(nvg ...

最新文章

  1. php实现微信企业向用户付款
  2. 我想用keil5生成BIN文件,可是安装目录下找不到fromelf.exe
  3. 2022版全球及中国消防设备市场营销策略分析与竞争趋势展望报告
  4. a - 数据结构实验之串一:kmp简单应用_中高级面试必备:快速入门数据结构和算法
  5. linux文件层级、目录、文件基本操作介绍
  6. SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用
  7. 38译码器数码管c语言代码,38译码器驱动数码管电路图
  8. oracle 函数可变参数,6.3 带有可变参数的函数
  9. 图像金字塔:高斯金字塔vs拉普拉斯金字塔
  10. 机器视觉中的图像采集卡
  11. testng教程_TestNG教程
  12. 洛谷P2024 [NOI2001]食物链
  13. 正则表达式非捕获分组?:
  14. R语言线性混合效应模型实战案例
  15. 物联网工程毕业设计简介
  16. 小程序嵌套h5界面,在h5界面调用小程序的扫一扫功能(自用方法3)
  17. Linux内核之——等待队列wait queue
  18. DSP BIOS任务通信和同步(pend/post举例)
  19. 移动硬盘装Ubuntu系统小记
  20. ngx_lua常用变量参数

热门文章

  1. C++生成的exe在windows系统打开显示缺少dll动态库
  2. RDV代码笔记-network.py部分(持续更新)
  3. 智能井盖:智慧城市下的井盖管理新模式
  4. 设定网页为浏览器首页
  5. 微信公众号多题库查题接口
  6. Okhttp 之 okio
  7. 纵向联邦学习的挑战与展望
  8. 化学工程与装备杂志化学工程与装备杂志社化学工程与装备编辑部2022年第10期目录
  9. 站群服务器和普通服务器区别
  10. springsecurity中,使用successHandler和defaultSuccessUrl(successForwardUrl)连用,只生效一个的问题