|
VR-Engage
2.2
|
DtVreVideoStreamCreator is responsible for creating instances of DtVreVideoStream. It follows the factory pattern, providing a standard way to instantiate video streams with the correct configuration.
#include <vreVideoStream.h>
Public Member Functions | |
| DtVreVideoStreamCreator () | |
| virtual | ~DtVreVideoStreamCreator () override |
Protected Member Functions | |
| virtual makVrv::DtVideoStream * | create (makVrv::DtDe &de, makVrv::DtVideoStreamManager &mgr, const makVrv::DtUnicode &className, const makVrv::DtUnicode &instanceName) const override |
Friends | |
| class | DtVreVideoStreamManager |
| makVre::DtVreVideoStreamCreator::DtVreVideoStreamCreator | ( | ) |
Constructor.
Creates a new video stream creator.
|
overridevirtual |
Destructor.
Cleans up resources used by the video stream creator.
|
overrideprotectedvirtual |
Creates a new video stream instance.
| de | Reference to the display engine |
| mgr | Reference to the video stream manager |
| className | Class name of the video stream |
| instanceName | Unique instance name for this video stream |
Factory method that creates a new DtVreVideoStream instance with the specified parameters. This method is protected and can only be called by the friend DtVreVideoStreamManager class.
References de().
|
friend |
Friend declaration for manager class.
Only DtVreVideoStreamManager can call the create method.
References DtVreVideoStreamManager.
Referenced by DtVreVideoStreamManager.