QProximityFilter Class

class Qt3DRender::QProximityFilter

対象エンティティから距離閾値内にあるエンティティを選択する。詳細...

Header: #include <QProximityFilter>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: ProximityFilter
Inherits: Qt3DRender::QFrameGraphNode
Status: Deprecated

プロパティ

パブリック関数

float distanceThreshold() const
Qt3DCore::QEntity *entity() const

パブリックスロット

void setDistanceThreshold(float distanceThreshold)
void setEntity(Qt3DCore::QEntity *entity)

シグナル

void distanceThresholdChanged(float distanceThreshold)
void entityChanged(Qt3DCore::QEntity *entity)

詳細説明

Qt3DRender::QProximityFilter は、他のエンティティから指定された距離の閾値内にエンティティが配置されたときに、レンダリングするエンティティを選択するために使用できます。

プロパティの説明

distanceThreshold : float

エンティティがフィルタアウトされる、ターゲットエンティティまでの距離を保持する。

アクセス関数:

float distanceThreshold() const
void setDistanceThreshold(float distanceThreshold)

通知シグナル:

void distanceThresholdChanged(float distanceThreshold)

entity : Qt3DCore::QEntity*

距離の比較対象となるエンティティを保持する。

アクセス関数

Qt3DCore::QEntity *entity() const
void setEntity(Qt3DCore::QEntity *entity)

ノーティファイアシグナル:

void entityChanged(Qt3DCore::QEntity *entity)

本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。