Namespace Luny.Engine.Bridge
Classes
- LunyAssetPath
Specialized path for engine assets.
- LunyObject
Engine-agnostic wrapper for engine objects. Safeguards against NullReferenceExceptions when the engine-native object may have been destroyed.
- LunyPath
Represents a path that can be converted between engine-native and engine-agnostic (Luny) formats.
- LunySavePath
Specialized path for engine save data.
- LunyScene
Proxy for engine-native scene instances.
- LunyTime
Shared utility helpers for transform blocks.
- LunyTransform
Engine-agnostic proxy for native transform types (UnityEngine.Transform, Godot.Node3D, etc.).
Structs
- LunyAssetId
Represents a unique internal ID for an engine asset. Stable for the duration of a session.
- LunyNativeObjectId
Engine-native unique identifier value for engine objects.
- LunyObjectId
Unique identifier for an engine object/node in a LunyScript context. Separate from engine's native GetInstanceID() for cross-engine compatibility. Sequential integers for deterministic ordering and debugging.
Interfaces
- ILunyAsset
Base interface for all engine-native assets.
- ILunyObject
See implementation: LunyObject
- ILunyPath
Interface for engine-agnostic path representations.
- ILunyPathConverter
Converts between engine-native and engine-agnostic (Luny) paths.
- ILunyPrefab
Represents a loadable engine prefab.
- ILunyScene
Engine-agnostic scene interface.
Enums
- LunyObjectEvent
LunyObject lifecycle events.
- LunySceneEvent
LunyObject lifecycle events.
- LunyTransformSpace
Specifies the coordinate space in which to operate.