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
Methods
CreateEngine(ref ILunyEngineNativeAdapter, ILunyEngineNativeAdapter)
public static ILunyEngineLifecycle CreateEngine(ref ILunyEngineNativeAdapter nativeAdapterSingleton, ILunyEngineNativeAdapter nativeAdapter)
Parameters
nativeAdapterSingletonILunyEngineNativeAdapternativeAdapterILunyEngineNativeAdapter
Returns
EndLogging()
public static void EndLogging()
FrameLateUpdate(ILunyEngineNativeAdapter, ILunyEngineLifecycle)
public static void FrameLateUpdate(ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngine)
Parameters
nativeAdapterILunyEngineNativeAdapterlunyEngineILunyEngineLifecycle
FrameUpdate(double, ILunyEngineNativeAdapter, ILunyEngineLifecycle)
public static void FrameUpdate(double deltaTime, ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngine)
Parameters
deltaTimedoublenativeAdapterILunyEngineNativeAdapterlunyEngineILunyEngineLifecycle
Heartbeat(double, ILunyEngineNativeAdapter, ILunyEngineLifecycle)
public static void Heartbeat(double fixedDeltaTime, ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngine)
Parameters
fixedDeltaTimedoublenativeAdapterILunyEngineNativeAdapterlunyEngineILunyEngineLifecycle
Shutdown(ILunyEngineNativeAdapter, ILunyEngineLifecycle)
public static void Shutdown(ILunyEngineNativeAdapter adapter, ILunyEngineLifecycle lunyEngineInternal)
Parameters
adapterILunyEngineNativeAdapterlunyEngineInternalILunyEngineLifecycle
ShutdownComplete(ILunyEngineNativeAdapter)
public static void ShutdownComplete(ILunyEngineNativeAdapter adapter)
Parameters
adapterILunyEngineNativeAdapter
Startup(ILunyEngineNativeAdapter, ILunyEngineLifecycle)
public static void Startup(ILunyEngineNativeAdapter nativeAdapter, ILunyEngineLifecycle lunyEngineInternal)
Parameters
nativeAdapterILunyEngineNativeAdapterlunyEngineInternalILunyEngineLifecycle
ThrowIfAdapterNull(ILunyEngineNativeAdapter)
public static void ThrowIfAdapterNull(ILunyEngineNativeAdapter adapter)
Parameters
adapterILunyEngineNativeAdapter
ThrowIfLunyEngineNull(ILunyEngineLifecycle)
public static void ThrowIfLunyEngineNull(ILunyEngineLifecycle lunyEngineInternal)
Parameters
lunyEngineInternalILunyEngineLifecycle
ThrowIfPrematurelyRemoved(ILunyEngineNativeAdapter, ILunyEngineLifecycle)
public static void ThrowIfPrematurelyRemoved(ILunyEngineNativeAdapter adapter, ILunyEngineLifecycle lunyEngineInternal)
Parameters
adapterILunyEngineNativeAdapterlunyEngineInternalILunyEngineLifecycle
ValidateAdapterSingletonInstance(ILunyEngineNativeAdapter, ILunyEngineNativeAdapter)
public static ILunyEngineNativeAdapter ValidateAdapterSingletonInstance(ILunyEngineNativeAdapter existingInstance, ILunyEngineNativeAdapter nativeAdapter)
Parameters
existingInstanceILunyEngineNativeAdapternativeAdapterILunyEngineNativeAdapter