Skip to content
Thomas edited this page Jan 24, 2015 · 7 revisions

C++ based Core

The core application consists mainly of C++ classes that allow to provide basic functionality that is relevant for the whole framework.

The main parts of the core are:

  • UnrealMe:
    Very basic configurations for the framework, e.g. the setup of the logger.
  • UnrealMeGameMode:
    Sets default dependencies up, e.g. which character or heads-up-display to use as a default.
  • UnrealMePlayerController:
    Defines logic that is relevant for the application as a whole.
  • UnrealMeCharacter:
    Defines the representation of the user.

Implementing custom applications by extending the core

To create custom VR applications the core of UnrealMe can be extended by using own C++ classes or Blueprints. The best way to explain this is to look at an example:

Imagine you want to create a VR application for physical training. In this case it's likely that you may want to use a camera facing the character from the front instead of UnrealMe's regular first person camera. To do so you just extend the "UnrealMeCharacter", for example by using a Blueprint that is called "UnrealMeTrainingCharacter". Now you can assign a camera according to the parameters you wish to use without having to change anything in the framework itself.

To be continued...

Clone this wiki locally