Search Results for

    Show / Hide Table of Contents

    Namespace Ibralogue

    Classes

    ChoiceEvent

    Serializable UnityEvent that passes a single Choice to listeners.

    ChoiceListEvent

    Serializable UnityEvent that passes a list of Choice to listeners.

    ConversationProgress

    A serializable snapshot of the engine's position within a conversation. Use with ExportProgress() and ResumeFromProgress(DialogueAsset, ConversationProgress) to save and restore mid-conversation state.

    DialogueEngineBase

    DialogueInvocationAttribute

    Marks a static method as a custom invocation that can be called from dialogue files.

    DialogueLogger

    DialogueStandardLibrary

    Standard invocations that ship with Ibralogue. These follow the same {{Name(args)}} syntax as the rest of the language and can be used inline in dialogue text.

    IbralogueSettings

    Project-wide settings for Ibralogue. Create via Edit > Project Settings > Ibralogue or place an instance at Assets/Resources/IbralogueSettings.asset. These settings apply across the entire project, regardless of how many dialogue engines exist in your scenes.

    LineEvent

    Serializable UnityEvent that passes a Line to listeners.

    SimpleDialogueEngine

    UnityAudioProvider

    Built-in audio provider that plays clips using a Unity AudioSource. Clips are loaded via Resources.Load<T>(string) using the clip ID as the path.

    VariableSnapshot

    A serializable snapshot of all dialogue variable state. Use with ExportState() and ImportState(VariableSnapshot) to integrate with save/load systems.

    VariableStore

    Centralized variable storage with global and per-asset local scoping. Resolution order: local (current asset) -> global.

    VisitSnapshot

    A serializable snapshot of all visited keys. Use with ExportState() and ImportState(VisitSnapshot) to integrate with save/load systems.

    VisitTracker

    Opt-in visit tracking for dialogue conversations and arbitrary keys. Nothing is tracked unless Mark(string) is called explicitly. Visited state can be checked from dialogue using {{If(Visited("Tavern"))}}.

    Structs

    DialogueEngineBase.CachedInvocation

    Pairs a method with its invocation target. Target is null for static methods.

    Interfaces

    IAudioProvider

    Provides audio playback for dialogue lines. Implement this interface to integrate Ibralogue with any audio backend (Unity AudioSource, FMOD, Wwise, etc.).

    Enums

    DiagnosticStrictness

    LogLevel

    In this article
    Back to top Ibralogue Docs