Scene Instance, Eg: ARRSceneDirector, a scene unit among many residing in the same level.
This provide a feature to split the level into multiple scenes, each of which can be used for different purposes.
Each scene instance contains:
- Scene director: Init/Run/Continue Sim type-specific operations (Data synthesizer or Robot operations, etc. or compound)
- Sim common object: Eg: URRActorCommon, which houses Plugin-specific dynamic properties and implement objects-related API (Spawning, teleporting, etc.)
- Sim player controller: Eg: ARRPlayerController
- Each of those is accompanied by TSubclassOf<T>, allowing child Scene Instance class to
specify custom functional Types
UCLASS()