UniformValue Class

(Qt3DRender::Render::UniformValue)

Public Types

enum ValueType { ScalarValue, NodeId, TextureValue, BufferValue }

Public Functions

UniformValue()
UniformValue(int i)
UniformValue(uint i)
UniformValue(float f)
UniformValue(double d)
UniformValue(bool b)
UniformValue(const QVector2D &vec2)
UniformValue(const QVector3D &vec3)
UniformValue(const QVector4D &vec4)
UniformValue(const QMatrix3x3 &mat33)
UniformValue(const QMatrix4x4 &mat44)
UniformValue(int byteSize, ValueType valueType)
UniformValue(Qt3DCore::QNodeId id)
int byteSize() const
const T *constData() const
T *data()
UniformType storedType() const
ValueType valueType() const
bool operator!=(const UniformValue &other) const
bool operator==(const UniformValue &other) const

Static Public Members

UniformValue fromVariant(const QVariant &variant)

Member Type Documentation

enum UniformValue::ValueType

Member Function Documentation

UniformValue::UniformValue()

Default constructs an instance of UniformValue.

UniformValue::UniformValue(int i)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(uint i)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(float f)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(double d)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(bool b)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(const QVector2D &vec2)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(const QVector3D &vec3)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(const QVector4D &vec4)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(const QMatrix3x3 &mat33)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(const QMatrix4x4 &mat44)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(int byteSize, ValueType valueType)

Default constructs an instance of UniformValue.

UniformValue::UniformValue(Qt3DCore::QNodeId id)

Default constructs an instance of UniformValue.

int UniformValue::byteSize() const

const T *UniformValue::constData() const

T *UniformValue::data()

[static] UniformValue UniformValue::fromVariant(const QVariant &variant)

UniformType UniformValue::storedType() const

ValueType UniformValue::valueType() const

bool UniformValue::operator!=(const UniformValue &other) const

bool UniformValue::operator==(const UniformValue &other) const