mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-31 14:39:19 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
@@ -107,11 +107,14 @@ public:
|
||||
void RemoveListenerEntity( IEntityListener *pListener );
|
||||
|
||||
void ReportEntityFlagsChanged( CBaseEntity *pEntity, unsigned int flagsOld, unsigned int flagsNow );
|
||||
// Schedule this entity for notification once client messages have been sent
|
||||
void AddPostClientMessageEntity( CBaseEntity *pEntity );
|
||||
void PostClientMessagesSent();
|
||||
|
||||
// entity is about to be removed, notify the listeners
|
||||
void NotifyCreateEntity( CBaseEntity *pEnt );
|
||||
void NotifySpawn( CBaseEntity *pEnt );
|
||||
void NotifyRemoveEntity( CBaseHandle hEnt );
|
||||
void NotifyRemoveEntity( CBaseEntity *pEnt );
|
||||
// iteration functions
|
||||
|
||||
// returns the next entity after pCurrentEnt; if pCurrentEnt is NULL, return the first entity
|
||||
@@ -142,10 +145,12 @@ public:
|
||||
CBaseEntity *FindEntityInSphere( CBaseEntity *pStartEntity, const Vector &vecCenter, float flRadius );
|
||||
CBaseEntity *FindEntityByTarget( CBaseEntity *pStartEntity, const char *szName );
|
||||
CBaseEntity *FindEntityByModel( CBaseEntity *pStartEntity, const char *szModelName );
|
||||
CBaseEntity *FindEntityByOutputTarget( CBaseEntity *pStartEntity, string_t iTarget );
|
||||
|
||||
CBaseEntity *FindEntityByNameNearest( const char *szName, const Vector &vecSrc, float flRadius, CBaseEntity *pSearchingEntity = NULL, CBaseEntity *pActivator = NULL, CBaseEntity *pCaller = NULL );
|
||||
CBaseEntity *FindEntityByNameWithin( CBaseEntity *pStartEntity, const char *szName, const Vector &vecSrc, float flRadius, CBaseEntity *pSearchingEntity = NULL, CBaseEntity *pActivator = NULL, CBaseEntity *pCaller = NULL );
|
||||
CBaseEntity *FindEntityByClassnameNearest( const char *szName, const Vector &vecSrc, float flRadius );
|
||||
CBaseEntity *FindEntityByClassnameNearest2D( const char *szName, const Vector &vecSrc, float flRadius );
|
||||
CBaseEntity *FindEntityByClassnameWithin( CBaseEntity *pStartEntity , const char *szName, const Vector &vecSrc, float flRadius );
|
||||
CBaseEntity *FindEntityByClassnameWithin( CBaseEntity *pStartEntity , const char *szName, const Vector &vecMins, const Vector &vecMaxs );
|
||||
|
||||
@@ -159,6 +164,11 @@ public:
|
||||
|
||||
CBaseEntity *FindEntityProcedural( const char *szName, CBaseEntity *pSearchingEntity = NULL, CBaseEntity *pActivator = NULL, CBaseEntity *pCaller = NULL );
|
||||
|
||||
// Fast versions that require a (real) string_t, and won't do wildcarding
|
||||
CBaseEntity *FindEntityByClassnameFast( CBaseEntity *pStartEntity, string_t iszClassname );
|
||||
CBaseEntity *FindEntityByClassnameNearestFast( string_t iszClassname, const Vector &vecSrc, float flRadius );
|
||||
CBaseEntity *FindEntityByNameFast( CBaseEntity *pStartEntity, string_t iszName );
|
||||
|
||||
CGlobalEntityList();
|
||||
|
||||
// CBaseEntityList overrides.
|
||||
@@ -355,6 +365,7 @@ extern INotify *g_pNotify;
|
||||
void EntityTouch_Add( CBaseEntity *pEntity );
|
||||
int AimTarget_ListCount();
|
||||
int AimTarget_ListCopy( CBaseEntity *pList[], int listMax );
|
||||
CBaseEntity *AimTarget_ListElement( int iIndex );
|
||||
void AimTarget_ForceRepopulateList();
|
||||
|
||||
void SimThink_EntityChanged( CBaseEntity *pEntity );
|
||||
|
||||
Reference in New Issue
Block a user