Namespace LunyScript
Classes
- LunyScriptMaxIterationException
Exception thrown when a script loop exceeds the maximum allowed iterations.
- Script
Abstract base class for all LunyScripts. Provides the API interface for beginner-friendly block-based scripting in C#. Inherit from this class and implement its Build() method to construct script logic.
- ScriptEngine
Public interface for LunyScript
Structs
- ScriptBlockId
Unique identifier for a Sequence/FSM/BT instance. Sequential integers for deterministic ordering and debugging.
- ScriptId
Unique identifier for a LunyScript definition (type). Sequential integers for deterministic ordering and debugging.
Interfaces
- IScriptDefinition
Metadata for a discovered LunyScript type. Represents the script ID and associated Type, not an instance.
- IScriptEngine
Public interface for LunyScript
- IScriptRuntimeContext
Runtime context for a LunyScript instance operating on a specific object. Contains the script metadata, object reference, variables, and registered sequences.