버전

menu_open

include/AK/Wwise/SourceControl/ISourceControlUtilities.h

Go to the documentation of this file.
00001 
00002 //
00003 // Copyright (c) 2006 Audiokinetic Inc. / All Rights Reserved
00004 //
00006 
00010 
00011 #ifndef _AK_WWISE_ISOURCECONTROLUTILITIES_H
00012 #define _AK_WWISE_ISOURCECONTROLUTILITIES_H
00013 
00014 #include <AK/SoundEngine/Common/AkTypes.h>
00015 
00016 #include "ISourceControlDialogBase.h"
00017 #include "ISourceControlOperationProgress.h"
00018 
00019 // Audiokinetic namespace
00020 namespace AK
00021 {
00022     // Audiokinetic Wwise namespace
00023     namespace Wwise
00024     {
00028         class ISourceControlUtilities
00029         {
00030         public:
00034             virtual ISourceControlOperationProgress* GetProgressDialog() = 0;
00035 
00040             virtual int MessageBox( 
00041                 HWND in_hWnd,                   
00042                 LPCWSTR in_pszText,             
00043                 LPCWSTR in_pszCaption,          
00044                 UINT in_uiType                  
00045                 ) = 0;
00046 
00050             virtual int PromptMessage( 
00051                 HWND in_hWnd,                   
00052                 LPCWSTR in_pszText,             
00053                 LPCWSTR in_pszCaption,          
00054                 LPWSTR out_pszInput,            
00055                 UINT in_uiInputSize,            
00056                 bool in_bIsPassword             
00057                 ) = 0;
00058     
00063             virtual bool ShowBrowseForFolderDialog(
00064                 LPCWSTR in_pszDialogTitle,          
00065                 LPWSTR out_pszChoosenPath,          
00066                 UINT in_uiChoosenPathSize,          
00067                 LPCWSTR in_pszRootPath = NULL       
00068                 ) = 0;
00069 
00073             virtual INT_PTR CreateModalCustomDialog( 
00074                 ISourceControlDialogBase* in_pDialog    
00075 
00076                 ) = 0;
00077 
00082             virtual LPCWSTR GetRegistryPath() = 0;
00083 
00088             virtual void GetMoveRootPath( 
00089                 LPCWSTR in_pszFullPath,         
00090                 LPWSTR out_pszRootPath,         
00091                 UINT in_uiRootPathSize          
00092                 ) = 0;
00093 
00102             virtual void CreateFileStatusListControl( 
00103                 HWND in_hWndParent,                 
00104                 UINT in_idStatic,                   
00105                 const WCHAR** in_ppFilenameList,    
00106                 unsigned int in_uiFilenameListCount 
00107                 ) = 0;
00108         };                            
00109     }
00110 }
00111 
00112 #endif // _AK_WWISE_ISOURCECONTROLUTILITIES_H

이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요