Powered by DocFX

Search Results for

    Class SpeechProcessorDependency

    This class extends UnityEngine.MonoBehaviour by adding lazy evaluation of user-defined initialization tasks.

    Inheritance
    System.Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    SpeechProcessorDependency
    LanguageModelProvider
    SpeechSource
    Namespace: Recognissimo
    Assembly: Recognissimo.dll
    Syntax
    public abstract class SpeechProcessorDependency : MonoBehaviour

    Methods

    FailInitialization(Exception)

    Mark current initialization task as failed with specified exception.

    Declaration
    protected void FailInitialization(Exception exception)
    Parameters
    Type Name Description
    System.Exception exception

    Fail reason.

    Initialize(InitializationTaskStartedCallback, InitializationFailedCallback)

    Execute all initialization tasks registered by RegisterInitializationTask(String, Action, CallCondition) (or any other overload) whose CallCondition is met. At the first call all registered tasks will be executed regardless of their CallCondition

    Declaration
    public IEnumerator Initialize(InitializationTaskStartedCallback initializationTaskStartedCallback, InitializationFailedCallback initializationFailedCallback)
    Parameters
    Type Name Description
    InitializationTaskStartedCallback initializationTaskStartedCallback

    Callback invoked when a new initialization task is started.

    InitializationFailedCallback initializationFailedCallback

    Callback invoked when exception is thrown during initialization.

    Returns
    Type Description
    System.Collections.IEnumerator

    Enumerator to run coroutine on.

    RegisterInitializationTask(String, Action, CallCondition)

    Register initialization task. Task will be executed on the first call to Initialize(InitializationTaskStartedCallback, InitializationFailedCallback) and on subsequent calls if callCondition is true. Tasks order is preserved.

    Declaration
    protected void RegisterInitializationTask(string taskName, Action task, CallCondition callCondition)
    Parameters
    Type Name Description
    System.String taskName

    Name of the task.

    System.Action task

    Initialization task.

    CallCondition callCondition

    Task call condition.

    RegisterInitializationTask(String, Func<IEnumerator>, CallCondition)

    Register initialization task. Task will be executed on the first call to Initialize(InitializationTaskStartedCallback, InitializationFailedCallback) and on subsequent calls if callCondition is true. Tasks order is preserved.

    Declaration
    protected void RegisterInitializationTask(string taskName, Func<IEnumerator> task, CallCondition callCondition)
    Parameters
    Type Name Description
    System.String taskName

    Name of the task.

    System.Func<System.Collections.IEnumerator> task
    CallCondition callCondition

    Task call condition.