void CClientTools::OnEntityCreated( CBaseEntity *pEntity ) { if ( !m_bInRecordingMode ) return; HTOOLHANDLE h = AttachToEntity( pEntity ); // Send deletion message to tool interface KeyValues *kv = new KeyValues( "created" ); ToolFramework_PostToolMessage( h, kv ); kv->deleteThis(); }
void CClientTools::OnEntityCreated( CBaseEntity *pEntity ) { if ( !ToolsEnabled() ) return; HTOOLHANDLE h = AttachToEntity( pEntity ); // Send deletion message to tool interface KeyValues *kv = new KeyValues( "created" ); kv->SetPtr( "esr", ( void* )pEntity ); ToolFramework_PostToolMessage( h, kv ); kv->deleteThis(); }
void CClientTools::OnEntityCreated( CBaseEntity *pEntity ) { // It won't have a HTOOLHANDLE since it's new!!! if ( m_bInRecordingMode ) { // Send deletion message to tool interface KeyValues *kv = new KeyValues( "created" ); kv->SetPtr( "entity", pEntity ); kv->SetInt( "index", pEntity->entindex() ); kv->SetInt( "client", 1 ); kv->SetString( "classname", pEntity->GetClassname() ); HTOOLHANDLE h = AttachToEntity( pEntity ); ToolFramework_PostToolMessage( h, kv ); kv->deleteThis(); } }