# FModifierGenerator(FModifier)

base classes — `bpy_struct`, `FModifier`

class `bpy.types.``FModifierGenerator`(FModifier)

  Deterministically generate values for the modified F-Curve

  `coefficients`

    Coefficients for ‘x’ (starting from lowest power of x^0)

    Type: | float array of 32 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)

  `mode`

    Type of generator to use

    Type: | enum in [‘POLYNOMIAL’, ‘POLYNOMIAL_FACTORISED’], default ‘POLYNOMIAL’

  `poly_order`

    The highest power of ‘x’ for this polynomial (number of coefficients - 1)

    Type: | int in [1, 100], default 0

  `use_additive`

    Values generated by this modifier are applied on top of the existing values instead of overwriting them

    Type: | boolean, default False

  classmethod `bl_rna_get_subclass`(id, default=None)

    Parameters: | id (string) – The RNA type identifier.
    Returns: | The RNA type or default when not found.
    Return type: | `bpy.types.Struct` subclass

  classmethod `bl_rna_get_subclass_py`(id, default=None)

    Parameters: | id (string) – The RNA type identifier.
    Returns: | The class or default when not found.
    Return type: | type

Inherited Properties

`bpy_struct.id_data` `FModifier.type` `FModifier.show_expanded` `FModifier.mute` `FModifier.is_valid` `FModifier.active` `FModifier.use_restricted_range` | `FModifier.frame_start` `FModifier.frame_end` `FModifier.blend_in` `FModifier.blend_out` `FModifier.use_influence` `FModifier.influence`

Inherited Functions

`bpy_struct.as_pointer` `bpy_struct.driver_add` `bpy_struct.driver_remove` `bpy_struct.get` `bpy_struct.is_property_hidden` `bpy_struct.is_property_overridable_library` `bpy_struct.is_property_readonly` `bpy_struct.is_property_set` `bpy_struct.items` `bpy_struct.keyframe_delete` | `bpy_struct.keyframe_insert` `bpy_struct.keys` `bpy_struct.path_from_id` `bpy_struct.path_resolve` `bpy_struct.pop` `bpy_struct.property_overridable_library_set` `bpy_struct.property_unset` `bpy_struct.type_recast` `bpy_struct.values`