Example #1
0
        void StartUp(Application.Application a_app)
        {
            NativeApplication appInternal = a_app.InternalApplication as NativeApplication;

            m_time = new PipelineTime();

            m_handle = Pipeline_new(a_app.Title, appInternal.Handle);
        }
Example #2
0
        void Initialize(IntPtr nativeAppPtr)
        {
            Console.WriteLine($"C# dll initialized. Domain: {AppDomain.CurrentDomain.FriendlyName} " +
                              $"Version: {typeof(string).Assembly.ImageRuntimeVersion}");

            EngineUtils.TryExecute(() =>
            {
                Debug.Assert(instance == null, "MonoApplication instance is not null! only 1 MonoApplication may exist.");

                nativeApp = new NativeApplication(nativeAppPtr);
                instance  = this;

                OnInitialize();
            });
        }