User Tools

Site Tools


DzController

Base class for all property controller types.

More...

Inherits :

Inherited By : DzNumericController

Enumerations

Properties

Methods

DAZ Script
DzPropertygetOwner ()

Signals

Detailed Description

The controller class is like a modifier for DzProperty types. Controllers allow implementation of custom modulation of properties without changing the properties actual value. Common implementations of controllers include: controllers that adjust one property based on the value of another property, controllers that replace the value of one property with the value of another property, controllers that use a script expression to drive a property, etc.

Enumerations


: ControllerEffect

The type of modifications that a controller performs on the value of a property

  • None - Has no effect on the property
  • Additive - Uses the current value of the property to calculate the result
  • Replace - Ignores the current value of the property, and calculates the result from unrelated factors.

Properties


String : description

The description of the controller (Read Only)


ControllerEffect : effect

The effect of the controller (Read Only)


String : slaveDescription

The description of the controller when slave (Read Only)

Since:

  • 4.9.0.53

Methods


DzProperty : getOwner()

TODO: Add description.

Signals


void : attributeChanged()

TODO: Add description.


void : currentValueChanged()

Signature:“currentValueChanged()”

Emitted when the value of this controller has changed.