text: ﻿//========= Copyright Valve Corporation, All rights reserved. ============//
  //
  // Purpose: 
  //
  //=============================================================================
  
  #ifndef PERF_COUNTERS_H
  #define PERF_COUNTERS_H
  #ifdef _WIN32
  #pragma once
  #endif
  
  
  class IPerfTracker {
  public:
      virtual void Init(unsigned long dwProcessID) = 0;
  
      virtual void Release() = 0;
  
      virtual unsigned long GetProcessID() = 0;
  
      virtual void GetPerfData(int &processorPercentage, int &memoryUsageMegabytes) = 0;
  };
  
  
  IPerfTracker *CreatePerfTracker();
  
  
  #endif // PERF_COUNTERS_H
  