[][src]Struct qt_3d_core::QPropertyUpdatedChangeBase

#[repr(C)]
pub struct QPropertyUpdatedChangeBase { /* fields omitted */ }

The QPropertyUpdatedChangeBase class is the base class for all PropertyUpdated QSceneChange events

C++ class: Qt3DCore::QPropertyUpdatedChangeBase.

C++ documentation:

The QPropertyUpdatedChangeBase class is the base class for all PropertyUpdated QSceneChange events

The QPropertyUpdatedChangeBase class is the base class for all QSceneChange events that have the changeType() PropertyUpdated. You should not need to instantiate this class. Usually you should be using one of its subclasses such as QPropertyUpdatedChange or QTypedPropertyUpdatedChange.

You can subclass this to create your own node update types for communication between your QNode and QBackendNode subclasses when writing your own aspects.

Methods from Deref<Target = QSceneChange>

pub unsafe fn delivery_flags(&self) -> QFlags<DeliveryFlag>[src]

Returns the set delivery flags

Calls C++ function: QFlags<Qt3DCore::QSceneChange::DeliveryFlag> Qt3DCore::QSceneChange::deliveryFlags() const.

C++ documentation:

Returns the set delivery flags

See also setDeliveryFlags().

pub unsafe fn set_delivery_flags(&mut self, flags: QFlags<DeliveryFlag>)[src]

Set the Delivery flags of the change to flags

Calls C++ function: void Qt3DCore::QSceneChange::setDeliveryFlags(QFlags<Qt3DCore::QSceneChange::DeliveryFlag> flags).

C++ documentation:

Set the Delivery flags of the change to flags

See also deliveryFlags().

pub unsafe fn subject_id(&self) -> CppBox<QNodeId>[src]

Returns scene change subject id.

Calls C++ function: Qt3DCore::QNodeId Qt3DCore::QSceneChange::subjectId() const.

C++ documentation:

Returns scene change subject id.

pub unsafe fn type_(&self) -> ChangeFlag[src]

Returns scene change type.

Calls C++ function: Qt3DCore::ChangeFlag Qt3DCore::QSceneChange::type() const.

C++ documentation:

Returns scene change type.

Trait Implementations

impl CppDeletable for QPropertyUpdatedChangeBase[src]

unsafe fn delete(&mut self)[src]

Destroys the instance of QPropertyUpdatedChangeBase.

Calls C++ function: virtual [destructor] void Qt3DCore::QPropertyUpdatedChangeBase::~QPropertyUpdatedChangeBase().

C++ documentation:

Destroys the instance of QPropertyUpdatedChangeBase.

impl Deref for QPropertyUpdatedChangeBase[src]

type Target = QSceneChange

The resulting type after dereferencing.

fn deref(&self) -> &QSceneChange[src]

Calls C++ function: Qt3DCore::QSceneChange* static_cast<Qt3DCore::QSceneChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl DerefMut for QPropertyUpdatedChangeBase[src]

fn deref_mut(&mut self) -> &mut QSceneChange[src]

Calls C++ function: Qt3DCore::QSceneChange* static_cast<Qt3DCore::QSceneChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl DynamicCast<QDynamicPropertyUpdatedChange> for QPropertyUpdatedChangeBase[src]

unsafe fn dynamic_cast(
    ptr: Ptr<QPropertyUpdatedChangeBase>
) -> Ptr<QDynamicPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QDynamicPropertyUpdatedChange* dynamic_cast<Qt3DCore::QDynamicPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

unsafe fn dynamic_cast_mut(
    ptr: MutPtr<QPropertyUpdatedChangeBase>
) -> MutPtr<QDynamicPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QDynamicPropertyUpdatedChange* dynamic_cast<Qt3DCore::QDynamicPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl DynamicCast<QPropertyUpdatedChange> for QPropertyUpdatedChangeBase[src]

unsafe fn dynamic_cast(
    ptr: Ptr<QPropertyUpdatedChangeBase>
) -> Ptr<QPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChange* dynamic_cast<Qt3DCore::QPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

unsafe fn dynamic_cast_mut(
    ptr: MutPtr<QPropertyUpdatedChangeBase>
) -> MutPtr<QPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChange* dynamic_cast<Qt3DCore::QPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl DynamicCast<QPropertyUpdatedChangeBase> for QSceneChange[src]

unsafe fn dynamic_cast(
    ptr: Ptr<QSceneChange>
) -> Ptr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* dynamic_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QSceneChange* ptr).

unsafe fn dynamic_cast_mut(
    ptr: MutPtr<QSceneChange>
) -> MutPtr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* dynamic_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QSceneChange* ptr).

impl DynamicCast<QStaticPropertyUpdatedChangeBase> for QPropertyUpdatedChangeBase[src]

unsafe fn dynamic_cast(
    ptr: Ptr<QPropertyUpdatedChangeBase>
) -> Ptr<QStaticPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QStaticPropertyUpdatedChangeBase* dynamic_cast<Qt3DCore::QStaticPropertyUpdatedChangeBase*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

