include/AK/Wwise/SourceControl/ISourceControlUtilities.h
Go to the documentation of this file.00001
00002
00003
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
00020 namespace AK
00021 {
00022
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 之旅