Project File System¶
In this section we will introduce the project file system MAGES SDK utilizes.
Readers will get familiarized with the existing project structure and incentivized to work towards the same direction.
Take notes, as certain structural elements of the SDK are immutable. In other words, there is a certain structure developers are expected to store their files for the SDK to operate smoothly.
Warning
Failing to follow the structure presented in this section might lead to unexpected behaviors.
General Guidelines¶
Everything operation specific (action and lesson blueprints, etc…) is stored using a specific structure.
For instance, action blueprints are stored as follows:
Every action blueprint is located under one general directory, and then furthermore organized by lesson, stage and action indices. You are strongly advised to keep the same structure for these assets.
Note
The base directory for action blueprints and lesson blueprints is configured in the SceneGraphPathDefinitions
asset.
Lesson Prefabs¶
The provided Asset importer from the ORamaVR platform will spawn lesson blueprints (blueprints spawned with the Spawn
function inside any action blueprint) using a base path prefix, specified in the paths asset.
Storyboard XML Files¶
In the same manner, the locations of the storyboard XML files are specified in the paths asset. In the case seen below, this operation only needed the:
Operation XML path (required for all training modules), and the
Alternative Lessons XML path
So the remaining fields (Alternative Stage XML Path
and Alternative Actions XML Path
) are left empty.
The same path is used for packaged applications.