public void Init() { _parms = new ConvoarParams(); _log = new LoggerConsole(); ConvOAR.Globals = new GlobalContext(_parms, _log); _assetService = new MemAssetService(); _converter = new BConverterOS(); _scene = _converter.CreateScene(_assetService, "convoar-test"); _assetFetcher = new OSAssetFetcher(_assetService); OMV.UUID defaultTextureID = new OMV.UUID("179cdabd-398a-9b6b-1391-4dc333ba321f"); _defaultTexture = new OMV.Primitive.TextureEntryFace(null); _defaultTexture.TextureID = defaultTextureID; }
// Convert the region into the optimizable and convertable BScene. private async Task <BScene> ConvertSceneToBScene(AssetManager pAssetManager) { BScene bScene = null; try { BConverterOS converter = new BConverterOS(LContext.log, LContext.parms); bScene = await converter.ConvertRegionToBScene(_scene, pAssetManager); } catch (Exception e) { LContext.log.ErrorFormat("{0} Exeception converting region to BScene: {1}", _logHeader, e); } return(bScene); }