Table of Contents

Namespace Luny.Engine.Bridge

Classes

LunyAsset
LunyAssetPath

Specialized path for engine assets.

LunyAssetRef
LunyCollider
LunyCollider2D
LunyCollision
LunyCollision2D
LunyInputActionEvent
LunyInputUserProfile
LunyMath
LunyObject

Engine-agnostic wrapper for engine objects. Safeguards against NullReferenceExceptions when the engine-native object may have been destroyed.

LunyObjectRef
LunyPath

Represents a path that can be converted between engine-native and engine-agnostic (Luny) formats.

LunyPrefab
LunyRef<T>
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.).

VectorUtil

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.

LunyQuaternion
LunyVector2
LunyVector3

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

LunyCollision2DEvent
LunyCollisionEvent
LunyInputActionPhase
LunyInputActionType
LunyObjectEvent

LunyObject lifecycle events.

LunyPathType
LunyPrimitiveType
LunySceneEvent

LunyObject lifecycle events.

LunyTransformSpace

Specifies the coordinate space in which to operate.

LunyTrigger2DEvent
LunyTriggerEvent
NativeEngine