include/AK/Wwise/SourceControl/ISourceControlUtilities.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00031
00032 #ifndef _AK_WWISE_ISOURCECONTROLUTILITIES_H
00033 #define _AK_WWISE_ISOURCECONTROLUTILITIES_H
00034
00035 #include <AK/SoundEngine/Common/AkTypes.h>
00036
00037 #include "ISourceControlDialogBase.h"
00038 #include "ISourceControlOperationProgress.h"
00039
00040
00041 namespace AK
00042 {
00043
00044 namespace Wwise
00045 {
00049 class ISourceControlUtilities
00050 {
00051 public:
00055 virtual ISourceControlOperationProgress* GetProgressDialog() = 0;
00056
00061 virtual int MessageBox(
00062 HWND in_hWnd,
00063 LPCWSTR in_pszText,
00064 LPCWSTR in_pszCaption,
00065 UINT in_uiType
00066 ) = 0;
00067
00071 virtual int PromptMessage(
00072 HWND in_hWnd,
00073 LPCWSTR in_pszText,
00074 LPCWSTR in_pszCaption,
00075 LPWSTR out_pszInput,
00076 UINT in_uiInputSize,
00077 bool in_bIsPassword
00078 ) = 0;
00079
00084 virtual bool ShowBrowseForFolderDialog(
00085 LPCWSTR in_pszDialogTitle,
00086 LPWSTR out_pszChoosenPath,
00087 UINT in_uiChoosenPathSize,
00088 LPCWSTR in_pszRootPath = NULL
00089 ) = 0;
00090
00094 virtual INT_PTR CreateModalCustomDialog(
00095 ISourceControlDialogBase* in_pDialog
00096
00097 ) = 0;
00098
00103 virtual LPCWSTR GetRegistryPath() = 0;
00104
00107 virtual void SetUserPreferenceDword(
00108 LPCWSTR in_pszPreference,
00109 DWORD in_dwValue
00110 ) = 0;
00111
00114 virtual void GetUserPreferenceDword(
00115 LPCWSTR in_pszPreference,
00116 DWORD& io_dwValue
00117 ) = 0;
00118
00121 virtual void SetUserPreferenceString(
00122 LPCWSTR in_pszPreference,
00123 LPCWSTR in_pszValue
00124 ) = 0;
00125
00128 virtual void GetUserPreferenceString(
00129 LPCWSTR in_pszPreference,
00130 LPWSTR io_pszValue,
00131 DWORD in_dwSize
00132 ) = 0;
00133
00138 virtual void GetMoveRootPath(
00139 LPCWSTR in_pszFullPath,
00140 LPWSTR out_pszRootPath,
00141 UINT in_uiRootPathSize
00142 ) = 0;
00143
00152 virtual void CreateFileStatusListControl(
00153 HWND in_hWndParent,
00154 UINT in_idStatic,
00155 const WCHAR** in_ppFilenameList,
00156 unsigned int in_uiFilenameListCount
00157 ) = 0;
00158 };
00159 }
00160 }
00161
00162 #endif // _AK_WWISE_ISOURCECONTROLUTILITIES_H
介绍一下自己的项目。我们会竭力为您提供帮助。
来注册自己的项目,我们帮您快速入门,不带任何附加条件!
开始 Wwise 之旅