实体的属性是定义在def文件中
属性会有几个不同的flag来表示属性是如何更新的
entitydef/common.h
- ALL_CLIENT 属性能被周围的客户端获得,包括自身。相当于同时设置了OWN_CLIENT和OTHER_CLIENT标志。
- ALL_CLIENTS 同ALL_CLIENT
- BASE 只能在Base上使用
- BASE_AND_CLIENT 属性在base和客户端都可见,相当于同时设置了OWN_CLIENT和BASE标志。
- CELL_PRIVATE entity的内部属性。 只在cell的entity内部可见,相当于私有属性。
- CELL_PUBLIC 可以被服务端的其它entity访问。在kbe中,现在暂时和CELL_PUBLIC是一样的。
- CELL_PUBLIC_AND_OWN 在cell上的其它entity可见,对客户端来说,仅自身客户端可见
在entity类中会有宏定义 ENTITY_HEADER