버전

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

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

이 소스 컨트롤 플러그인은 기본적인 작업에 대한 환경설정 대화 상자의 간단한 사용 예를 보여줍니다. 파일 상태 및 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. http://www.perforce.com/ 이나 ftp://ftp.perforce.com/perforce 에서 Perforce/Helix Core C/C++ API Windows(x64) vs2013/static 라이브러리를 다운 받으세요. 현재 버전은 Perforce 2018.1 C/C++ API 입니다.
  2. 릴리즈 라이브러리를 다음 위치로 추출하세요: "[Wwise Installation Root]\Authoring\source\3rdParty\Perforce\vs2015\Release"
  3. 디버그 라이브러리를 다음 위치로 추출하세요: "[Wwise Installation Root]\Authoring\source\3rdParty\Perforce\vs2015\Debug"
  4. 추출이 끝나면, Release와 Debug 폴더에 "include"와 "lib", "sample" 디렉터리가 있어야 합니다.
  5. https://indy.fulgan.com/SSL/https://indy.fulgan.com/SSL/LinkLibs/ 에서 OpenSSL 바이너리 파일과 라이브러리 파일 Windows(x64)를 다운 받으세요. 현재 버전은 OpenSSL 1.0.2m입니다.
  6. 바이너리 파일들(libeay32.dll,ssleay32.dll)을 다음 위치로 추출하세요: "[Wwise Installation Root]\Authoring\source\3rdParty\OpenSSL\bin"
  7. 라이브러리 파일들(libeay32.lib,ssleay32.lib)을 다음 위치로 추출하세요: "[Wwise Installation Root]\Authoring\source\3rdParty\OpenSSL\lib"

이제 Perforce 플러그인 프로젝트("SDK\samples\SourceControl\Perforce\Perforce.vcxproj")를 열어 플러그인을 빌드할 수 있습니다. Wwise 소스 컨트롤 플러그인 API와 설치에 대한 더 많은 정보는 소스 컨트롤 플러그인 을 참고하세요.

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

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

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

위치: "SDK\samples\SourceControl\Subversion"

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

Subversion 플러그인 프로젝트(SDK\samples\SourceControl\Subversion\Subversion.vcxproj)를 열어 플러그인을 빌드하세요. Wwise 소스 컨트롤 플러그인 API와 설치에 대한 더 많은 정보는 소스 컨트롤 플러그인 을 참고하세요.

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

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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요