コード例 #1
0
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();
}
コード例 #2
0
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();
}
コード例 #3
0
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();
	}
}