850 |
* @see ScriptVM::exec() |
* @see ScriptVM::exec() |
851 |
*/ |
*/ |
852 |
virtual int suspensionTimeMicroseconds() const = 0; |
virtual int suspensionTimeMicroseconds() const = 0; |
853 |
|
|
854 |
|
/** |
855 |
|
* Causes all polyphonic variables to be reset to zero values. A |
856 |
|
* polyphonic variable is expected to be zero when entering a new event |
857 |
|
* handler instance. As an exception the values of polyphonic variables |
858 |
|
* shall only be preserved from an note event handler instance to its |
859 |
|
* correspending specific release handler instance. So in the latter |
860 |
|
* case the script author may pass custom data from the note handler to |
861 |
|
* the release handler, but only for the same specific note! |
862 |
|
*/ |
863 |
|
virtual void resetPolyphonicData() = 0; |
864 |
}; |
}; |
865 |
|
|
866 |
/** @brief Script callback for a certain event. |
/** @brief Script callback for a certain event. |