QPointSize Class

(Qt3DRender::QPointSize)

Specifies the size of rasterized points. May either be set statically or by shader programs. More...

Header: #include <QPointSize>
qmake: QT += 3drender
Since: Qt 5.7
Instantiated By: PointSize
Inherits: Qt3DRender::QRenderState

Public Types

enum SizeMode { Fixed, Programmable }

Properties

Public Functions

QPointSize(Qt3DCore::QNode *parent = nullptr)
Qt3DRender::QPointSize::SizeMode sizeMode() const
float value() const

Public Slots

void setSizeMode(Qt3DRender::QPointSize::SizeMode sizeMode)
void setValue(float value)

Signals

void sizeModeChanged(Qt3DRender::QPointSize::SizeMode sizeMode)
void valueChanged(float value)

Static Public Members

const QMetaObject staticMetaObject
  • 9 static public members inherited from QObject

Additional Inherited Members

Detailed Description

Specifies the size of rasterized points. May either be set statically or by shader programs.

When the sizeMode property is set to SizeMode::Fixed, the value is set using glPointSize(), if available. When using SizeMode::Programmable, gl_PointSize must be set within shader programs, the value provided to this RenderState is ignored in that case.

Member Type Documentation

enum QPointSize::SizeMode

This enumeration specifies values for the size mode.

Constant Value Description
Qt3DRender::QPointSize::Fixed 0 The point size is by the QPointSize::value.
Qt3DRender::QPointSize::Programmable 1 The point size value must be set in shader

Property Documentation

sizeMode : SizeMode

Specifies the sizeMode to be used.

Access functions:

Qt3DRender::QPointSize::SizeMode sizeMode() const
void setSizeMode(Qt3DRender::QPointSize::SizeMode sizeMode)

Notifier signal:

void sizeModeChanged(Qt3DRender::QPointSize::SizeMode sizeMode)

value : float

Specifies the point size value to be used.

Access functions:

float value() const
void setValue(float value)

Notifier signal:

void valueChanged(float value)

Member Function Documentation

QPointSize::QPointSize(Qt3DCore::QNode *parent = nullptr)

Default constructs an instance of QPointSize.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qt3drender-qpointsize.html