Пример #1
0
        public Root(String pluginFileName, String configFileName, String logFileName)
        {
            ogreRoot = Root_Create(pluginFileName, configFileName, logFileName);
            ogreLog  = new OgreLogConnection();
            ogreLog.subscribe();

            callbackHandler = new CallbackHandler(this);

            ArchiveManager_addArchiveFactory(embeddedResources.NativeFactory);
            ArchiveManager_addArchiveFactory(engineArchives.NativeFactory);
            ArchiveManager_addArchiveFactory(memoryArchives.NativeFactory);
            ArchiveManager_addArchiveFactory(embeddedScalableResources.NativeFactory);
            ArchiveManager_addArchiveFactory(scalableEngineArchives.NativeFactory);
            instance = this;
        }
Пример #2
0
 public IntPtr createInstance(OgreLogConnection obj)
 {
     gcHandle = GCHandle.Alloc(obj);
     return(OgreLogListener_Create(messageLoggedCallback, GCHandle.ToIntPtr(gcHandle)));
 }