实体索引
< Zh
Jump to navigation
Jump to search
一个**实体索引**是由引擎赋予每个实体的唯一integer。它允许跨越库边界引用同一个实体,但在客户端和服务器上会有所不同,除非使用了edict。在客户端和服务器内部,指向CBaseEntity的指针更为有用。
索引中最多可以有4096个实体。前2048个条目预留给拥有edict的实体,这些实体跨越客户端/服务器分界。
ent_text命令来查找特定实体的索引。它会显示在圆括号中。
CHandle进行长期存储。
用法
- 共享
int CBaseEntity::entindex()- 服务器
edict_t* INDEXENT( int iEdictNum )int ENTINDEX( edict_t* pEdict )CEntInfo* gEntList.GetEntInfoPtrByIndex(int)- 以下函数在《异形丛生》中不可用:
int engine->IndexOfEdict(edict_t)edict_t engine->PEntityOfEntIndex(int)(仅限网络实体)- 客户端
C_BaseEntity ClientEntityList().GetBaseEntity(int)