An animatable floating-point property with 3 values.
Inherits :
DAZ Script |
---|
DzFloat3Property () |
DzFloat3Property ( String name, Boolean canAnimate, Boolean isUserProperty, DzVec3 defaultVal ) |
DzFloat3Property ( String name, Boolean canAnimate, Boolean isUserProperty ) |
DAZ Script | |
---|---|
DzVec3 | adjustFloat3Value ( DzVec3 val ) |
DzVec3 | adjustFloat3Value ( DzTime tm, DzVec3 val ) |
DzVec3 | getDefaultFloat3Value () |
DzVec3 | getFloat3FollowValue () |
DzVec3 | getFloat3FollowValue ( DzTime tm ) |
DzVec3 | getFloat3Value () |
DzVec3 | getFloat3Value ( DzTime tm ) |
DzVec3 | getKeyFloat3Value ( Number i ) |
DzVec3 | getLocalFloat3Value () |
DzVec3 | getLocalFloat3Value ( DzTime tm ) |
DzVec3 | getRawFloat3Value ( DzTime tm ) |
DzVec3 | getRawFloat3Value () |
void | setDefaultFloat3Value ( DzVec3 val ) |
void | setFloat3Value ( DzTime tm, DzVec3 val ) |
void | setFloat3Value ( DzVec3 val ) |
void | setFloat3Value ( DzTime tm, DzVec3 val, InterpolationType interp ) |
void | setFloat3Value ( DzTime tm, DzVec3 valIn, InterpolationType interp, Number param0, Number param1, Number param2 ) |
void | setKeyFloat3Value ( Number i, DzVec3 val ) |
This class provides an animatable floating-point property with 3 values that is stored and can be accessed as a DzVec3.
Since:
Default Constructor. Creates a non-animatable, non-user property.
DzFloat3Property( String name, Boolean canAnimate, Boolean isUserProperty, DzVec3 defaultVal )
Parameter(s):
true
, creates an animatable property.true
, creates a user property; user properties are properties that can be added/deleted by users.DzFloat3Property( String name, Boolean canAnimate, Boolean isUserProperty )
Parameter(s):
true
, creates an animatable property.true
, creates a user property; user properties are properties that can be added/deleted by users.DzVec3 : adjustFloat3Value( DzVec3 val )
Adjust the value of the property based on the contribution of property controllers.
Parameter(s):
Return Value:
DzVec3 : adjustFloat3Value( DzTime tm, DzVec3 val )
Adjust the value of the property at the given time based on the contribution of property controllers.
Parameter(s):
Return Value:
DzVec3 : getDefaultFloat3Value()
Return Value:
DzVec3 : getFloat3FollowValue()
Return Value:
DzVec3 : getFloat3FollowValue( DzTime tm )
Parameter(s):
Return Value:
tm
. If no auto-follow property is set, or auto-follow is not enabled for this property, then this method returns 0.DzVec3 : getFloat3Value()
Return Value:
DzVec3 : getFloat3Value( DzTime tm )
Parameter(s):
Return Value:
DzVec3 : getKeyFloat3Value( Number i )
Parameter(s):
Return Value:
DzVec3 : getLocalFloat3Value()
This function is provided for the special case of ERC link redirection; sometimes called 'cross-talk'. For example, if Figure A (a piece of clothing, for example) is 'Fit To' Figure B, the ERC links on Figure A are redirected to follow channels on Figure B; this is how morphs on an item of clothing will follow morphs on the figure, etc. This function will provide the value of the property ignoring any redirection of ERC links. So, for a figure that is not 'Fit To' another figure, this will return the same value as getValue(). For a figure that is 'Fit To' another figure, this will return the value that the property would have if the ERC link had not been redirected.
Return Value:
DzVec3 : getLocalFloat3Value( DzTime tm )
This function is provided for the special case of ERC link redirection; sometimes called 'cross-talk'. For example, if Figure A (a piece of clothing, for example) is 'Fit To' Figure B, the ERC links on Figure A are redirected to follow channels on Figure B; this is how morphs on an item of clothing will follow morphs on the figure, etc. This function will provide the value of the property ignoring any redirection of ERC links. So, for a figure that is not 'Fit To' another figure, this will return the same value as getValue(). For a figure that is 'Fit To' another figure, this will return the value that the property would have if the ERC link had not been redirected.
Parameter(s):
Return Value:
DzVec3 : getRawFloat3Value( DzTime tm )
This function is provided to make it easy to get the 'keyed' value of the property without any modifications. When the value of a property is evaluated, first the value based on key interpolation is calculated, that value is then passed to each of the controllers on the property (ERC links for example) which can modify that value. This modified value is then returned as the value of the property by getFloat3Value(). This function returns the value of the property before the application of the controllers; strictly the result of key interpolation.
Parameter(s):
Return Value:
This function is provided to make it easy to get the 'keyed' value of the property without any modifications. When the value of a property is evaluated, first the value based on key interpolation is calculated, that value is then passed to each of the controllers on the property (ERC links for example) which can modify that value. This modified value is then returned as the value of the property by getFloat3Value(). This function returns the value of the property before the application of the controllers; strictly the result of key interpolation.
Return Value:
void : setDefaultFloat3Value( DzVec3 val )
Sets the default value for this property.
Parameter(s):
void : setFloat3Value( DzTime tm, DzVec3 val )
Sets the value for this property at the given time; or the default value if this property is not animatable.
Parameter(s):
void : setFloat3Value( DzVec3 val )
Sets the value for this property at the current time; or the default value if this property is not animatable.
Parameter(s):
void : setFloat3Value( DzTime tm, DzVec3 val, InterpolationType interp )
Sets the value for this property at the given time; or the default value if this property is not animatable.
Parameter(s):
void : setFloat3Value( DzTime tm, DzVec3 valIn, InterpolationType interp, Number param0, Number param1, Number param2 )
Sets the value for this property at the given time; or the default value if this property is not animatable.
Parameter(s):
void : setKeyFloat3Value( Number i, DzVec3 val )
Sets the value of the i'th key.
Parameter(s):
Attention: