Activate(): Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
 Warning:
Warning:
 Note:If an entity is spawned from the console (ex:
Note:If an entity is spawned from the console (ex:
.
		
	
| mNo edit summary | m (Pee moved page Activate() to Activate()/en) | 
| (No difference) | |
Revision as of 10:48, 6 August 2023
Activate() is a void member function of CBaseEntity that is available through inheritance to every entity in a Source game. It is called by the engine after Spawn() and, if Spawn() occurred during a map's initial load, after all other entities have been spawned too.
Activate() is used to perform spawning tasks that require interaction with other entities. Such tasks should never be performed in Spawn() itself, as it may be called before any other entities become available.
 Warning:
Warning:CBaseEntity executes code in this function, so always call BaseClass::Activate() from your version. Note:If an entity is spawned from the console (ex:
Note:If an entity is spawned from the console (ex:ent_create) or via game code (ex:CreateEntityByName()) then Activate()  is not called so be sure to call Activate() from the spawning code.  Also note that Activate()  is not called for client-side entities..
Example
void CAlyxEmpEffect::Activate()
{
	// Start out with a target entity
	SetTargetEntity( STRING(m_strTargetName) );
	
	BaseClass::Activate();
}



























