|
QVISH 0.1
|
Implementation of an Vulkan-based viewer in a Qt Environment. More...
#include <qVulkanViewer.hpp>
Public Member Functions | |
| void | cleanup () |
| Destructive operation to clear all objects that are stored in the associated cache. | |
| qVulkanViewer (const string &name, int p, const RefPtr< VCreationPreferences > &prop) | |
| Construct an external viewer. | |
| qVulkanViewer (QMetaViewer &myMetaViewer, const RefPtr< ValuePool > &thePool, QWidget *parent, const string &name, const RefPtr< VCreationPreferences > &prop) | |
| Construct an internal viewer. | |
| bool | shutdown () const override |
Public Member Functions inherited from Wizt::qViewerBase | |
| QMenu * | getSceneContextMenu () const override |
| RefPtr< VInteractionEvent::InteractionGrabber > | myInteractionGrabber () const |
| const QWidget * | myWidget () const override |
| QWidget * | myWidget () override |
| void | outPixelSizeXChanged (const int &X, const ValuePoolPtr &Context) const |
| void | outPixelSizeYChanged (const int &Y, const ValuePoolPtr &Context) const |
| void | outViewerSizeChanged (const Position2D &XY, const ValuePoolPtr &Context) const |
| qViewerBase (const string &name, int p, const RefPtr< VCreationPreferences > &prop) | |
| Construct an external viewer. | |
| qViewerBase (QMetaViewer &myMetaViewer, const RefPtr< ValuePool > &thePool, QWidget *parent, const string &name, const RefPtr< VCreationPreferences > &prop) | |
| Construct an internal viewer. | |
| VFrameBuffer::Renderer::LayeredRenderResultWithError | renderToTarget (const RefPtr< FrameGrabber > &, const RefPtr< VFrameBuffer::Grab::MovieManager > &) const override |
| bool | request (VRequest &R, double precision, const WeakVObjectPtr &ImmediateRequestor, const WeakVObjectPtr &RootRequestor) override |
| void | setCacheInfoHandler (const WeakPtr< qVCacheInfo > &ci) override |
| Install a callback object that is called whenever there are changes in the OpenGL render cache. | |
| void | setDLCacheSize (int MaxCache) override |
| void | setGPUCacheSize (long MaxCache) override |
| void | setup (const CreationSlots_t &CreationSlots) override |
| void | setViewerSizeOutputs (int X, int Y) |
| void | touchOutputFrameBuffer () const |
| bool | update (VRequest &, double precision=1.0) override |
| void | Vactivate () |
Public Member Functions inherited from Wizt::QViewer | |
| void | ExecContextMenu (const QPoint &position) const |
| QViewer (const string &name, int p, const RefPtr< VCreationPreferences > &prop) | |
Public Attributes | |
| QPointer< qViewerScrollArea > | myScrollArea |
Public Attributes inherited from Wizt::qViewerBase | |
| WeakPtr< qVCacheInfo > | ci |
| double | EyeDistance = 0.1 |
| double | InterocularDistance = 0.01 |
| double | LastCompleteRenderingTime = 0 |
| inout< double > | MaxGlobalRenderTime |
| inout< double > | MaxLocalRenderTime |
| VOutput< VInteractionEvent > | myEvents |
| QPointer< MyViewerWidget > | myStackedWidget |
| WeakPtr< ValuePoolProvider > | myValuePoolProvider |
| Optional reference to some object which wants to know which ValuePool is active. | |
| RefPtr< VValue< VInteractionEvent > > | myVInteractionEvent |
| QPointer< qVMainWindow > | myVMainWindow |
| inout< int > | outPixelSizeX |
| inout< int > | outPixelSizeY |
| inout< Position2D > | outViewerSize |
| bool | PixelZoomEnabled = false |
| RefPtr< VInputValue< double > > | PixelZoomFactor |
| RefPtr< VInputValue< double > > | PixelZoomOffsetX |
| RefPtr< VInputValue< double > > | PixelZoomOffsetY |
| int | timerID |
| int | timerInterval |
| MemCore::Timer | TimeSinceLastCompleteRender |
| RefPtr< VInputValue< VMultiPointerDevice > > | TouchInput |
Public Attributes inherited from Wizt::QViewer | |
| double | Completion = 1.0 |
| ViewerActivationIndicator * | myActivator |
| RefPtr< qVInterruptor > | OffScreenRenderInterruptor |
Implementation of an Vulkan-based viewer in a Qt Environment.
It requests a MousePosition as input and provides a FrameBuffer as output.
| Wizt::qVulkanViewer::qVulkanViewer | ( | QMetaViewer & | myMetaViewer, |
| const RefPtr< ValuePool > & | thePool, | ||
| QWidget * | parent, | ||
| const string & | name, | ||
| const RefPtr< VCreationPreferences > & | prop | ||
| ) |
Construct an internal viewer.
| myMetaViewer | will be modified by grabbing its interaction event |
References Wizt::qVMainWindow::renderCancel().
|
virtual |
Destructive operation to clear all objects that are stored in the associated cache.
Reimplemented from Wizt::qViewerBase.
|
inlineoverridevirtual |
Implements Wizt::QViewer.