VR-Engage  2.2
Loading...
Searching...
No Matches
vreVrvExtensions.h File Reference
Include dependency graph for vreVrvExtensions.h:

Go to the source code of this file.

Classes

class  makVre::DtVreCustomReflectedEntityList
 
class  makVre::DtVreEntityReflectedListCreator
 
class  makVre::DtVreEntityStateInterceptorCreator
 
class  makVre::DtVreAerodromeReflectedListCreator
 

Namespaces

namespace  makVre
 

Typedefs

using makVre::DtVreBaseCustomReflectedEntityList
 

Detailed Description

This file contains declarations of classes needed to override the type of reflected entity list created in a DtVrlinkConnection. By default, VR-Vantage creates reflected entity list derived from DtReflectedEntityList. However, VR-Engage creates a DtVrfRemoteController that requires a DtReflectedExtEntityList. Therefore the reflected entity list created by VR-Vantage must be a DtReflectedExtEntityList, enabling a single list to be used and shared by multiple classes in the VR-Engage front-end. Overriding this requires replacing the DtReflectedEntityList and DtEntityStateRepository with corresponding DtReflectedExtEntityList and DtExtEntityStateRepository types.

DtVreEntityReflectedListCreator and DtVreEntityStateInterceptorCreator instances are registered in DtConnectorAccessory::slot_onSimCreated(), ensuring that our derived reflected list and derived state repository classes get created by VR-Vantage.