DzController Class Reference
[Property Objects]

Base class for all property controller types. More...

Inheritance diagram for DzController:

DzBase QObject Object DzNumericController DzERCLink DzExpression List of all members.

Enumerations



enum  ControllerEffect { None = 0, Additive, Replace }

Methods

String description
ControllerEffect effect

Signals

void currentValueChanged ()
 Signature: "currentValueChanged()"

Detailed Description

Base class for all property controller types.

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.


Member Enumeration Documentation

enum DzController::ControllerEffect

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

Enumerator:
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.


Member Function Documentation

DzController::currentValueChanged (  )  [signal]

Signature: "currentValueChanged()"

Emitted when the value of this controller has changed.


Member Data Documentation

String DzController::description

The description of the controller (Read Only)

DzController::ControllerEffect DzController::effect

The effect of the controller (Read Only)


Generated on Thu Sep 24 12:21:11 2009

Copyright © 2002 - 2009 DAZ 3D, Inc.