버전

menu_open
Wwise SDK 2023.1.3
AK.Wwise::ISourceControl 클래스 참조abstract

#include <ISourceControl.h>

클래스

struct  FilenameToIconMapItem
 
struct  FilenameToStatusMapItem
 
class  IFileOperationResult
 
class  IOperationResult
 The base interface for operations that return information to Wwise 더 자세히 ...
 
struct  OperationListItem
 Operation list item. This is the type used in the AK::Wwise::ISourceControl::OperationList SourceControlContainers::IAkList template class. 더 자세히 ...
 
class  PluginInfo
 Plug-in information structure. This structure gives a simple overview of the plug-in's capabilities. 더 자세히 ...
 

Public 타입

Enumeration types
enum  OperationResult {
  OperationResult_Succeed = 0, OperationResult_Failed, OperationResult_TimedOut, OperationResult_Cancelled,
  OperationResult_NotImplemented
}
 
enum  OperationMenuType { OperationMenuType_WorkUnits = 0, OperationMenuType_Sources, OperationMenuType_Generated, OperationMenuType_Explorer }
 
enum  CreateOrModifyOperation { CreateOrModifyOperation_Create = 1 << 0, CreateOrModifyOperation_Modify = 1 << 1 }
 Pre/PostCreateOrModify Operation flags. These flags represent the operation(s) performed on files. 더 자세히 ...
 
enum  OperationEffect { OperationEffect_LocalContentModification = 1 << 0, OperationEffect_ServerContentModification = 1 << 1 }
 The operation's effect on the file(s) involved. 더 자세히 ...
 
List types
typedef SourceControlContainers::IAkList< LPCWSTR, LPCWSTR > StringList
 
typedef SourceControlContainers::IAkList< bool > BooleanList
 
typedef SourceControlContainers::IAkList< GUIDPluginIDList
 
typedef SourceControlContainers::IAkList< OperationListItemOperationList
 
Exported functions prototypes
typedef void(__stdcall * GetSourceControlIDListFuncPtr) (PluginIDList &out_rPluginIDList)
 Gets the plug-in ID list contained by the DLL file. 더 자세히 ...
 
typedef void(__stdcall * GetSourceControlPluginInfoFuncPtr) (const GUID &in_rguidPluginID, PluginInfo &out_rPluginInfo)
 Gets the AK::Wwise::ISourceControl::PluginInfo class associated with a given plug-in ID. 더 자세히 ...
 
typedef ISourceControl *(__stdcall * GetSourceControlInstanceFuncPtr) (const GUID &in_guidPluginID)
 

Map types

typedef SourceControlContainers::IAkMap< LPCWSTR, LPCWSTR, FilenameToIconMapItem, const FilenameToIconMapItem & > FilenameToIconMap
 
typedef SourceControlContainers::IAkMap< LPCWSTR, LPCWSTR, FilenameToStatusMapItem, const FilenameToStatusMapItem & > FilenameToStatusMap
 
typedef SourceControlContainers::IAkMap< LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR > IConnectParameterMap
 
virtual void Init (AK::Wwise::ISourceControlUtilities *in_pUtilities, bool in_bAutoAccept)=0
 This function is called when the plug-in is initialized after its creation. 더 자세히 ...
 
virtual void Term ()=0
 This function is called when the plug-in is terminated before its destruction. 더 자세히 ...
 
virtual void Destroy ()=0
 This function destroys the plug-in. The implementation is generally '{ delete this; }'. 더 자세히 ...
 
virtual OperationResult Connect (const IConnectParameterMap &parameterMap)=0
 This method connects the source control plugin 더 자세히 ...
 
virtual OperationResult Disconnect ()=0
 This method disconnects the source control plugin 더 자세히 ...
 
virtual bool ShowConfigDlg ()=0
 
virtual AK::Wwise::ISourceControl::OperationResult GetOperationList (OperationMenuType in_menuType, const StringList &in_rFilenameList, OperationList &out_rOperationList)=0
 
virtual LPCWSTR GetOperationName (DWORD in_dwOperationID)=0
 Gets the operation name to display in user interface 더 자세히 ...
 
virtual DWORD GetOperationEffect (DWORD in_dwOperationID)=0
 Gets the operation effect on the file(s) involved in the operation. 더 자세히 ...
 
virtual AK::Wwise::ISourceControl::OperationResult GetFileStatus (const StringList &in_rFilenameList, FilenameToStatusMap &out_rFileStatusMap, DWORD in_dwTimeoutMs=INFINITE)=0
 
virtual AK::Wwise::ISourceControl::OperationResult GetFileStatusIcons (const StringList &in_rFilenameList, FilenameToIconMap &out_rFileIconsMap, DWORD in_dwTimeoutMs=INFINITE)=0
 
virtual AK::Wwise::ISourceControl::OperationResult GetFileStatusAndIcons (const StringList &in_rFilenameList, FilenameToStatusMap &out_rFileStatusMap, FilenameToIconMap &out_rFileIconsMap, DWORD in_dwTimeoutMs=INFINITE)=0
 
virtual AK::Wwise::ISourceControl::OperationResult GetMissingFilesInDirectories (const StringList &in_rDirectoryList, StringList &out_rFilenameList)=0
 
virtual IOperationResultDoOperation (DWORD in_dwOperationID, const StringList &in_rFilenameList, const StringList *in_pTargetFilenameList=NULL)=0
 
virtual AK::Wwise::ISourceControl::OperationResult PreCreateOrModify (const StringList &in_rFilenameList, CreateOrModifyOperation in_eOperation, bool &out_rContinue)=0
 
virtual AK::Wwise::ISourceControl::OperationResult PostCreateOrModify (const StringList &in_rFilenameList, CreateOrModifyOperation in_eOperation, bool &out_rContinue)=0
 
virtual AK::Wwise::ISourceControl::OperationResult GetFilesForOperation (DWORD in_dwOperationID, const StringList &in_rFilenameList, StringList &out_rFilenameList, FilenameToStatusMap &out_rFileStatusMap)=0
 
virtual AK::Wwise::ISourceControl::OperationResult CheckFilesForOperation (DWORD in_dwOperationID, const StringList &in_rFilenameList, BooleanList &out_rFileStatusList)=0
 
virtual AK::Wwise::ISourceControl::OperationResult FilesUnderSourceControl (const StringList &in_rFilenameList, BooleanList &out_rFileStatusList)=0
 

상세한 설명

Wwise source control plug-in interface. This is the interface that the plug-in must implement. It contains all the necessary functions to perform source control operations and manage the Wwise source control UI.

주의: The functions in this interface are not thread-safe, unless stated otherwise.
참고

ISourceControl.h 파일의 64 번째 라인에서 정의되었습니다.


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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요