unsafe fn dynamic_cast_mut(
    ptr: MutPtr<QPropertyUpdatedChangeBase>
) -> MutPtr<QStaticPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QStaticPropertyUpdatedChangeBase* dynamic_cast<Qt3DCore::QStaticPropertyUpdatedChangeBase*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl StaticDowncast<QDynamicPropertyUpdatedChange> for QPropertyUpdatedChangeBase[src]

unsafe fn static_downcast(
    ptr: Ptr<QPropertyUpdatedChangeBase>
) -> Ptr<QDynamicPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QDynamicPropertyUpdatedChange* static_cast<Qt3DCore::QDynamicPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

unsafe fn static_downcast_mut(
    ptr: MutPtr<QPropertyUpdatedChangeBase>
) -> MutPtr<QDynamicPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QDynamicPropertyUpdatedChange* static_cast<Qt3DCore::QDynamicPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl StaticDowncast<QPropertyUpdatedChange> for QPropertyUpdatedChangeBase[src]

unsafe fn static_downcast(
    ptr: Ptr<QPropertyUpdatedChangeBase>
) -> Ptr<QPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChange* static_cast<Qt3DCore::QPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

unsafe fn static_downcast_mut(
    ptr: MutPtr<QPropertyUpdatedChangeBase>
) -> MutPtr<QPropertyUpdatedChange>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChange* static_cast<Qt3DCore::QPropertyUpdatedChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl StaticDowncast<QPropertyUpdatedChangeBase> for QSceneChange[src]

unsafe fn static_downcast(
    ptr: Ptr<QSceneChange>
) -> Ptr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QSceneChange* ptr).

unsafe fn static_downcast_mut(
    ptr: MutPtr<QSceneChange>
) -> MutPtr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QSceneChange* ptr).

impl StaticDowncast<QStaticPropertyUpdatedChangeBase> for QPropertyUpdatedChangeBase[src]

unsafe fn static_downcast(
    ptr: Ptr<QPropertyUpdatedChangeBase>
) -> Ptr<QStaticPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QStaticPropertyUpdatedChangeBase* static_cast<Qt3DCore::QStaticPropertyUpdatedChangeBase*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

unsafe fn static_downcast_mut(
    ptr: MutPtr<QPropertyUpdatedChangeBase>
) -> MutPtr<QStaticPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QStaticPropertyUpdatedChangeBase* static_cast<Qt3DCore::QStaticPropertyUpdatedChangeBase*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

impl StaticUpcast<QPropertyUpdatedChangeBase> for QDynamicPropertyUpdatedChange[src]

unsafe fn static_upcast(
    ptr: Ptr<QDynamicPropertyUpdatedChange>
) -> Ptr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QDynamicPropertyUpdatedChange* ptr).

unsafe fn static_upcast_mut(
    ptr: MutPtr<QDynamicPropertyUpdatedChange>
) -> MutPtr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QDynamicPropertyUpdatedChange* ptr).

impl StaticUpcast<QPropertyUpdatedChangeBase> for QStaticPropertyUpdatedChangeBase[src]

unsafe fn static_upcast(
    ptr: Ptr<QStaticPropertyUpdatedChangeBase>
) -> Ptr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QStaticPropertyUpdatedChangeBase* ptr).

unsafe fn static_upcast_mut(
    ptr: MutPtr<QStaticPropertyUpdatedChangeBase>
) -> MutPtr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QStaticPropertyUpdatedChangeBase* ptr).

impl StaticUpcast<QPropertyUpdatedChangeBase> for QPropertyUpdatedChange[src]

unsafe fn static_upcast(
    ptr: Ptr<QPropertyUpdatedChange>
) -> Ptr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QPropertyUpdatedChange* ptr).

unsafe fn static_upcast_mut(
    ptr: MutPtr<QPropertyUpdatedChange>
) -> MutPtr<QPropertyUpdatedChangeBase>
[src]

Calls C++ function: Qt3DCore::QPropertyUpdatedChangeBase* static_cast<Qt3DCore::QPropertyUpdatedChangeBase*>(Qt3DCore::QPropertyUpdatedChange* ptr).

impl StaticUpcast<QSceneChange> for QPropertyUpdatedChangeBase[src]

unsafe fn static_upcast(
    ptr: Ptr<QPropertyUpdatedChangeBase>
) -> Ptr<QSceneChange>
[src]

Calls C++ function: Qt3DCore::QSceneChange* static_cast<Qt3DCore::QSceneChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

unsafe fn static_upcast_mut(
    ptr: MutPtr<QPropertyUpdatedChangeBase>
) -> MutPtr<QSceneChange>
[src]

Calls C++ function: Qt3DCore::QSceneChange* static_cast<Qt3DCore::QSceneChange*>(Qt3DCore::QPropertyUpdatedChangeBase* ptr).

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> CastInto<U> for T where
    U: CastFrom<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> StaticUpcast<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.