API Documentation
Loading...
Searching...
No Matches
GraphicsManager Class Reference

A common interface responsible for managing specific actions with a Gaphics engine, such as Vulkan or OpenGL. More...

#include <GraphicsManager.h>

Inheritance diagram for GraphicsManager:
[legend]
Collaboration diagram for GraphicsManager:
[legend]

Public Member Functions

virtual void addGraphicsSession (DynamicPointer< GraphicsSession > session, bool add_cameras=true) override
 
void addRequest (const ConstPointer< CaptureRequest > &request) override
 
virtual bool canServiceCaptureRequests () const override
 
virtual const DynamicPointer< QCaptureManager > & captureManager ()
 
virtual void clearAll () const override
 
void executeRequest (const ConstPointer< CaptureRequest > &request) override
 
 GraphicsManager (QTModelManager *manager)
 
virtual const DynamicPointer< GraphicsSession > & graphicsSession (const DynamicPointer< GraphicsDevice > &device) override
 
virtual bool hasGraphicsSession (const DynamicPointer< GraphicsDevice > &device) override
 
virtual void initCaptureManager ()
 
void removeRequest (const ConstPointer< CaptureRequest > &request) override
 
virtual bool requestHandleManagerUpdating () const override
 
virtual ~GraphicsManager ()
 
- Public Member Functions inherited from GraphicsManagerBase

Protected Attributes

Dictionary< UUID, DynamicPointer< GraphicsSession > > m_graphics_sessions
 
QTModelManagerm_manager
 
DynamicPointer< QCaptureManagerm_render_view_manager
 

Detailed Description

A common interface responsible for managing specific actions with a Gaphics engine, such as Vulkan or OpenGL.


Constructor & Destructor Documentation

◆ GraphicsManager()

◆ ~GraphicsManager()

virtual ~GraphicsManager ( )
virtual

Member Function Documentation

◆ addGraphicsSession()

virtual void addGraphicsSession ( DynamicPointer< GraphicsSession > session,
bool add_cameras = true )
overridevirtual

Implements GraphicsManagerBase.

◆ addRequest()

void addRequest ( const ConstPointer< CaptureRequest > & request)
overridevirtual

Implements GraphicsManagerBase.

◆ canServiceCaptureRequests()

virtual bool canServiceCaptureRequests ( ) const
overridevirtual

Implements GraphicsManagerBase.

◆ captureManager()

virtual const DynamicPointer< QCaptureManager > & captureManager ( )
virtual

◆ clearAll()

virtual void clearAll ( ) const
overridevirtual

Implements GraphicsManagerBase.

◆ executeRequest()

void executeRequest ( const ConstPointer< CaptureRequest > & request)
overridevirtual

Implements GraphicsManagerBase.

◆ graphicsSession()

virtual const DynamicPointer< GraphicsSession > & graphicsSession ( const DynamicPointer< GraphicsDevice > & device)
overridevirtual

Implements GraphicsManagerBase.

◆ hasGraphicsSession()

virtual bool hasGraphicsSession ( const DynamicPointer< GraphicsDevice > & device)
overridevirtual

Implements GraphicsManagerBase.

◆ initCaptureManager()

virtual void initCaptureManager ( )
virtual

◆ removeRequest()

void removeRequest ( const ConstPointer< CaptureRequest > & request)
overridevirtual

Implements GraphicsManagerBase.

◆ requestHandleManagerUpdating()

virtual bool requestHandleManagerUpdating ( ) const
overridevirtual

Implements GraphicsManagerBase.

Member Data Documentation

◆ m_graphics_sessions

Dictionary<UUID, DynamicPointer<GraphicsSession> > m_graphics_sessions
protected

◆ m_manager

QTModelManager* m_manager
protected

◆ m_render_view_manager

DynamicPointer<QCaptureManager> m_render_view_manager
protected

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