버전
menu_open
Wwise SDK 2023.1.3
소스 컨트롤 플러그인 예제 코드

기본 소스 컨트롤 예제 플러그인

이 소스 컨트롤 플러그인은 기본적인 작업에 대한 환경설정 대화 상자의 간단한 사용 예를 보여줍니다. 파일 상태 및 Project Explorer 아이콘을 표시합니다. 단, 실제 특정 소스 컨트롤 시스템에 기반한 게 아니라, 기본 프로젝트로 사용해 소스 컨트롤 플러그인이 Wwise에서 어떻게 동작하는지 이해하는 데 중점을 두고 있습니다. 이 예제를 사용해 자신의 플러그인을 직접 만드는 데 기본 틀로 활용할 수 있습니다.

위치: "samples\SourceControl\SourceControlSample"

출력된 함수를 구현하는 DLL 인터페이스 소스 코드 및 출력할 함수가 포함된 정의 파일은 다음에서 찾아보실 수 있습니다.

  • SourceControlSample/DllInterface.cpp
  • SourceControlSample/SourceControlSample.def

    AK::Wwise::ISourceControl 구현은 다음에서 찾아보실 수 있습니다.

  • SourceControlSample/SamplePlugin.cpp
  • SourceControlSample/SamplePlugin.h

환경설정 대화 상자 구현은 다음에서 찾아보실 수 있습니다.

  • SourceControlSample/DlgConfiguration.cpp
  • SourceControlSample/DlgConfiguration.h

Perforce 소스 컨트롤 예제 플러그인

Wwise에 기본으로 들어있는 Perforce 플러그인입니다. 이를 이용해 Wwise 저작 애플리케이션에서 Perforce 작업을 실행할 수 있습니다. 전체 소스 코드가 포함돼있어 소스 컨트롤 플러그인과 관련된 모든 내용이 들어있는 예제를 제공하며, 필요에 따라 플러그인을 사용자 정의로 맞추거나 향상시킬 수도 있습니다.

위치: SDK/samples/SourceControl/Perforce

Perforce 소스 컨트롤 예제 플러그인 빌드 방법

Wwise를 위한 Perforce 플러그인을 빌드하기에 앞서, Perforce C++ API와 OpenSSL 파일을 설치하고 이들을 올바른 위치에 저장해놓아야 합니다.

  1. Download the Helix Core C/C++ API for Windows (x64) libraries from the Perforce FTP. The version used to build the plug-in included with Wwise is p4api_vs2019_static_openssl3.zip (version 2023.1/2468153).
  2. Create the following directory: "[Wwise Installation Root]/Authoring/source/3rdParty/Perforce/windows"
  3. Extract the content of p4api-<version>-<configuration>/lib to: [Wwise Installation Root]/Authoring/source/3rdParty/Perforce/windows/lib
  4. Extract the content of p4api-<version>-<configuration>/include to: [Wwise Installation Root]/Authoring/source/3rdParty/Perforce/windows/include
참고: The Helix C/C++ API archive contains only release libraries. For this reason, a debug build of the plug-in uses the release CRT library and (DEBUG, _DEBUG) are not defined.
  1. Download the OpenSSL 3.1.1 binaries and libraries Windows (x64) from https://download.firedaemon.com/FireDaemon-OpenSSL/openssl-3.1.1.zip. Current version is OpenSSL 3.1.1 (git commit openssl-3.1.1-0-g2cf4e90eaa).
  2. Extract the binaries (libcrypto-3-x64.dll, libssl-3-x64.dll) to: [Wwise Installation Root]\Authoring\source\3rdParty\OpenSSL\bin
  3. Extract the libraries (libcrypto.lib, libssl.lib) to: [Wwise Installation Root]\Authoring\source\3rdParty\OpenSSL\lib

You should now be able to open the Perforce plug-in's project (SDK/samples/SourceControl/Perforce/Perforce.vcxproj) and build the plug-in. Wwise 소스 컨트롤 플러그인 API와 설치에 대한 더 많은 정보는 소스 컨트롤 플러그인 을 참고하세요.

참고: Perforce의 버전에 따라 일부 코드나 프로젝트 수정이 필요할 수 있습니다.

Subversion 소스 컨트롤 예제 플러그인

Wwise에 기본으로 포함돼있는 Subversion 플러그인입니다. 이를 이용해 Wwise 저작 애플리케이션에서 Subversion 작업을 실행할 수 있습니다. 전체 소스 코드가 포함돼있어 소스 컨트롤 플러그인에 필요한 모든 내용이 들어있는 예제를 제공합니다. 소스 코드를 포함시키면 필요에 따른 사용자 정의가 가능해 보다 향상된 플러그인을 만들 수 있습니다.

위치: SDK/samples/SourceControl/Subversion

Subversion 소스 컨트롤 예제 플러그인 빌드 방법

Open the Subversion plug-in's project (SDK/samples/SourceControl/Subversion/Subversion.vcxproj) and build the plug-in. Wwise 소스 컨트롤 플러그인 API와 설치에 대한 더 많은 정보는 소스 컨트롤 플러그인 을 참고하세요.

참고: Wwise 배포에 포함된 Subversion 플러그인은 Subversion 1.8.5를 사용해 제작됐습니다. Subversion의 버전에 따라 일부 코드나 프로젝트 수정이 필요할 수 있습니다.
참고: Subversion 플러그인의 Debug 환경 설정은 Debug가 아닌 Runtime Library를 사용해 Subversion 라이브러리와 플러그인 간의 메모리 할당 문제를 방지합니다.

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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요