formZ SDK | 4.0 Call Back Reference | Object Type

# fz_otyp_parm_flags_enum

Description

Bit flags used by the flags argument of the fz_otyp_cbak_parm_get_info function.

enum fz_otyp_parm_flags_enum {

FZ_OTYP_PARM_NO_ANIM_BIT,

FZ_OTYP_PARM_READ_ONLY_BIT,

FZ_OTYP_PARM_ANIM_LEVEL1_BIT,

FZ_OTYP_PARM_HIDDEN_BIT,

FZ_OTYP_PARM_ANIM_LEVEL2_BIT };

Members

FZ_OTYP_PARM_NO_ANIM_BIT

When this bit is set, formZ cannot animate this parameter.

FZ_OTYP_PARM_READ_ONLY_BIT

When this bit is set, this parameter cannot be changed through the otyp_parm get and set functions.

FZ_OTYP_PARM_ANIM_LEVEL1_BIT

When this bit is set, the parameter is considered a good parameter for animation. The parameter usually represents a fluid state. That is, a small change in the parameter causes a small change in the object. This makes it meaningful for animation. It is therefore added to the object's track list, by default, when keyframing the object. An example for such a parameter would be the radius of a sphere.

Availability: 6.0.0.0

FZ_OTYP_PARM_HIDDEN_BIT

When this bit is set, this parameter is considered hidden, when an automatic dialog interface is built. This may be the case, for example, when a parameter is used for storage of data only, but not for modification by the user.

Availability: 6.0.0.0

FZ_OTYP_PARM_ANIM_LEVEL2_BIT

When this bit is set, the parameter is considered a secondary parameter for animation. Usually, the parameter represents a state, that is not fluid. That is, a change in the paramter causes the object to take on a significantly different shape. While such a parameter can be animated, it is not added to the object's track list, by default, when keyframing the object. An example for such a parameter would be the type of a spherical object (tetrahedron, hexahedron, octahedron ...).

Availability: 6.0.0.0

Availability

6.0.0.0

Plugin Example

See Also

fz_otyp_cbak_parm_get_info, fz_otyp_cbak_parm_get_state_str, fz_otyp_cbak_parm_get, fz_otyp_cbak_parm_set,

Defined in

fz_otyp_api.h