void LevelInitPreEntity() { g_NotifyList.LevelInitPreEntity(); g_TouchManager.LevelInitPreEntity(); g_AimManager.LevelInitPreEntity(); g_SimThinkManager.LevelInitPreEntity(); }
void LevelInitPreEntity() { g_NotifyList.LevelInitPreEntity(); g_TouchManager.LevelInitPreEntity(); g_AimManager.LevelInitPreEntity(); g_SimThinkManager.LevelInitPreEntity(); #ifdef HL2_DLL OverrideMoveCache_LevelInitPreEntity(); #endif // HL2_DLL }
void CGlobalEntityList::ReportEntityFlagsChanged( CBaseEntity *pEntity, unsigned int flagsOld, unsigned int flagsNow ) { if ( pEntity->IsMarkedForDeletion() ) return; // UNDONE: Move this into IEntityListener instead? unsigned int flagsChanged = flagsOld ^ flagsNow; if ( flagsChanged & FL_AIMTARGET ) { unsigned int flagsAdded = flagsNow & flagsChanged; unsigned int flagsRemoved = flagsOld & flagsChanged; if ( flagsAdded & FL_AIMTARGET ) { g_AimManager.AddEntity( pEntity ); } if ( flagsRemoved & FL_AIMTARGET ) { g_AimManager.RemoveEntity( pEntity ); } } }
void LevelShutdownPostEntity() { g_TouchManager.LevelShutdownPostEntity(); g_AimManager.LevelShutdownPostEntity(); g_PostClientManager.LevelShutdownPostEntity(); g_SimThinkManager.LevelShutdownPostEntity(); CBaseEntityClassList *pClassList = s_pClassLists; while ( pClassList ) { pClassList->LevelShutdownPostEntity(); pClassList = pClassList->m_pNextClassList; } }
void LevelShutdownPostEntity() { g_TouchManager.LevelShutdownPostEntity(); g_AimManager.LevelShutdownPostEntity(); g_SimThinkManager.LevelShutdownPostEntity(); #ifdef HL2_DLL OverrideMoveCache_LevelShutdownPostEntity(); #endif // HL2_DLL CBaseEntityClassList *pClassList = s_pClassLists; while ( pClassList ) { pClassList->LevelShutdownPostEntity(); pClassList = pClassList->m_pNextClassList; } }
void AimTarget_ForceRepopulateList() { g_AimManager.ForceRepopulateList(); }
int AimTarget_ListCopy( CBaseEntity *pList[], int listMax ) { return g_AimManager.ListCopy( pList, listMax ); }
int AimTarget_ListCount() { return g_AimManager.ListCount(); }