VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtVreEntityStateInterceptorCreator Class Reference

Detailed Description

This class overrides the default entity state interceptor creator to produce VREngage-specific entity state repositories

#include <vreVrvExtensions.h>

Inheritance diagram for makVre::DtVreEntityStateInterceptorCreator:
[legend]

Public Member Functions

 DtVreEntityStateInterceptorCreator ()
 
virtual ~DtVreEntityStateInterceptorCreator () override
 
virtual DtEntityStateRepository * create (makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener *listener) override
 

Static Public Member Functions

static DtEntityStateInterceptorCreator & instance (makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection &sim)
 

Constructor & Destructor Documentation

◆ DtVreEntityStateInterceptorCreator()

makVre::DtVreEntityStateInterceptorCreator::DtVreEntityStateInterceptorCreator ( )

Default constructor.

◆ ~DtVreEntityStateInterceptorCreator()

virtual makVre::DtVreEntityStateInterceptorCreator::~DtVreEntityStateInterceptorCreator ( )
overridevirtual

Virtual destructor.

Member Function Documentation

◆ instance()

static DtEntityStateInterceptorCreator & makVre::DtVreEntityStateInterceptorCreator::instance ( makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection & sim)
static

Gets or creates the singleton instance for a specific connection.

Parameters
simReference to the VR-Link connection to associate with this creator
Returns
Reference to the singleton instance

◆ create()

virtual DtEntityStateRepository * makVre::DtVreEntityStateInterceptorCreator::create ( makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkEntityStateListener * listener)
overridevirtual

Creates a new entity state repository.

Parameters
listenerPointer to the entity state listener that will receive entity state events
Returns
Pointer to the newly created entity state repository

Creates an entity state interceptor using DtExtEntityStateRepository


The documentation for this class was generated from the following file: