[−][src]Struct qt_3d_render::QNoDraw
When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive.
C++ class: Qt3DRender::QNoDraw
.
When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive.
Qt3DRender::QNoDraw should be used when the FrameGraph needs to set up some render states or clear some buffers without requiring any mesh to be drawn. It has the same effect as having a Qt3DRender::QRenderPassFilter that matches none of available Qt3DRender::QRenderPass instances of the scene without the overhead cost of actually performing the filtering.
When disabled, a Qt3DRender::QNoDraw node won't prevent the scene from being rendered. Toggling the enabled property is therefore a way to make a Qt3DRender::QNoDraw active or inactive.
Qt3DRender::QNoDraw is usually used as a child of a Qt3DRendeR::QClearBuffers node to prevent from drawing the scene when there are multiple render passes.
Qt3DRender::QViewport viewport = new Qt3DRender::QViewport(); Qt3DRender::QCameraSelector cameraSelector = new Qt3DRender::QCameraSelector(viewport);
Qt3DRender::QClearBuffers *clearBuffers = new Qt3DRender::QClearBuffers(cameraSelector); clearBuffers->setBuffers(Qt3DRender::QClearBuffers::ColorDepthBuffer);
Qt3DRender::QNoDraw *noDraw = new Qt3DRender::QNoDraw(clearBuffers);
Qt3DRender::QRenderPassFilter mainPass = new Qt3DRender::QRenderPassFilter(cameraSelector); .... Qt3DRender::QRenderPassFilter previewPass = new Qt3DRender::QRenderPassFilter(cameraSelector); ....
Methods
impl QNoDraw
[src]
pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
[src]
Calls C++ function: virtual const QMetaObject* Qt3DRender::QNoDraw::metaObject() const
.
pub unsafe fn new_1a(parent: impl CastInto<Ptr<QNode>>) -> QBox<QNoDraw>
[src]
Default constructs an instance of QNoDraw.
Calls C++ function: [constructor] void Qt3DRender::QNoDraw::QNoDraw(Qt3DCore::QNode* parent = …)
.
Default constructs an instance of QNoDraw.
pub unsafe fn new_0a() -> QBox<QNoDraw>
[src]
When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive.
Calls C++ function: [constructor] void Qt3DRender::QNoDraw::QNoDraw()
.
When a Qt3DRender::QNoDraw node is present in a FrameGraph branch, this prevents the renderer from rendering any primitive.
Qt3DRender::QNoDraw should be used when the FrameGraph needs to set up some render states or clear some buffers without requiring any mesh to be drawn. It has the same effect as having a Qt3DRender::QRenderPassFilter that matches none of available Qt3DRender::QRenderPass instances of the scene without the overhead cost of actually performing the filtering.
When disabled, a Qt3DRender::QNoDraw node won't prevent the scene from being rendered. Toggling the enabled property is therefore a way to make a Qt3DRender::QNoDraw active or inactive.
Qt3DRender::QNoDraw is usually used as a child of a Qt3DRendeR::QClearBuffers node to prevent from drawing the scene when there are multiple render passes.
Qt3DRender::QViewport viewport = new Qt3DRender::QViewport(); Qt3DRender::QCameraSelector cameraSelector = new Qt3DRender::QCameraSelector(viewport);
Qt3DRender::QClearBuffers *clearBuffers = new Qt3DRender::QClearBuffers(cameraSelector); clearBuffers->setBuffers(Qt3DRender::QClearBuffers::ColorDepthBuffer);
Qt3DRender::QNoDraw *noDraw = new Qt3DRender::QNoDraw(clearBuffers);
Qt3DRender::QRenderPassFilter mainPass = new Qt3DRender::QRenderPassFilter(cameraSelector); .... Qt3DRender::QRenderPassFilter previewPass = new Qt3DRender::QRenderPassFilter(cameraSelector); ....
pub unsafe fn qt_metacall(
&self,
arg1: Call,
arg2: c_int,
arg3: *mut *mut c_void
) -> c_int
[src]
&self,
arg1: Call,
arg2: c_int,
arg3: *mut *mut c_void
) -> c_int
Calls C++ function: virtual int Qt3DRender::QNoDraw::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3)
.
pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
[src]
Calls C++ function: virtual void* Qt3DRender::QNoDraw::qt_metacast(const char* arg1)
.
pub unsafe fn static_meta_object() -> Ref<QMetaObject>
[src]
Returns a reference to the staticMetaObject
field.
pub unsafe fn tr(
s: *const c_char,
c: *const c_char,
n: c_int
) -> CppBox<QString>
[src]
s: *const c_char,
c: *const c_char,
n: c_int
) -> CppBox<QString>
Calls C++ function: static QString Qt3DRender::QNoDraw::tr(const char* s, const char* c, int n)
.
pub unsafe fn tr_utf8(
s: *const c_char,
c: *const c_char,
n: c_int
) -> CppBox<QString>
[src]
s: *const c_char,
c: *const c_char,
n: c_int
) -> CppBox<QString>
Calls C++ function: static QString Qt3DRender::QNoDraw::trUtf8(const char* s, const char* c, int n)
.
Methods from Deref<Target = QFrameGraphNode>
pub unsafe fn meta_object(&self) -> Ptr<QMetaObject>
[src]
Calls C++ function: virtual const QMetaObject* Qt3DRender::QFrameGraphNode::metaObject() const
.
pub unsafe fn parent_frame_graph_node(&self) -> QPtr<QFrameGraphNode>
[src]
Returns a pointer to the parent.
Calls C++ function: Qt3DRender::QFrameGraphNode* Qt3DRender::QFrameGraphNode::parentFrameGraphNode() const
.
Returns a pointer to the parent.
pub unsafe fn qt_metacall(
&self,
arg1: Call,
arg2: c_int,
arg3: *mut *mut c_void
) -> c_int
[src]
&self,
arg1: Call,
arg2: c_int,
arg3: *mut *mut c_void
) -> c_int
Calls C++ function: virtual int Qt3DRender::QFrameGraphNode::qt_metacall(QMetaObject::Call arg1, int arg2, void** arg3)
.
pub unsafe fn qt_metacast(&self, arg1: *const c_char) -> *mut c_void
[src]
Calls C++ function: virtual void* Qt3DRender::QFrameGraphNode::qt_metacast(const char* arg1)
.
Trait Implementations
impl CppDeletable for QNoDraw
[src]
unsafe fn delete(&self)
[src]
Calls C++ function: virtual [destructor] void Qt3DRender::QNoDraw::~QNoDraw()
.
impl Deref for QNoDraw
[src]
type Target = QFrameGraphNode
The resulting type after dereferencing.
fn deref(&self) -> &QFrameGraphNode
[src]
Calls C++ function: Qt3DRender::QFrameGraphNode* static_cast<Qt3DRender::QFrameGraphNode*>(Qt3DRender::QNoDraw* ptr)
.
impl DynamicCast<QNoDraw> for QFrameGraphNode
[src]
unsafe fn dynamic_cast(ptr: Ptr<QFrameGraphNode>) -> Ptr<QNoDraw>
[src]
Calls C++ function: Qt3DRender::QNoDraw* dynamic_cast<Qt3DRender::QNoDraw*>(Qt3DRender::QFrameGraphNode* ptr)
.
impl DynamicCast<QNoDraw> for QNode
[src]
unsafe fn dynamic_cast(ptr: Ptr<QNode>) -> Ptr<QNoDraw>
[src]
Calls C++ function: Qt3DRender::QNoDraw* dynamic_cast<Qt3DRender::QNoDraw*>(Qt3DCore::QNode* ptr)
.
impl DynamicCast<QNoDraw> for QObject
[src]
unsafe fn dynamic_cast(ptr: Ptr<QObject>) -> Ptr<QNoDraw>
[src]
Calls C++ function: Qt3DRender::QNoDraw* dynamic_cast<Qt3DRender::QNoDraw*>(QObject* ptr)
.
impl StaticDowncast<QNoDraw> for QFrameGraphNode
[src]
unsafe fn static_downcast(ptr: Ptr<QFrameGraphNode>) -> Ptr<QNoDraw>
[src]
Calls C++ function: Qt3DRender::QNoDraw* static_cast<Qt3DRender::QNoDraw*>(Qt3DRender::QFrameGraphNode* ptr)
.
impl StaticDowncast<QNoDraw> for QNode
[src]
unsafe fn static_downcast(ptr: Ptr<QNode>) -> Ptr<QNoDraw>
[src]
Calls C++ function: Qt3DRender::QNoDraw* static_cast<Qt3DRender::QNoDraw*>(Qt3DCore::QNode* ptr)
.
impl StaticDowncast<QNoDraw> for QObject
[src]
unsafe fn static_downcast(ptr: Ptr<QObject>) -> Ptr<QNoDraw>
[src]
Calls C++ function: Qt3DRender::QNoDraw* static_cast<Qt3DRender::QNoDraw*>(QObject* ptr)
.
impl StaticUpcast<QFrameGraphNode> for QNoDraw
[src]
unsafe fn static_upcast(ptr: Ptr<QNoDraw>) -> Ptr<QFrameGraphNode>
[src]
Calls C++ function: Qt3DRender::QFrameGraphNode* static_cast<Qt3DRender::QFrameGraphNode*>(Qt3DRender::QNoDraw* ptr)
.
impl StaticUpcast<QNode> for QNoDraw
[src]
unsafe fn static_upcast(ptr: Ptr<QNoDraw>) -> Ptr<QNode>
[src]
Calls C++ function: Qt3DCore::QNode* static_cast<Qt3DCore::QNode*>(Qt3DRender::QNoDraw* ptr)
.
impl StaticUpcast<QObject> for QNoDraw
[src]
Auto Trait Implementations
impl RefUnwindSafe for QNoDraw
impl Send for QNoDraw
impl Sync for QNoDraw
impl Unpin for QNoDraw
impl UnwindSafe for QNoDraw
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> CastInto<U> for T where
U: CastFrom<T>,
[src]
U: CastFrom<T>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> StaticUpcast<T> for T
[src]
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,