很多时候,如果在做引擎的时候,不考虑编辑器怎么做,将来会是一件极其痛苦的事情。
简单的举例如下:
1. 很多物体有很多的属性要编辑,比如粒子系统的发射器属性,效果器属性。这些大量的属性,如果你没有一套很好的机制来描述的话,做编辑器的时候,将会是灾难。
2. 很多时候,引擎的扩展性带来得一个问题是,物体的类型是未知的,如何在编辑器里做编辑?比如你的粒子系统的发射器类型未知,效果器未知(都是可以扩展的嘛),这些未知的物体有未知的属性。另外,材质系统中,shader参数(不同的 shader有不同的参数)的编辑等等。
如果说1是还可以补救的灾难,那么问题2就是无法解决的。
在C#中,可以采用property的方式,给物体暴露出property就可以了。这个property可以被property grid控件直接识别。
但是在 C++中没有property关键字。但是我们可以自己实现一个。
具体实现注意以下几个事情:
1. 如果没人用到属性系统,就不要去创建它。就是说默认的对象没有属性系统的,只有有人要使用该对象的属性系统的时候,才会创建Property的实例。
2. 描述性尽量强大一些。我的引擎采用xml辅助来描述。
3. 尽量使用的时候简单一些,比如Property->setValue() 就能直接改变物体的属性。
4. 消息通知机制, setValue完后,可以采用一定的方式通知 物体本身,对属性的修改做出反应。
5. 将这套Property系统和一个控件链接起来,默认只要把Property对象丢给控件,就可以自动显示了。
分享到:
相关推荐
标题为“DB11 1983-2022建筑类涂料与胶粘剂挥发性有机化合物含量限值标准”,描述则详细说明了这是一个关于北京市建筑涂料和胶粘剂中挥发性有机化合物(VOCs)含量的具体限值标准,该标准旨在控制涂料和胶粘剂在生产...
《电子功用-用于显示器的光学透明粘合剂和包括该粘合剂的电子装置》这份行业资料主要探讨了显示器技术中的一个重要组成部分——光学透明粘合剂。光学透明粘合剂在电子显示设备中起着至关重要的作用,它不仅能够保持...
因此,深入理解厚膜电路封口用胶粘剂的技术特点和选用原则,对于提升电子政务系统的整体性能和寿命具有重要意义。政府机构在采购和设计相关设备时,应当充分考虑这些因素,以确保服务的连续性和安全性。同时,这也为...
为了增强不同水解级别的PVA的性能,通常使用各种交联剂对其进行化学修饰。 在此,通过与硼酸交联获得了具有增强性能的不同程度的水解PVA级。 然后通过差示扫描量热法(DSC)和凝胶渗透色谱法(GPC)对这些样品进行...
水性聚氨酯胶粘剂相较于传统的胶水,具有环保、无毒、干燥快、粘接力强等优点,适用于多种材质的粘合。在艺术领域,它能够提供良好的耐候性和耐化学品性,对于保护工笔画这种需要长期保存的艺术品来说尤为重要。"NP-...
2. **环境条件**:考虑包装产品的存储和运输条件,如温度、湿度、光照等,粘合剂应具备相应的耐候性和耐化学性。 3. **加工性能**:粘合剂需适应不同的层压工艺,如干法层压、湿法层压或共挤出等,要求有合适的固化...
在本压缩包文件“行业文档-设计装置-一种胶粘剂真空设备.zip”中,主要包含了一份名为“一种胶粘剂真空设备.pdf”的文档。这个文档详细介绍了在工业生产过程中,如何利用胶粘剂真空设备进行高效、精确的胶粘剂处理。...
对于用于涂覆粘合剂的装置,其机械结构、驱动系统、控制系统和材料选择都需要精细优化,以实现高效、低耗能和高精度的涂布。而纸杯制造机则需要考虑材料的物理性能、模具设计、印刷技术和质量检测,确保每一个纸杯都...
标题中的“教育科研-学习工具-NP-98水性聚氨酯胶粘剂作为工笔画用绢处理剂的应用”表明,这是一个关于在教育科研领域内,利用NP-98水性聚氨酯胶粘剂来处理工笔画用绢的专题资料。工笔画是中国传统绘画技法之一,以其...
聚酰胺粘合剂通常因其良好的机械性能、耐热性和化学稳定性而被广泛应用,而在电子行业中,这种“可电分割”的特性显得尤为重要。 描述中的“行业资料-电子功用”暗示这份文档可能包含对电子行业专业人士具有价值的...
采用导电粘合剂的电子组件能增强系统抵抗环境变化的能力,例如温度波动、湿度和振动等。这有助于确保电子政务系统的可靠性和稳定性,减少维护成本,延长设备的使用寿命。 接着,我们关注耐用性。耐用性是电子组件的...
1. 微电子封装:在集成电路、传感器、微电子机械系统(MEMS)等小型化器件的封装中,各向异性导电粘合剂能够提供精确可靠的电气连接。 2. 显示器组装:在LCD、OLED、触摸屏等显示器制造中,用于连接显示驱动芯片与...
标题中的“行业资料-电子功用-供热熔粘合剂用的电磁阀及其使用方法的说明分析”揭示了这个压缩包文件包含的是关于电子技术领域的专业资料,特别关注于供热熔粘合剂应用中的电磁阀技术和操作流程。这个主题涵盖了两个...
在电子设备制造中,粘合剂的使用是至关重要的一个环节,它能够连接和固定不同的组件,确保设备的稳定性和可靠性。"电子功用-用于在电子设备中用粘合剂粘结结构的方法"是一个深入探讨该主题的专业资料,旨在提供有效...
1. **品质与环保需求增加**:随着消费者对高品质、环保型瓷砖胶粘剂产品需求的增长,制造商正在不断研发新技术以提高产品的性能和耐用性。 2. **技术创新**:利用先进技术和创新添加剂(如聚合物改性、低VOC配方)来...
传统的粘合剂往往无法满足高能量密度和长寿命的需求,因此,研发强力粘合型锂离子电池粘合剂是当前科研的重点。 制备强力粘合型锂离子电池粘合剂的方法通常包括以下几个步骤: 1. **基础材料选择**:首先,选择...
对于多组份粘合剂,可能需要特殊设计的开口或分配器,使混合过程更简单。 8. **法规要求**:包装设计还需要符合相关法规,如标签必须包含必要的安全警告、成分列表、使用说明等,以确保消费者的安全和权益。 9. **...
2024-2030全球与中国瓷砖胶粘剂搅拌机市场现状及未来发展趋势
此外,由于人们对合成胶粘剂的环境足迹和毒性的担忧,使得科学家们开始研究将生物材料用于木材胶粘剂。 从这个角度来看,作为一种可持续且廉价的生物纳米材料,纳米纤维素为基于含甲醛的缩合树脂的传统粘合剂提供了...
《棉麻夹筋强力复合纸袋粘合剂》是一份深入探讨纺织材料与纸张复合工艺的专业文档,主要关注在包装行业中如何选择和使用合适的粘合剂来制作高强度、耐用的棉麻夹筋复合纸袋。这篇文档的重要性在于,它为设计装置提供...