text: //---------------------------------------------------------------------------
  #ifndef ESceneSoundEnvToolsH
  #define ESceneSoundEnvToolsH
  
  #include "ESceneCustomOTools.h"
  
  class ESceneSoundEnvTools: public ESceneCustomOTools
  {
  	typedef ESceneCustomOTools inherited;
  protected:
      // controls
      virtual void 		CreateControls			();
  	virtual void 		RemoveControls			();
  public:
  						ESceneSoundEnvTools		():ESceneCustomOTools(OBJCLASS_SOUND_ENV){;}
  	// definition
      IC LPCSTR			ClassName				(){return "sound_env";}
      IC LPCSTR			ClassDesc				(){return "Sound Environment";}
      IC int				RenderPriority			(){return 10;}
  
      virtual void		Clear					(bool bSpecific=false);
      // IO
      virtual bool   		IsNeedSave				(){return inherited::IsNeedSave();}
      virtual bool   		Load            		(IReader&);
      virtual void   		Save            		(IWriter&);
      virtual bool		LoadSelection      		(IReader&);
      virtual void		SaveSelection      		(IWriter&);
  
      virtual CCustomObject* CreateObject			(LPVOID data, LPCSTR name);
  };
  //---------------------------------------------------------------------------
  #endif
  