Skip to content

3drepobouncer explained

har00n-haider edited this page Aug 3, 2021 · 2 revisions

Introduction

This article aims to explain the software design of 3drepobouncer, in hope that it will help you to grasp the design at a conceptual level so it will be less overwhelming when you delve into the code.

Structure

3drepobouncer provides 2 library and 2 executables:

  • 3drepobouncer - The library that contains all the functionality
  • 3drepobouncerClient - A command line client that is used to run the heavy processing functionalities on a compute node
  • 3drepobouncerTest - The testing suite that is run via Travis every time there is a commit
  • 3drepobouncerwrapper - 3D Repo Bouncer Wrapper is a Interop layer between the high level 3D Repo Asset Bundle Creator (C#) to low level 3D Repo Bouncer (Native C++)

The top level CMakeLists.txt will compile the library and the client by default. CMake flags can be changed to turn on/off the compilation for other targets.

Clone this wiki locally