.. module:: NatronEngine .. _BooleanParam: BooleanParam ************ **Inherits** :doc:`AnimatedParam` Synopsis -------- A parameter that contains a boolean value. See :ref:`detailed` description below Functions ^^^^^^^^^ - def :meth:`get` () - def :meth:`get` (frame) - def :meth:`getDefaultValue` () - def :meth:`getValue` () - def :meth:`getValueAtTime` (time) - def :meth:`restoreDefaultValue` () - def :meth:`set` (x) - def :meth:`set` (x, frame) - def :meth:`setDefaultValue` (value) - def :meth:`setValue` (value) - def :meth:`setValueAtTime` (value, time) .. _bparam-details: Detailed Description -------------------- A BooleanParam looks like a checkbox in the user interface. .. figure:: booleanParam.png Member functions description ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. method:: NatronEngine.BooleanParam.get() :rtype: :class:`bool` Returns the value of the parameter at the current timeline's time. .. method:: NatronEngine.BooleanParam.get(frame) :param frame: :class:`float` :rtype: :class:`bool` Returns the value of the parameter at the given *frame*. This value may be interpolated given the *interpolation* of the underlying animation curve. .. method:: NatronEngine.BooleanParam.getDefaultValue() :rtype: :class:`bool` Returns the default value for this parameter. .. method:: NatronEngine.BooleanParam.getValue() :rtype: :class:`bool` Same as :func:`get()` .. method:: NatronEngine.BooleanParam.getValueAtTime(time) :param time: :class:`float` :rtype: :class:`bool` Same as :func:`get(frame)` .. method:: NatronEngine.BooleanParam.restoreDefaultValue() Removes all animation and expression set on this parameter and set the value to be the default value. .. method:: NatronEngine.BooleanParam.set(x) :param x: :class:`bool` Set the value of this parameter to be *x*. If this parameter is animated (see :func:`getIsAnimated(dimension)` then this function will automatically add a keyframe at the timeline's current time. .. method:: NatronEngine.BooleanParam.set(x, frame) :param x: :class:`bool` :param frame: :class:`float` Set a new keyframe on the parameter with the value *x* at the given *frame*. .. method:: NatronEngine.BooleanParam.setDefaultValue(value) :param value: :class:`bool` Set the default *value* for this parameter. .. method:: NatronEngine.BooleanParam.setValue(value) :param value: :class:`bool` Same as :func:`set(value)` .. method:: NatronEngine.BooleanParam.setValueAtTime(value, time) :param value: :class:`bool` :param time: :class:`float` Same as :func:`set(value,time)`