|
VR-Engage
2.2
|
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 |
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.