Table of Contents

Interface ILunyEngineNativeAdapter

Namespace
Luny
Assembly
Luny.dll

Interface for the native engine adapter.

public interface ILunyEngineNativeAdapter

Fields

IsApplicationQuitting

public static bool IsApplicationQuitting

Field Value

bool

Properties

Engine

NativeEngine Engine { get; }

Property Value

NativeEngine

Methods

CreateEngine(ref ILunyEngineNativeAdapter, ILunyEngineNativeAdapter)

public static ILunyEngineLifecycle CreateEngine(ref ILunyEngineNativeAdapter nativeAdapterSingleton, ILunyEngineNativeAdapter nativeAdapter)

Parameters

nativeAdapterSingleton ILunyEngineNativeAdapter
nativeAdapter ILunyEngineNativeAdapter

Returns

ILunyEngineLifecycle

EndLogging()

public static void EndLogging()

FrameLateUpdate(ILunyEngineNativeAdapter, ILunyEngineLifecycle)

public static void FrameLateUpdate(ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngine)

Parameters

nativeAdapter ILunyEngineNativeAdapter
lunyEngine ILunyEngineLifecycle

FrameUpdate(double, ILunyEngineNativeAdapter, ILunyEngineLifecycle)

public static void FrameUpdate(double deltaTime, ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngine)

Parameters

deltaTime double
nativeAdapter ILunyEngineNativeAdapter
lunyEngine ILunyEngineLifecycle

Heartbeat(double, ILunyEngineNativeAdapter, ILunyEngineLifecycle)

public static void Heartbeat(double fixedDeltaTime, ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngine)

Parameters

fixedDeltaTime double
nativeAdapter ILunyEngineNativeAdapter
lunyEngine ILunyEngineLifecycle

Shutdown(ILunyEngineNativeAdapter, ILunyEngineLifecycle)

public static void Shutdown(ILunyEngineNativeAdapter adapter, ILunyEngineLifecycle lunyEngineInternal)

Parameters

adapter ILunyEngineNativeAdapter
lunyEngineInternal ILunyEngineLifecycle

ShutdownComplete(ILunyEngineNativeAdapter)

public static void ShutdownComplete(ILunyEngineNativeAdapter adapter)

Parameters

adapter ILunyEngineNativeAdapter

Startup(ILunyEngineNativeAdapter, ILunyEngineLifecycle)

public static void Startup(ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngineInternal)

Parameters

nativeAdapter ILunyEngineNativeAdapter
lunyEngineInternal ILunyEngineLifecycle

ThrowIfAdapterNull(ILunyEngineNativeAdapter)

public static void ThrowIfAdapterNull(ILunyEngineNativeAdapter adapter)

Parameters

adapter ILunyEngineNativeAdapter

ThrowIfLunyEngineNull(ILunyEngineLifecycle)

public static void ThrowIfLunyEngineNull(ILunyEngineLifecycle lunyEngineInternal)

Parameters

lunyEngineInternal ILunyEngineLifecycle

ThrowIfPrematurelyRemoved(ILunyEngineNativeAdapter, ILunyEngineLifecycle)

public static void ThrowIfPrematurelyRemoved(ILunyEngineNativeAdapter adapter, ILunyEngineLifecycle lunyEngineInternal)

Parameters

adapter ILunyEngineNativeAdapter
lunyEngineInternal ILunyEngineLifecycle

ValidateAdapterSingletonInstance(ILunyEngineNativeAdapter, ILunyEngineNativeAdapter)

public static ILunyEngineNativeAdapter ValidateAdapterSingletonInstance(ILunyEngineNativeAdapter existingInstance, ILunyEngineNativeAdapter nativeAdapter)

Parameters

existingInstance ILunyEngineNativeAdapter
nativeAdapter ILunyEngineNativeAdapter

Returns

ILunyEngineNativeAdapter