├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── bin └── pdb2mdb.exe ├── copy_DLLs.bat ├── data └── OneWorldSDK_Viewer.config.json ├── docs ├── ExternalData.md ├── Tutorial.md └── images │ ├── ElevationDatabaseStructure.png │ ├── FileBasedStructure.png │ ├── GeotransformSettings.png │ ├── HeightmapFolders.PNG │ ├── HeightmapFormat.PNG │ ├── HeightmapMetaFormat.PNG │ ├── HeightmapStructure.png │ ├── Heirarchy.PNG │ ├── ImageryDatabaseStructure.png │ ├── OneWorldSDKSetup.PNG │ ├── OneWorldSDK_Earth.PNG │ ├── OneWorldSDK_Mountains.PNG │ ├── OneWorldSDK_YouTube.PNG │ ├── PlacingTeapotInWorld.png │ └── TileImageStructure.png └── src ├── Libraries ├── ManagedMathLib │ ├── Bounds3d.cs │ ├── Math.csproj │ ├── MathUtilities.cs │ ├── NumUtil.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── QuaternionLeftHandedGeocentric.cs │ ├── Vec3Geocentric.cs │ ├── Vec3LeftHandedGeocentric.cs │ ├── Vector2d.cs │ ├── Vector2f.cs │ ├── Vector3d.cs │ └── Vector3f.cs ├── OneWorldSDK.sln ├── owsdk │ ├── Async │ │ ├── AsyncCancellationToken.cs │ │ ├── AsyncCancellationTokenRegistration.cs │ │ ├── AsyncCancellationTokenSource.cs │ │ ├── AsyncOperationCancelledException.cs │ │ └── AsyncTask.cs │ ├── Config │ │ ├── ConfigNull.cs │ │ ├── IConfigArray.cs │ │ ├── IConfigManager.cs │ │ ├── IConfigObject.cs │ │ ├── IConfigValue.cs │ │ └── JSON │ │ │ ├── ConfigExtensions.cs │ │ │ ├── JSONArray.cs │ │ │ ├── JSONConfigManager.cs │ │ │ ├── JSONExtensions.cs │ │ │ ├── JSONObject.cs │ │ │ └── JSONValue.cs │ ├── Exporters │ │ └── GeoOBJExporter.cs │ ├── Extensions │ │ ├── ArrayExtensions.cs │ │ ├── BinaryIOExtensions.cs │ │ └── LinqExtensions.cs │ ├── Features │ │ ├── Feature.cs │ │ ├── FeatureArea.cs │ │ ├── FeatureNode.cs │ │ ├── FeatureRelation.cs │ │ ├── FeatureRelationMember.cs │ │ ├── FeatureTag.cs │ │ ├── FeatureUtil.cs │ │ ├── FeatureWay.cs │ │ └── IFeatureContext.cs │ ├── Geodetic │ │ ├── Ellipsoid.cs │ │ ├── GeoBoundingBox.cs │ │ ├── GeoUtils.cs │ │ ├── Geodetic2d.cs │ │ ├── Geodetic3d.cs │ │ ├── UTMConverter.cs │ │ └── UTMCoordinate.cs │ ├── IRTO.cs │ ├── IRTOContext.cs │ ├── IVisitor.cs │ ├── IWorldContext.cs │ ├── Images │ │ ├── ARGBImage.cs │ │ ├── ImageDecoder.cs │ │ ├── ImageEncoder.cs │ │ ├── ImageType.cs │ │ └── SGIRGBReader.cs │ ├── OSM │ │ ├── IOSMContext.cs │ │ ├── IOSMVisitor.cs │ │ ├── IRelationMemberVisitor.cs │ │ ├── MultiPolygonProcessor.cs │ │ ├── OSMFeatureContext.cs │ │ ├── OSMUtil.cs │ │ ├── RelationProcessor.cs │ │ ├── TileAttributeMask.cs │ │ └── TileAttributeMask2d.cs │ ├── OneWorldSDK.csproj │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Providers │ │ ├── Bing │ │ │ ├── BingElevationProvider.cs │ │ │ └── BirdseyeTerrainTileProvider.cs │ │ ├── ElevationTileMeshProvider.cs │ │ ├── EmptyTileMeshProvider.cs │ │ ├── OSM │ │ │ └── OSMFileFeatureProvider.cs │ │ ├── SQL │ │ │ ├── SQLiteElevationProvider.cs │ │ │ ├── SQLiteLocationProvider.cs │ │ │ ├── SQLiteTerrainTileProvider.cs │ │ │ ├── SQLiteTileAttributesProvider.cs │ │ │ └── SQLiteTileMeshProvider.cs │ │ ├── WebServices │ │ │ ├── WCSElevationProvider.cs │ │ │ ├── WMSTerrainTileProvider.cs │ │ │ └── WMTSTileprovider.cs │ │ └── WebTerrainTileProvider.cs │ ├── Services │ │ ├── ElevationPointSample.cs │ │ ├── IElevationProvider.cs │ │ ├── IFeatureProvider.cs │ │ ├── ILocationProvider.cs │ │ ├── ITerrainTileProvider.cs │ │ ├── ITileAttributeMask.cs │ │ ├── ITileAttributesProvider.cs │ │ ├── ITileMeshProvider.cs │ │ ├── LocationInfo.cs │ │ └── TileMesh.cs │ ├── ThirdParty │ │ └── GDAL │ │ │ ├── GdalConfiguration.cs │ │ │ └── GdalConfiguration.vb │ ├── Tiles │ │ ├── ILoadTile.cs │ │ ├── ITileLoadContext.cs │ │ ├── ITileMapper.cs │ │ ├── TerrainTileIndex.cs │ │ └── TileMeshUtil.cs │ ├── Utilities │ │ ├── DisposableAction.cs │ │ └── LambdaComparer.cs │ ├── WFSFeatureScraper.cs │ ├── WMS │ │ ├── WMSConversions.cs │ │ ├── WMSTileMapper.cs │ │ └── WMTSTileMapper.cs │ ├── app.config │ └── packages.config └── thirdparty │ ├── LICENSE.txt │ ├── Pngcs.dll │ ├── changes.txt │ ├── docs │ └── html │ │ ├── annotated.html │ │ ├── bc_s.png │ │ ├── bdwn.png │ │ ├── class_ar_1_1_com_1_1_hjg_1_1_pngcs_1_1_png_deinterlacer-members.html │ │ ├── class_ar_1_1_com_1_1_hjg_1_1_pngcs_1_1_png_deinterlacer.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_copy_behaviour-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_copy_behaviour.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_helper-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_helper.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_raw-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_raw.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunks_list-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunks_list.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunks_list_for_write-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_chunks_list_for_write.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_b_k_g_d-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_b_k_g_d.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_c_h_r_m-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_c_h_r_m.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_g_a_m_a-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_g_a_m_a.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_h_i_s_t-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_h_i_s_t.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_c_c_p-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_c_c_p.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_d_a_t-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_d_a_t.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_e_n_d-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_e_n_d.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_h_d_r-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_h_d_r.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_t_x_t-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_i_t_x_t.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_multiple-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_multiple.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_o_f_f_s-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_o_f_f_s.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_p_h_y_s-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_p_h_y_s.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_p_l_t_e-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_p_l_t_e.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_b_i_t-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_b_i_t.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_p_l_t-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_p_l_t.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_r_g_b-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_r_g_b.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_t_e_r-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_s_t_e_r.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_single-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_single.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_skipped-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_skipped.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_t_e_x_t-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_t_e_x_t.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_t_i_m_e-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_t_i_m_e.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_t_r_n_s-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_t_r_n_s.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_text_var-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_text_var.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_text_var_1_1_png_txt_info-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_text_var_1_1_png_txt_info.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_u_n_k_n_o_w_n-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_u_n_k_n_o_w_n.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_z_t_x_t-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_chunk_z_t_x_t.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_metadata-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_chunks_1_1_png_metadata.html │ │ ├── class_hjg_1_1_pngcs_1_1_file_helper-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_file_helper.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_info-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_info.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_line-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_line.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_line_helper-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_line_helper.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_lines-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_image_lines.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_deinterlacer-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_deinterlacer.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_helper_internal-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_helper_internal.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_i_dat_chunk_input_stream_1_1_idat_chunk_info-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_i_dat_chunk_input_stream_1_1_idat_chunk_info.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_reader-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_reader.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_writer-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_png_writer.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_bad_crc_exception-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_bad_crc_exception.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_exception-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_exception.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_exception_internal-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_exception_internal.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_input_exception-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_input_exception.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_output_exception-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_output_exception.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_unsupported_exception-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_pngj_unsupported_exception.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_a_zlib_input_stream-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_a_zlib_input_stream.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_a_zlib_output_stream-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_a_zlib_output_stream.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_adler32-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_adler32.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_c_r_c32-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_c_r_c32.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_deflate_compress_level-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_deflate_compress_level.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_zlib_stream_factory-members.html │ │ ├── class_hjg_1_1_pngcs_1_1_zlib_1_1_zlib_stream_factory.html │ │ ├── classes.html │ │ ├── closed.png │ │ ├── dir_07e73fb754cfe8f4105d329e9ca6b863.html │ │ ├── dir_1b9ac3b170fffcdd28e62d8bb45cbfb6.html │ │ ├── dir_611a0b9c2a8c92c15345277b927c34d7.html │ │ ├── dir_649f1a1fa388e51789ae8f01ed0a0510.html │ │ ├── dir_8c3e0211de989e233156308bb7bdddcf.html │ │ ├── dir_bd5ae2d9d8389944217a0bf6d7a513e4.html │ │ ├── dir_c86208b88d7447605576cfa5465d91db.html │ │ ├── dir_e12292d237c25a2ac81569749bfdb440.html │ │ ├── dir_e71bb683e142f52dd9bafc7f8c4d247b.html │ │ ├── dir_edd49de2fee0b30909e09ef335eaf61c.html │ │ ├── dir_fe7c4bb4a5a3b81e53707c01dcfad30b.html │ │ ├── doxygen.css │ │ ├── doxygen.png │ │ ├── dynsections.js │ │ ├── ftv2blank.png │ │ ├── ftv2cl.png │ │ ├── ftv2doc.png │ │ ├── ftv2folderclosed.png │ │ ├── ftv2folderopen.png │ │ ├── ftv2lastnode.png │ │ ├── ftv2link.png │ │ ├── ftv2mlastnode.png │ │ ├── ftv2mnode.png │ │ ├── ftv2mo.png │ │ ├── ftv2node.png │ │ ├── ftv2ns.png │ │ ├── ftv2plastnode.png │ │ ├── ftv2pnode.png │ │ ├── ftv2splitbar.png │ │ ├── ftv2vertline.png │ │ ├── functions.html │ │ ├── functions_0x62.html │ │ ├── functions_0x63.html │ │ ├── functions_0x64.html │ │ ├── functions_0x65.html │ │ ├── functions_0x66.html │ │ ├── functions_0x67.html │ │ ├── functions_0x69.html │ │ ├── functions_0x6b.html │ │ ├── functions_0x6c.html │ │ ├── functions_0x6d.html │ │ ├── functions_0x6e.html │ │ ├── functions_0x6f.html │ │ ├── functions_0x70.html │ │ ├── functions_0x71.html │ │ ├── functions_0x72.html │ │ ├── functions_0x73.html │ │ ├── functions_0x74.html │ │ ├── functions_0x75.html │ │ ├── functions_0x77.html │ │ ├── functions_enum.html │ │ ├── functions_func.html │ │ ├── functions_func_0x63.html │ │ ├── functions_func_0x64.html │ │ ├── functions_func_0x65.html │ │ ├── functions_func_0x66.html │ │ ├── functions_func_0x67.html │ │ ├── functions_func_0x69.html │ │ ├── functions_func_0x6c.html │ │ ├── functions_func_0x6d.html │ │ ├── functions_func_0x6f.html │ │ ├── functions_func_0x70.html │ │ ├── functions_func_0x71.html │ │ ├── functions_func_0x72.html │ │ ├── functions_func_0x73.html │ │ ├── functions_func_0x74.html │ │ ├── functions_func_0x75.html │ │ ├── functions_func_0x77.html │ │ ├── functions_prop.html │ │ ├── functions_vars.html │ │ ├── hierarchy.html │ │ ├── index.html │ │ ├── interface_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_predicate-members.html │ │ ├── interface_hjg_1_1_pngcs_1_1_chunks_1_1_chunk_predicate.html │ │ ├── jquery.js │ │ ├── namespace_ar.html │ │ ├── namespace_ar_1_1_com.html │ │ ├── namespace_ar_1_1_com_1_1_hjg.html │ │ ├── namespace_ar_1_1_com_1_1_hjg_1_1_pngcs.html │ │ ├── namespace_hjg.html │ │ ├── namespace_hjg_1_1_pngcs.html │ │ ├── namespace_hjg_1_1_pngcs_1_1_chunks.html │ │ ├── namespace_hjg_1_1_pngcs_1_1_zlib.html │ │ ├── namespacemembers.html │ │ ├── namespacemembers_enum.html │ │ ├── nav_f.png │ │ ├── nav_g.png │ │ ├── nav_h.png │ │ ├── open.png │ │ ├── sync_off.png │ │ ├── sync_on.png │ │ ├── tab_a.png │ │ ├── tab_b.png │ │ ├── tab_h.png │ │ ├── tab_s.png │ │ └── tabs.css │ ├── dotnet20 │ ├── ICSharpCode.SharpZipLib.dll │ └── Pngcs.dll │ ├── dotnet45 │ └── Pngcs45.dll │ ├── readme.txt │ └── src │ ├── Doxyfile │ ├── Hjg.Pngcs │ ├── Chunks │ │ ├── ChunkCopyBehaviour.cs │ │ ├── ChunkHelper.cs │ │ ├── ChunkLoadBehaviour.cs │ │ ├── ChunkPredicate.cs │ │ ├── ChunkPredicateEquiv.cs │ │ ├── ChunkPredicateId.cs │ │ ├── ChunkPredicateId2.cs │ │ ├── ChunkRaw.cs │ │ ├── ChunksList.cs │ │ ├── ChunksListForWrite.cs │ │ ├── PngChunk.cs │ │ ├── PngChunkBKGD.cs │ │ ├── PngChunkCHRM.cs │ │ ├── PngChunkGAMA.cs │ │ ├── PngChunkHIST.cs │ │ ├── PngChunkICCP.cs │ │ ├── PngChunkIDAT.cs │ │ ├── PngChunkIEND.cs │ │ ├── PngChunkIHDR.cs │ │ ├── PngChunkITXT.cs │ │ ├── PngChunkMultiple.cs │ │ ├── PngChunkOFFS.cs │ │ ├── PngChunkPHYS.cs │ │ ├── PngChunkPLTE.cs │ │ ├── PngChunkSBIT.cs │ │ ├── PngChunkSPLT.cs │ │ ├── PngChunkSRGB.cs │ │ ├── PngChunkSTER.cs │ │ ├── PngChunkSingle.cs │ │ ├── PngChunkSkipped.cs │ │ ├── PngChunkTEXT.cs │ │ ├── PngChunkTIME.cs │ │ ├── PngChunkTRNS.cs │ │ ├── PngChunkTextVar.cs │ │ ├── PngChunkUNKNOWN.cs │ │ ├── PngChunkZTXT.cs │ │ └── PngMetadata.cs │ ├── FileHelper.cs │ ├── FilterType.cs │ ├── FilterWriteStrategy.cs │ ├── Hjg.Pngcs.csproj │ ├── Hjg.Pngcs.csproj.user │ ├── ImageInfo.cs │ ├── ImageLine.cs │ ├── ImageLineHelper.cs │ ├── ImageLines.cs │ ├── PngCsUtils.cs │ ├── PngDeinterlacer.cs │ ├── PngHelperInternal.cs │ ├── PngIDatChunkInputStream.cs │ ├── PngIDatChunkOutputStream.cs │ ├── PngReader.cs │ ├── PngWriter.cs │ ├── Pngcs.xml │ ├── PngjBadCrcException.cs │ ├── PngjException.cs │ ├── PngjExceptionInternal.cs │ ├── PngjInputException.cs │ ├── PngjOutputException.cs │ ├── PngjUnsupportedException.cs │ ├── ProgressiveOutputStream.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Zlib │ │ ├── AZlibInputStream.cs │ │ ├── AZlibOutputStream.cs │ │ ├── Adler32.cs │ │ ├── CRC32.cs │ │ ├── DeflateCompressLevel.cs │ │ ├── EDeflateCompressStrategy.cs │ │ ├── ZlibInputStreamIs.cs │ │ ├── ZlibInputStreamMs.cs │ │ ├── ZlibOutputStreamIs.cs │ │ ├── ZlibOutputStreamMs.cs │ │ └── ZlibStreamFactory.cs │ ├── LICENSE.txt │ ├── SamplesTests │ ├── App.config │ ├── MainProgram.cs │ ├── NullOutputStream.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SampleConvertToTrueCol.cs │ ├── SampleCreateOrange.cs │ ├── SampleCustomChunk.cs │ ├── SampleDecreaseRed.cs │ ├── SampleMirrorImage.cs │ ├── SampleShowChunks.cs │ ├── SamplesTests.csproj │ ├── TestPngSuite.cs │ ├── TestTextChunks.cs │ ├── TestZlib.cs │ └── TestsHelper.cs │ ├── changes.txt │ ├── pngcs.sln │ └── readme.txt └── OneWorldSDK_UnityDemo ├── Assets ├── Cubemaps.meta ├── Cubemaps │ ├── daytime.hdr │ ├── daytime.hdr.meta │ ├── starmap8k.tif │ ├── starmap8k.tif.meta │ ├── sunset.hdr │ └── sunset.hdr.meta ├── Editor.meta ├── Editor │ ├── Scripts.meta │ └── Scripts │ │ ├── CreateTileMeshWindow.cs │ │ └── CreateTileMeshWindow.cs.meta ├── Materials.meta ├── Materials │ ├── GalaxySkybox.mat │ ├── GalaxySkybox.mat.meta │ ├── NorthPoleMat.mat │ ├── NorthPoleMat.mat.meta │ ├── RTEEllipseMaterial.mat │ ├── RTEEllipseMaterial.mat.meta │ ├── RTEEllipseStripMaterial.mat │ ├── RTEEllipseStripMaterial.mat.meta │ ├── RTEMaterial.mat │ ├── RTEMaterial.mat.meta │ ├── SelectionBox.mat │ ├── SelectionBox.mat.meta │ ├── SelectionHighlight.mat │ ├── SelectionHighlight.mat.meta │ ├── SkySkybox.mat │ ├── SkySkybox.mat.meta │ ├── SouthPoleMat.mat │ ├── SouthPoleMat.mat.meta │ ├── Wireframe.mat │ └── Wireframe.mat.meta ├── MouseCoordinateUI.cs ├── MouseCoordinateUI.cs.meta ├── Plugins.meta ├── Plugins │ ├── BitMiracle.LibJpeg.NET.dll.meta │ ├── BruTile.dll.meta │ ├── DotSpatial.Projections.dll.meta │ ├── Microsoft.Bcl.AsyncInterfaces.dll.meta │ ├── NetTopologySuite.dll.meta │ ├── Newtonsoft.Json.dll.meta │ ├── Npgsql.dll.meta │ ├── OsmSharp.dll.meta │ ├── Pngcs.dll.meta │ ├── System.Buffers.dll.meta │ ├── System.Data.Common.dll.meta │ ├── System.Data.SQLite.dll.meta │ ├── System.Diagnostics.StackTrace.dll.meta │ ├── System.Diagnostics.Tracing.dll.meta │ ├── System.Globalization.Extensions.dll.meta │ ├── System.IO.Compression.dll.meta │ ├── System.Memory.dll.meta │ ├── System.Net.Sockets.dll.meta │ ├── System.Numerics.Vectors.dll.meta │ ├── System.Runtime.CompilerServices.Unsafe.dll.meta │ ├── System.Runtime.Serialization.Primitives.dll.meta │ ├── System.Security.Cryptography.Algorithms.dll.meta │ ├── System.Security.SecureString.dll.meta │ ├── System.Text.Encodings.Web.dll.meta │ ├── System.Text.Json.dll.meta │ ├── System.Threading.Overlapped.dll.meta │ ├── System.Threading.Tasks.Extensions.dll.meta │ ├── System.ValueTuple.dll.meta │ ├── System.Xml.XPath.XDocument.dll.meta │ ├── gdal_csharp.dll.meta │ ├── ogr_csharp.dll.meta │ ├── osr_csharp.dll.meta │ ├── protobuf-net.dll.meta │ ├── sbioMath.dll.mdb.meta │ ├── sbioMath.dll.meta │ ├── sbioMath.pdb.meta │ ├── sbioOneWorldSDK.dll.mdb.meta │ └── sbioOneWorldSDK.dll.meta ├── Prefabs.meta ├── Prefabs │ ├── GlobeViewer.prefab │ └── GlobeViewer.prefab.meta ├── Scenes.meta ├── Scenes │ ├── OneWorldDemo-MultiView.unity │ ├── OneWorldDemo-MultiView.unity.meta │ ├── OneWorldDemo.unity │ └── OneWorldDemo.unity.meta ├── Scripts.meta ├── Scripts │ ├── Config.meta │ ├── Config │ │ ├── TileChunkerConfig.cs │ │ └── TileChunkerConfig.cs.meta │ ├── Events.meta │ ├── Events │ │ ├── BeginAsyncOpEvent.cs │ │ ├── BeginAsyncOpEvent.cs.meta │ │ ├── BeginAsyncOpEventListener.cs │ │ ├── BeginAsyncOpEventListener.cs.meta │ │ ├── BoolEvent.cs │ │ ├── BoolEvent.cs.meta │ │ ├── BoolEventListener.cs │ │ ├── BoolEventListener.cs.meta │ │ ├── DoubleEvent.cs │ │ ├── DoubleEvent.cs.meta │ │ ├── DoubleEventListener.cs │ │ ├── DoubleEventListener.cs.meta │ │ ├── Editor.meta │ │ ├── Editor │ │ │ ├── GameEventEditor.cs │ │ │ └── GameEventEditor.cs.meta │ │ ├── FloatEvent.cs │ │ ├── FloatEvent.cs.meta │ │ ├── FloatEventListener.cs │ │ ├── FloatEventListener.cs.meta │ │ ├── GameEvent.cs │ │ ├── GameEvent.cs.meta │ │ ├── GameEventGeneric.cs │ │ ├── GameEventGeneric.cs.meta │ │ ├── GameEventListener.cs │ │ ├── GameEventListener.cs.meta │ │ ├── GameEventListenerGeneric.cs │ │ ├── GameEventListenerGeneric.cs.meta │ │ ├── IntEvent.cs │ │ ├── IntEvent.cs.meta │ │ ├── IntEventListener.cs │ │ ├── IntEventListener.cs.meta │ │ ├── StringEvent.cs │ │ ├── StringEvent.cs.meta │ │ ├── StringEventListener.cs │ │ ├── StringEventListener.cs.meta │ │ ├── TerrainTileEvent.cs │ │ ├── TerrainTileEvent.cs.meta │ │ ├── TerrainTileEventListener.cs │ │ ├── TerrainTileEventListener.cs.meta │ │ ├── UnityEvents.cs │ │ ├── UnityEvents.cs.meta │ │ ├── Vector3dEvent.cs │ │ ├── Vector3dEvent.cs.meta │ │ ├── Vector3dEventListener.cs │ │ └── Vector3dEventListener.cs.meta │ ├── Extensions.meta │ ├── Extensions │ │ ├── UnityExtensions.cs │ │ └── UnityExtensions.cs.meta │ ├── GeoTransform.cs │ ├── GeoTransform.cs.meta │ ├── GeocentricTransform.cs │ ├── GeocentricTransform.cs.meta │ ├── RTOGridOrigin.cs │ ├── RTOGridOrigin.cs.meta │ ├── RTOTransform.cs │ ├── RTOTransform.cs.meta │ ├── SerializedGeodetic2d.cs │ ├── SerializedGeodetic2d.cs.meta │ ├── SerializedGeodetic3d.cs │ ├── SerializedGeodetic3d.cs.meta │ ├── TerrainTileChunker.cs │ ├── TerrainTileChunker.cs.meta │ ├── TileLoadContext.cs │ ├── TileLoadContext.cs.meta │ ├── UnityUtil.cs │ ├── UnityUtil.cs.meta │ ├── WorldContext.cs │ └── WorldContext.cs.meta ├── Shaders.meta ├── Shaders │ ├── RTEEllipseShader.shader │ ├── RTEEllipseShader.shader.meta │ ├── RTEEllipseStripShader.shader │ ├── RTEEllipseStripShader.shader.meta │ ├── RTEShader.shader │ ├── RTEShader.shader.meta │ ├── UltimateOutline.shader │ ├── UltimateOutline.shader.meta │ ├── Wireframe.shader │ └── Wireframe.shader.meta ├── Textures.meta ├── Textures │ ├── NorthPoleTex.jpg │ ├── NorthPoleTex.jpg.meta │ ├── SouthPoleTex.jpg │ ├── SouthPoleTex.jpg.meta │ ├── TileTestPattern.png │ └── TileTestPattern.png.meta ├── UnityDemo.meta ├── UnityDemo │ ├── Events.meta │ ├── Events │ │ ├── BeginLoading.asset │ │ ├── BeginLoading.asset.meta │ │ ├── FinishedLoading.asset │ │ ├── FinishedLoading.asset.meta │ │ ├── Shutdown.asset │ │ ├── Shutdown.asset.meta │ │ ├── TileActivated.asset │ │ ├── TileActivated.asset.meta │ │ ├── TileDeactiviated.asset │ │ ├── TileDeactiviated.asset.meta │ │ ├── TileIsInvisible.asset │ │ ├── TileIsInvisible.asset.meta │ │ ├── TileIsVisible.asset │ │ ├── TileIsVisible.asset.meta │ │ ├── TileMapperChanged.asset │ │ ├── TileMapperChanged.asset.meta │ │ ├── TileObjectActivated.asset │ │ ├── TileObjectActivated.asset.meta │ │ ├── TileObjectInactive.asset │ │ ├── TileObjectInactive.asset.meta │ │ ├── TileUnloaded.asset │ │ ├── TileUnloaded.asset.meta │ │ ├── WorldOriginChanged.asset │ │ └── WorldOriginChanged.asset.meta │ ├── GlobeContext.asset │ ├── GlobeContext.asset.meta │ ├── NorthPole.asset │ ├── NorthPole.asset.meta │ ├── OneWorldDemoConfig.asset │ ├── OneWorldDemoConfig.asset.meta │ ├── Prefabs.meta │ ├── Prefabs │ │ ├── AttributeEntryPrefab.prefab │ │ ├── AttributeEntryPrefab.prefab.meta │ │ ├── CameraBase.prefab │ │ ├── CameraBase.prefab.meta │ │ ├── FeatureSelectionPanel.prefab │ │ ├── FeatureSelectionPanel.prefab.meta │ │ ├── GlobeViewer.prefab │ │ ├── GlobeViewer.prefab.meta │ │ ├── GlobeViewerUI.prefab │ │ ├── GlobeViewerUI.prefab.meta │ │ ├── LoadingScreenCanvas.prefab │ │ ├── LoadingScreenCanvas.prefab.meta │ │ ├── NorthPoleCap.prefab │ │ ├── NorthPoleCap.prefab.meta │ │ ├── SouthPoleCap.prefab │ │ ├── SouthPoleCap.prefab.meta │ │ ├── Sun Light.prefab │ │ └── Sun Light.prefab.meta │ ├── Scripts.meta │ ├── Scripts │ │ ├── Config.meta │ │ ├── Config │ │ │ ├── OneWorldSDKViewerConfig.cs │ │ │ └── OneWorldSDKViewerConfig.cs.meta │ │ ├── FeatureObjectInfo.cs │ │ ├── FeatureObjectInfo.cs.meta │ │ ├── FlyScript.cs │ │ ├── FlyScript.cs.meta │ │ ├── GeoCameraNearFarSetter.cs │ │ ├── GeoCameraNearFarSetter.cs.meta │ │ ├── ICreateFeature.cs │ │ ├── ICreateFeature.cs.meta │ │ ├── IManageFeature.cs │ │ ├── IManageFeature.cs.meta │ │ ├── NearFarSwitchoutInfo.cs │ │ ├── NearFarSwitchoutInfo.cs.meta │ │ ├── OneWorldSDKViewer.cs │ │ ├── OneWorldSDKViewer.cs.meta │ │ ├── OneWorldSDKViewerContext.cs │ │ ├── OneWorldSDKViewerContext.cs.meta │ │ ├── OneWorldSDKViewerSkybox.cs │ │ ├── OneWorldSDKViewerSkybox.cs.meta │ │ ├── OneWorldSDKViewerUI.cs │ │ ├── OneWorldSDKViewerUI.cs.meta │ │ ├── PrefabAndBias.cs │ │ ├── PrefabAndBias.cs.meta │ │ ├── ResourceChecker.cs │ │ ├── ResourceChecker.cs.meta │ │ ├── ScreenshotManager.cs │ │ ├── ScreenshotManager.cs.meta │ │ ├── WorldChunker.cs │ │ ├── WorldChunker.cs.meta │ │ ├── WorldLightController.cs │ │ ├── WorldLightController.cs.meta │ │ ├── WorldObjectMovement.cs │ │ └── WorldObjectMovement.cs.meta │ ├── SouthPole.asset │ ├── SouthPole.asset.meta │ ├── TileChunkerConfig.asset │ ├── TileChunkerConfig.asset.meta │ ├── TileLoadContext.asset │ ├── TileLoadContext.asset.meta │ ├── UnityDemoContext.asset │ └── UnityDemoContext.asset.meta ├── csc.rsp └── csc.rsp.meta ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset ├── app.config └── packages.config /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | end_of_line = lf 3 | indent_style = space 4 | indent_size = 2 5 | insert_final_newline = true 6 | charset = utf-8 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /data/app/ 3 | /data/*.local.config.json 4 | /out/ 5 | /src/OneWorldSDK_UnityDemo/Assets/Plugins/**/*.dll 6 | /src/OneWorldSDK_UnityDemo/Assets/Plugins/**/*.pdb 7 | /src/OneWorldSDK_UnityDemo/Assets/Plugins/**/*.mdb 8 | /src/Libraries/.vs 9 | /src/Libraries/ManagedMathLib/obj 10 | /src/Libraries/owsdk/.vs 11 | /src/packages 12 | /src/Libraries/packages 13 | /src/Libraries/owsdk/obj 14 | /src/OneWorldSDK_UnityDemo/Packages 15 | /build/OneWorldSDK_Viewer 16 | /src/OneWorldSDK_UnityDemo/.vs 17 | /src/OneWorldSDK_UnityDemo/Library 18 | /src/OneWorldSDK_UnityDemo/Logs 19 | /src/OneWorldSDK_UnityDemo/Temp 20 | /src/OneWorldSDK_UnityDemo/Assembly-CSharp-Editor.csproj 21 | /src/OneWorldSDK_UnityDemo/Assembly-CSharp.csproj 22 | /src/OneWorldSDK_UnityDemo/OneWorldSDK_UnityDemo.sln 23 | /src/OneWorldSDK_UnityDemo/obj/Debug 24 | /build 25 | /src/OneWorldSDK_UnityDemo/*.vsconfig 26 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 SimBlocks LLC 4 | https://www.simblocks.io/ 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in all 14 | copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | -------------------------------------------------------------------------------- /bin/pdb2mdb.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/bin/pdb2mdb.exe -------------------------------------------------------------------------------- /docs/images/ElevationDatabaseStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/ElevationDatabaseStructure.png -------------------------------------------------------------------------------- /docs/images/FileBasedStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/FileBasedStructure.png -------------------------------------------------------------------------------- /docs/images/GeotransformSettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/GeotransformSettings.png -------------------------------------------------------------------------------- /docs/images/HeightmapFolders.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/HeightmapFolders.PNG -------------------------------------------------------------------------------- /docs/images/HeightmapFormat.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/HeightmapFormat.PNG -------------------------------------------------------------------------------- /docs/images/HeightmapMetaFormat.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/HeightmapMetaFormat.PNG -------------------------------------------------------------------------------- /docs/images/HeightmapStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/HeightmapStructure.png -------------------------------------------------------------------------------- /docs/images/Heirarchy.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/Heirarchy.PNG -------------------------------------------------------------------------------- /docs/images/ImageryDatabaseStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/ImageryDatabaseStructure.png -------------------------------------------------------------------------------- /docs/images/OneWorldSDKSetup.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/OneWorldSDKSetup.PNG -------------------------------------------------------------------------------- /docs/images/OneWorldSDK_Earth.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/OneWorldSDK_Earth.PNG -------------------------------------------------------------------------------- /docs/images/OneWorldSDK_Mountains.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/OneWorldSDK_Mountains.PNG -------------------------------------------------------------------------------- /docs/images/OneWorldSDK_YouTube.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/OneWorldSDK_YouTube.PNG -------------------------------------------------------------------------------- /docs/images/PlacingTeapotInWorld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/PlacingTeapotInWorld.png -------------------------------------------------------------------------------- /docs/images/TileImageStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/docs/images/TileImageStructure.png -------------------------------------------------------------------------------- /src/Libraries/ManagedMathLib/Vec3Geocentric.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | namespace sbio.Core.Math 5 | { 6 | //Earth Centered Earth Fixed (ECEF) origin at Earth's center of mass. right-handed. 7 | //X towards intersection of prime meridian and equator. 8 | //Z towards north pole. 9 | public struct Vec3Geocentric 10 | { 11 | public double X; 12 | public double Y; 13 | public double Z; 14 | 15 | public Vec3Geocentric(double x, double y, double z) 16 | { 17 | X = x; 18 | Y = y; 19 | Z = z; 20 | } 21 | 22 | public void Set(double x, double y, double z) 23 | { 24 | X = x; 25 | Y = y; 26 | Z = z; 27 | } 28 | 29 | public Vec3Geocentric Negated() 30 | { 31 | return new Vec3Geocentric(-X, -Y, -Z); 32 | } 33 | } 34 | } 35 | 36 | 37 | //Copyright SimBlocks LLC 2016-2022 38 | //https://www.simblocks.io/ 39 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 40 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Config/IConfigManager.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.IO; 5 | 6 | namespace sbio.owsdk.Config 7 | { 8 | public interface IConfigManager : IConfigObject 9 | { 10 | DirectoryInfo SystemAppDataDir { get; } 11 | DirectoryInfo SystemProductDataDir { get; } 12 | DirectoryInfo UserAppDataDir { get; } 13 | DirectoryInfo UserProductDataDir { get; } 14 | } 15 | } 16 | 17 | 18 | //Copyright SimBlocks LLC 2016-2022 19 | //https://www.simblocks.io/ 20 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 21 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Config/IConfigValue.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | 5 | namespace sbio.owsdk.Config 6 | { 7 | public enum ConfigValueType 8 | { 9 | Null, 10 | Boolean, 11 | Integer, 12 | Number, 13 | String, 14 | Object, 15 | Array 16 | } 17 | 18 | public interface IConfigValue 19 | { 20 | ConfigValueType ValueType { get; } 21 | 22 | bool BoolValue { get; } 23 | int IntValue { get; } 24 | double NumberValue { get; } 25 | string StringValue { get; } 26 | IConfigObject ObjectValue { get; } 27 | IConfigArray ArrayValue { get; } 28 | } 29 | } 30 | 31 | 32 | //Copyright SimBlocks LLC 2016-2022 33 | //https://www.simblocks.io/ 34 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 35 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Extensions/LinqExtensions.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using sbio.owsdk.Utilities; 8 | 9 | namespace sbio.owsdk.Extensions 10 | { 11 | public static class LinqExtensions 12 | { 13 | public static bool Contains(this IEnumerable first, T value, Func comparer) 14 | { 15 | return first.Contains(value, new LambdaComparer(comparer)); 16 | } 17 | 18 | public static IEnumerable Distinct(this IEnumerable source, Func comparer) 19 | { 20 | return source.Distinct(new LambdaComparer(comparer)); 21 | } 22 | 23 | public static IEnumerable Except(this IEnumerable first, IEnumerable second, Func comparer) 24 | { 25 | return first.Except(second, new LambdaComparer(comparer)); 26 | } 27 | 28 | public static IEnumerable Intersect(this IEnumerable first, IEnumerable second, Func comparer) 29 | { 30 | return first.Intersect(second, new LambdaComparer(comparer)); 31 | } 32 | } 33 | } 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Features/FeatureArea.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using sbio.owsdk.Geodetic; 7 | 8 | namespace sbio.owsdk.Features 9 | { 10 | public sealed class FeatureArea : Feature 11 | { 12 | public Geodetic2d[] Coordinates 13 | { 14 | get { return m_Coordinates; } 15 | } 16 | 17 | public FeatureArea(ulong id, IEnumerable tags, IEnumerable coordinates) 18 | : this(id, tags.ToArray(), coordinates.ToArray()) 19 | { 20 | } 21 | 22 | public FeatureArea(ulong id, FeatureTag[] tags, IEnumerable coordinates) 23 | : this(id, tags, coordinates.ToArray()) 24 | { 25 | } 26 | 27 | public FeatureArea(ulong id, IEnumerable tags, Geodetic2d[] coordinates) 28 | : this(id, tags.ToArray(), coordinates) 29 | { 30 | } 31 | 32 | public FeatureArea(ulong id, FeatureTag[] tags, Geodetic2d[] coordinates) 33 | : base(id, tags) 34 | { 35 | m_Coordinates = coordinates; 36 | } 37 | 38 | private readonly Geodetic2d[] m_Coordinates; 39 | } 40 | } 41 | 42 | 43 | //Copyright SimBlocks LLC 2016-2022 44 | //https://www.simblocks.io/ 45 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 46 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Features/FeatureNode.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using sbio.owsdk.Geodetic; 7 | 8 | namespace sbio.owsdk.Features 9 | { 10 | public sealed class FeatureNode : Feature 11 | { 12 | public Geodetic2d Coordinate 13 | { 14 | get { return m_Coordinate; } 15 | } 16 | 17 | public FeatureNode(ulong id, IEnumerable tags, Geodetic2d coordinate) 18 | : this(id, tags.ToArray(), coordinate) 19 | { 20 | } 21 | 22 | public FeatureNode(ulong id, FeatureTag[] tags, Geodetic2d coordinate) 23 | : base(id, tags) 24 | { 25 | m_Coordinate = coordinate; 26 | } 27 | 28 | private readonly Geodetic2d m_Coordinate; 29 | } 30 | } 31 | 32 | 33 | //Copyright SimBlocks LLC 2016-2022 34 | //https://www.simblocks.io/ 35 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 36 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Features/FeatureRelation.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | 7 | namespace sbio.owsdk.Features 8 | { 9 | public sealed class FeatureRelation : Feature 10 | { 11 | public FeatureRelationMember[] Elements 12 | { 13 | get { return m_Elements; } 14 | } 15 | 16 | public FeatureRelation(ulong id, IEnumerable tags, IEnumerable elements, IEnumerable roles) 17 | : this(id, tags.ToArray(), elements.Zip(roles, (e, r) => new FeatureRelationMember(r, e))) 18 | { 19 | } 20 | 21 | public FeatureRelation(ulong id, IEnumerable tags, IEnumerable elements) 22 | : base(id, tags) 23 | { 24 | m_Elements = elements.ToArray(); 25 | } 26 | 27 | private readonly FeatureRelationMember[] m_Elements; 28 | } 29 | } 30 | 31 | 32 | //Copyright SimBlocks LLC 2016-2022 33 | //https://www.simblocks.io/ 34 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 35 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Features/FeatureRelationMember.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | namespace sbio.owsdk.Features 5 | { 6 | public struct FeatureRelationMember 7 | { 8 | public string Role { get; } 9 | public Feature Feature { get; } 10 | 11 | public FeatureRelationMember(string role, Feature feature) 12 | { 13 | Role = role; 14 | Feature = feature; 15 | } 16 | } 17 | } 18 | 19 | 20 | //Copyright SimBlocks LLC 2016-2022 21 | //https://www.simblocks.io/ 22 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 23 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Features/FeatureWay.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using sbio.owsdk.Geodetic; 7 | 8 | namespace sbio.owsdk.Features 9 | { 10 | public sealed class FeatureWay : Feature 11 | { 12 | public Geodetic2d[] Coordinates 13 | { 14 | get { return m_Coordinates; } 15 | } 16 | 17 | public FeatureWay(ulong id, IEnumerable tags, IEnumerable coordinates) 18 | : this(id, tags.ToArray(), coordinates.ToArray()) 19 | { 20 | } 21 | 22 | public FeatureWay(ulong id, FeatureTag[] tags, IEnumerable coordinates) 23 | : this(id, tags, coordinates.ToArray()) 24 | { 25 | } 26 | 27 | public FeatureWay(ulong id, IEnumerable tags, Geodetic2d[] coordinates) 28 | : this(id, tags.ToArray(), coordinates) 29 | { 30 | } 31 | 32 | public FeatureWay(ulong id, FeatureTag[] tags, Geodetic2d[] coordinates) 33 | : base(id, tags) 34 | { 35 | m_Coordinates = coordinates; 36 | } 37 | 38 | private readonly Geodetic2d[] m_Coordinates; 39 | } 40 | } 41 | 42 | 43 | //Copyright SimBlocks LLC 2016-2022 44 | //https://www.simblocks.io/ 45 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 46 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Features/IFeatureContext.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | 6 | namespace sbio.owsdk.Features 7 | { 8 | public interface IFeatureContext 9 | { 10 | IReadOnlyDictionary Nodes { get; } 11 | IReadOnlyDictionary Areas { get; } 12 | IReadOnlyDictionary Ways { get; } 13 | IReadOnlyDictionary Relations { get; } 14 | } 15 | } 16 | 17 | 18 | //Copyright SimBlocks LLC 2016-2022 19 | //https://www.simblocks.io/ 20 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 21 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/IRTO.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using sbio.Core.Math; 5 | 6 | namespace sbio.owsdk 7 | { 8 | //Relative-To-Origin Interface 9 | public interface IRTO 10 | { 11 | void UpdateWorldOrigin(Vector3d newWorldOrigin); 12 | } 13 | } 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/IRTOContext.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using sbio.Core.Math; 6 | 7 | namespace sbio.owsdk 8 | { 9 | //Relative-To-Origin context 10 | public interface IRTOContext 11 | { 12 | event Action WorldOriginChanged; 13 | 14 | Vec3LeftHandedGeocentric WorldOrigin { get; set; } 15 | } 16 | } 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/IVisitor.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | namespace sbio.owsdk 5 | { 6 | public interface IVisitor 7 | { 8 | void Accept(T obj); 9 | } 10 | } 11 | 12 | 13 | //Copyright SimBlocks LLC 2016-2022 14 | //https://www.simblocks.io/ 15 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 16 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/IWorldContext.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using sbio.owsdk.Geodetic; 6 | using sbio.owsdk.Services; 7 | 8 | namespace sbio.owsdk 9 | { 10 | public interface IWorldContext : IRTOContext 11 | { 12 | event Action ElevationProviderChanged; 13 | event Action FeatureProviderChanged; 14 | 15 | Ellipsoid Ellipsoid { get; } 16 | 17 | IElevationProvider ElevationProvider { get; set; } 18 | 19 | IFeatureProvider FeatureProvider { get; set; } 20 | } 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Images/ARGBImage.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | namespace sbio.owsdk.Images 5 | { 6 | public struct ARGBImage 7 | { 8 | public int Height { get; } 9 | public int Width { get; } 10 | public int[] Pixels { get; } 11 | 12 | public ARGBImage(int height, int width, int[] pixels) 13 | { 14 | Height = height; 15 | Width = width; 16 | Pixels = pixels; 17 | } 18 | } 19 | } 20 | 21 | 22 | //Copyright SimBlocks LLC 2016-2022 23 | //https://www.simblocks.io/ 24 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 25 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Images/ImageType.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | namespace sbio.owsdk.Images 5 | { 6 | public enum ImageType 7 | { 8 | JPG, // joint photographic experts group - .jpeg or .jpg 9 | PNG, // portable network graphics 10 | GIF, // graphics interchange format 11 | TIFF, // tagged image file format 12 | BMP, // Microsoft bitmap format 13 | WEBP, // Google WebP format, a type of .riff file 14 | ICO, 15 | SGIRGB, 16 | RAW 17 | } 18 | } 19 | 20 | 21 | //Copyright SimBlocks LLC 2016-2022 22 | //https://www.simblocks.io/ 23 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 24 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/OSM/IOSMContext.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using OsmSharp; 6 | 7 | namespace sbio.owsdk.OSM 8 | { 9 | public interface IOSMContext 10 | { 11 | IReadOnlyDictionary Nodes { get; } 12 | IReadOnlyDictionary Ways { get; } 13 | IReadOnlyDictionary Relations { get; } 14 | } 15 | } 16 | 17 | 18 | //Copyright SimBlocks LLC 2016-2022 19 | //https://www.simblocks.io/ 20 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 21 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/OSM/IOSMVisitor.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using OsmSharp; 5 | 6 | namespace sbio.owsdk.OSM 7 | { 8 | public interface IOSMVisitor 9 | : IVisitor 10 | , IVisitor 11 | , IVisitor 12 | { 13 | } 14 | } 15 | 16 | 17 | //Copyright SimBlocks LLC 2016-2022 18 | //https://www.simblocks.io/ 19 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 20 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/OSM/IRelationMemberVisitor.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using sbio.owsdk.Features; 6 | 7 | 8 | namespace sbio.owsdk.OSM 9 | { 10 | public interface IRelationMemberVisitor 11 | : IVisitor> 12 | , IVisitor> 13 | , IVisitor> 14 | , IVisitor> 15 | { 16 | } 17 | } 18 | 19 | 20 | //Copyright SimBlocks LLC 2016-2022 21 | //https://www.simblocks.io/ 22 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 23 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Providers/EmptyTileMeshProvider.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using System.Threading; 6 | using System.Threading.Tasks; 7 | using sbio.owsdk.Services; 8 | using sbio.owsdk.Tiles; 9 | 10 | namespace sbio.owsdk.Providers 11 | { 12 | public sealed class EmptyTileMeshProvider : ITileMeshProvider 13 | { 14 | public Task QueryTileMeshAsync(TerrainTileIndex idx, CancellationToken tok) 15 | { 16 | throw new Exception(); 17 | } 18 | } 19 | } 20 | 21 | 22 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Services/IFeatureProvider.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using System.Threading; 6 | using System.Threading.Tasks; 7 | using sbio.owsdk.Geodetic; 8 | using sbio.owsdk.Features; 9 | 10 | namespace sbio.owsdk.Services 11 | { 12 | public interface IFeatureProvider 13 | { 14 | Task QueryFeaturesIn(GeoBoundingBox id, Action observer, CancellationToken tok); 15 | } 16 | } 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Services/ITileAttributeMask.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | namespace sbio.owsdk.Services 5 | { 6 | public interface ITileAttributeMask 7 | { 8 | bool IsWater(double xPx, double yPx); 9 | } 10 | } 11 | 12 | 13 | //Copyright SimBlocks LLC 2016-2022 14 | //https://www.simblocks.io/ 15 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 16 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Services/ITileAttributesProvider.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Threading; 5 | using System.Threading.Tasks; 6 | using sbio.owsdk.Tiles; 7 | 8 | namespace sbio.owsdk.Services 9 | { 10 | public interface ITileAttributesProvider 11 | { 12 | Task QueryTileAttributesAsync(TerrainTileIndex idx, CancellationToken tok); 13 | } 14 | } 15 | 16 | 17 | //Copyright SimBlocks LLC 2016-2022 18 | //https://www.simblocks.io/ 19 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 20 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Services/ITileMeshProvider.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Threading; 5 | using System.Threading.Tasks; 6 | using sbio.owsdk.Tiles; 7 | 8 | namespace sbio.owsdk.Services 9 | { 10 | public interface ITileMeshProvider 11 | { 12 | Task QueryTileMeshAsync(TerrainTileIndex idx, CancellationToken tok); 13 | } 14 | } 15 | 16 | 17 | //Copyright SimBlocks LLC 2016-2022 18 | //https://www.simblocks.io/ 19 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 20 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Services/LocationInfo.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using sbio.owsdk.Geodetic; 5 | 6 | namespace sbio.owsdk.Services 7 | { 8 | public struct LocationInfo 9 | { 10 | public string Name 11 | { 12 | get { return m_Name; } 13 | } 14 | 15 | public Geodetic2d Position 16 | { 17 | get { return m_Position; } 18 | } 19 | 20 | public LocationInfo(string name, Geodetic2d position) 21 | { 22 | m_Name = name; 23 | m_Position = position; 24 | } 25 | 26 | private readonly string m_Name; 27 | private readonly Geodetic2d m_Position; 28 | } 29 | } 30 | 31 | 32 | //Copyright SimBlocks LLC 2016-2022 33 | //https://www.simblocks.io/ 34 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 35 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Tiles/ILoadTile.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using sbio.owsdk.Async; 6 | 7 | namespace sbio.owsdk.Tiles 8 | { 9 | public interface ILoadTile 10 | { 11 | /// 12 | /// Called when the given tile begins loading 13 | /// 14 | /// The tile that has begun loading 15 | /// Cancellation token for the operation 16 | /// A coroutine that performs the loading operation 17 | IEnumerator BeginLoading(TerrainTileIndex idx, AsyncCancellationToken tok); 18 | } 19 | } 20 | 21 | 22 | //Copyright SimBlocks LLC 2016-2022 23 | //https://www.simblocks.io/ 24 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 25 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Utilities/DisposableAction.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | 6 | namespace sbio.owsdk.Utilities 7 | { 8 | /// 9 | /// IDisposable implementation which invokes a given Action on dispose. 10 | /// Used for trivial IDisposable situations 11 | /// 12 | public class DisposableAction : IDisposable 13 | { 14 | public void Dispose() 15 | { 16 | if (m_Disposed) 17 | { 18 | throw new ObjectDisposedException(ToString()); 19 | } 20 | 21 | m_Disposed = true; 22 | m_DisposeAction(); 23 | } 24 | 25 | public DisposableAction(Action disposeAction) 26 | { 27 | m_DisposeAction = disposeAction; 28 | } 29 | 30 | #if DEBUG 31 | ~DisposableAction() 32 | { 33 | if (!m_Disposed) 34 | { 35 | System.Diagnostics.Trace.TraceWarning("'{0}' was not disposed", this); 36 | } 37 | } 38 | #endif 39 | 40 | private readonly Action m_DisposeAction; 41 | 42 | private bool m_Disposed; 43 | } 44 | } 45 | 46 | 47 | -------------------------------------------------------------------------------- /src/Libraries/owsdk/Utilities/LambdaComparer.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using System.Collections.Generic; 6 | 7 | namespace sbio.owsdk.Utilities 8 | { 9 | public static class LambdaComparer 10 | { 11 | public static LambdaComparer Create(Func func) 12 | { 13 | return new LambdaComparer(func); 14 | } 15 | } 16 | 17 | public struct LambdaComparer : IEqualityComparer 18 | { 19 | public bool Equals(T x, T y) 20 | { 21 | return m_Expression(x, y); 22 | } 23 | 24 | public int GetHashCode(T obj) 25 | { 26 | /* 27 | If you just return 0 for the hash the Equals comparer will kick in. 28 | The underlying evaluation checks the hash and then short circuits the evaluation if it is false. 29 | Otherwise, it checks the Equals. If you force the hash to be true (by assuming 0 for both objects), 30 | you will always fall through to the Equals check which is what we are always going for. 31 | */ 32 | return 0; 33 | } 34 | 35 | public LambdaComparer(Func lambda) 36 | { 37 | m_Expression = lambda; 38 | } 39 | 40 | private readonly Func m_Expression; 41 | } 42 | } 43 | 44 | 45 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/LICENSE.txt -------------------------------------------------------------------------------- /src/Libraries/thirdparty/Pngcs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/Pngcs.dll -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/bc_s.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/bdwn.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/closed.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/doxygen.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2blank.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2cl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2cl.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2doc.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2folderclosed.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2folderopen.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2lastnode.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2link.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2mlastnode.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2mnode.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2mo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2mo.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2node.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2ns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2ns.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2plastnode.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2pnode.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2splitbar.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/ftv2vertline.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/nav_f.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/nav_g.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/nav_h.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/open.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/sync_off.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/sync_on.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/tab_a.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/tab_b.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/tab_h.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/docs/html/tab_s.png -------------------------------------------------------------------------------- /src/Libraries/thirdparty/docs/html/tabs.css: -------------------------------------------------------------------------------- 1 | .tabs, .tabs2, .tabs3 { 2 | background-image: url('tab_b.png'); 3 | width: 100%; 4 | z-index: 101; 5 | font-size: 13px; 6 | font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; 7 | } 8 | 9 | .tabs2 { 10 | font-size: 10px; 11 | } 12 | .tabs3 { 13 | font-size: 9px; 14 | } 15 | 16 | .tablist { 17 | margin: 0; 18 | padding: 0; 19 | display: table; 20 | } 21 | 22 | .tablist li { 23 | float: left; 24 | display: table-cell; 25 | background-image: url('tab_b.png'); 26 | line-height: 36px; 27 | list-style: none; 28 | } 29 | 30 | .tablist a { 31 | display: block; 32 | padding: 0 20px; 33 | font-weight: bold; 34 | background-image:url('tab_s.png'); 35 | background-repeat:no-repeat; 36 | background-position:right; 37 | color: #283A5D; 38 | text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); 39 | text-decoration: none; 40 | outline: none; 41 | } 42 | 43 | .tabs3 .tablist a { 44 | padding: 0 10px; 45 | } 46 | 47 | .tablist a:hover { 48 | background-image: url('tab_h.png'); 49 | background-repeat:repeat-x; 50 | color: #fff; 51 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 52 | text-decoration: none; 53 | } 54 | 55 | .tablist li.current a { 56 | background-image: url('tab_a.png'); 57 | background-repeat:repeat-x; 58 | color: #fff; 59 | text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); 60 | } 61 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/dotnet20/ICSharpCode.SharpZipLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/dotnet20/ICSharpCode.SharpZipLib.dll -------------------------------------------------------------------------------- /src/Libraries/thirdparty/dotnet20/Pngcs.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/dotnet20/Pngcs.dll -------------------------------------------------------------------------------- /src/Libraries/thirdparty/dotnet45/Pngcs45.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/dotnet45/Pngcs45.dll -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/ChunkLoadBehaviour.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs.Chunks { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | 10 | /// 11 | /// Defines what to do with non critical chunks when reading 12 | /// 13 | public enum ChunkLoadBehaviour { 14 | /// 15 | /// all non-critical chunks are skippped 16 | /// 17 | LOAD_CHUNK_NEVER, 18 | /// 19 | /// load chunk if 'known' (registered with the factory) 20 | /// 21 | LOAD_CHUNK_KNOWN, 22 | /// 23 | /// load chunk if 'known' or safe to copy 24 | /// 25 | LOAD_CHUNK_IF_SAFE, 26 | /// 27 | /// load chunks always 28 | /// 29 | /// Notice that other restrictions might apply, see PngReader.SkipChunkMaxSize PngReader.SkipChunkIds 30 | /// 31 | LOAD_CHUNK_ALWAYS, 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/ChunkPredicate.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Hjg.Pngcs.Chunks { 6 | /// 7 | /// Decides if another chunk "matches", according to some criterion 8 | /// 9 | public interface ChunkPredicate { 10 | /// 11 | /// The other chunk matches with this one 12 | /// 13 | /// The other chunk 14 | /// true if matches 15 | bool Matches(PngChunk chunk); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/ChunkPredicateEquiv.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Hjg.Pngcs.Chunks { 6 | /// 7 | /// An ad-hoc criterion, perhaps useful, for equivalence. 8 | /// 9 | /// 10 | internal class ChunkPredicateEquiv : ChunkPredicate { 11 | 12 | private readonly PngChunk chunk; 13 | /// 14 | /// Creates predicate based of reference chunk 15 | /// 16 | /// 17 | public ChunkPredicateEquiv(PngChunk chunk) { 18 | this.chunk = chunk; 19 | } 20 | /// 21 | /// Check for match 22 | /// 23 | /// 24 | /// 25 | public bool Matches(PngChunk c) { 26 | return ChunkHelper.Equivalent(c, chunk); 27 | } 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/ChunkPredicateId.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | using System.Text; 5 | 6 | namespace Hjg.Pngcs.Chunks { 7 | /// 8 | /// Match if have same Chunk Id 9 | /// 10 | internal class ChunkPredicateId : ChunkPredicate { 11 | private readonly string id; 12 | public ChunkPredicateId(String id) { 13 | this.id = id; 14 | } 15 | public bool Matches(PngChunk c) { 16 | return c.Id.Equals(id); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/ChunkPredicateId2.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Hjg.Pngcs.Chunks 6 | { 7 | /// 8 | /// match if have same id and, if Text (or SPLT) if have the asame key 9 | /// 10 | /// 11 | /// This is the same as ChunkPredicateEquivalent, the only difference is that does not requires 12 | /// a chunk at construction time 13 | /// 14 | internal class ChunkPredicateId2 : ChunkPredicate 15 | { 16 | 17 | private readonly string id; 18 | private readonly string innerid; 19 | public ChunkPredicateId2(string id, string inner) 20 | { 21 | this.id = id; 22 | this.innerid = inner; 23 | } 24 | public bool Matches(PngChunk c) 25 | { 26 | if (!c.Id.Equals(id)) 27 | return false; 28 | if (c is PngChunkTextVar && !((PngChunkTextVar)c).GetKey().Equals(innerid)) 29 | return false; 30 | if (c is PngChunkSPLT && !((PngChunkSPLT)c).PalName.Equals(innerid)) 31 | return false; 32 | 33 | return true; 34 | } 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/PngChunkIDAT.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs.Chunks { 2 | 3 | using Hjg.Pngcs; 4 | using System; 5 | using System.Collections; 6 | using System.Collections.Generic; 7 | using System.ComponentModel; 8 | using System.IO; 9 | using System.Runtime.CompilerServices; 10 | /// 11 | /// IDAT chunk http://www.w3.org/TR/PNG/#11IDAT 12 | /// 13 | /// This object is dummy placeholder - We treat this chunk in a very different way than ancillary chnks 14 | /// 15 | public class PngChunkIDAT : PngChunkMultiple { 16 | public const String ID = ChunkHelper.IDAT; 17 | 18 | public PngChunkIDAT(ImageInfo i,int len, long offset) 19 | : base(ID, i) { 20 | this.Length = len; 21 | this.Offset = offset; 22 | } 23 | 24 | public override ChunkOrderingConstraint GetOrderingConstraint() { 25 | return ChunkOrderingConstraint.NA; 26 | } 27 | 28 | public override ChunkRaw CreateRawChunk() {// does nothing 29 | return null; 30 | } 31 | 32 | public override void ParseFromRaw(ChunkRaw c) { // does nothing 33 | } 34 | 35 | public override void CloneDataFromRead(PngChunk other) { 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/PngChunkIEND.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs.Chunks { 2 | 3 | using Hjg.Pngcs; 4 | using System; 5 | using System.Collections; 6 | using System.Collections.Generic; 7 | using System.ComponentModel; 8 | using System.IO; 9 | using System.Runtime.CompilerServices; 10 | /// 11 | /// IEND chunk http://www.w3.org/TR/PNG/#11IEND 12 | /// 13 | public class PngChunkIEND : PngChunkSingle { 14 | public const String ID = ChunkHelper.IEND; 15 | 16 | public PngChunkIEND(ImageInfo info) 17 | : base(ID, info) { 18 | } 19 | 20 | public override ChunkOrderingConstraint GetOrderingConstraint() { 21 | return ChunkOrderingConstraint.NA; 22 | } 23 | 24 | public override ChunkRaw CreateRawChunk() { 25 | ChunkRaw c = new ChunkRaw(0, ChunkHelper.b_IEND, false); 26 | return c; 27 | } 28 | 29 | public override void ParseFromRaw(ChunkRaw c) { 30 | // this is not used 31 | } 32 | 33 | public override void CloneDataFromRead(PngChunk other) { 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/PngChunkMultiple.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Hjg.Pngcs.Chunks { 6 | /// 7 | /// A Chunk type that allows duplicate in an image 8 | /// 9 | public abstract class PngChunkMultiple : PngChunk { 10 | internal PngChunkMultiple(String id, ImageInfo imgInfo) 11 | : base(id, imgInfo) { 12 | 13 | } 14 | 15 | public sealed override bool AllowsMultiple() { 16 | return true; 17 | } 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/PngChunkSingle.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Hjg.Pngcs.Chunks { 6 | /// 7 | /// A Chunk type that does not allow duplicate in an image 8 | /// 9 | public abstract class PngChunkSingle : PngChunk { 10 | public PngChunkSingle(String id, ImageInfo imgInfo) 11 | : base(id, imgInfo) { 12 | } 13 | 14 | public sealed override bool AllowsMultiple() { 15 | return false; 16 | } 17 | 18 | public override int GetHashCode() { 19 | int prime = 31; 20 | int result = 1; 21 | result = prime * result + ((Id == null) ? 0 : Id.GetHashCode()); 22 | return result; 23 | } 24 | 25 | public override bool Equals(object obj) { 26 | return (obj is PngChunkSingle && Id != null && Id.Equals(((PngChunkSingle)obj).Id)); 27 | } 28 | 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Chunks/PngChunkSkipped.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using Hjg.Pngcs.Chunks; 5 | using Hjg.Pngcs; 6 | 7 | namespace Hjg.Pngcs.Chunks { 8 | class PngChunkSkipped : PngChunk { 9 | internal PngChunkSkipped(String id, ImageInfo imgInfo, int clen) 10 | : base(id, imgInfo) { 11 | this.Length = clen; 12 | } 13 | 14 | public sealed override bool AllowsMultiple() { 15 | return true; 16 | } 17 | 18 | public sealed override ChunkRaw CreateRawChunk() { 19 | throw new PngjException("Non supported for a skipped chunk"); 20 | } 21 | 22 | public sealed override void ParseFromRaw(ChunkRaw c) { 23 | throw new PngjException("Non supported for a skipped chunk"); 24 | } 25 | 26 | public sealed override void CloneDataFromRead(PngChunk other) { 27 | throw new PngjException("Non supported for a skipped chunk"); 28 | } 29 | 30 | public override ChunkOrderingConstraint GetOrderingConstraint() { 31 | return ChunkOrderingConstraint.NONE; 32 | } 33 | 34 | 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Hjg.Pngcs.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ShowAllFiles 5 | 6 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngCsUtils.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | using System; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.ComponentModel; 6 | using System.IO; 7 | using System.Runtime.CompilerServices; 8 | 9 | /// 10 | /// Utility functions for C# porting 11 | /// 12 | /// 13 | internal class PngCsUtils { 14 | internal static bool arraysEqual4(byte[] ar1, byte[] ar2) { 15 | return (ar1[0] == ar2[0]) && 16 | (ar1[1] == ar2[1]) && 17 | (ar1[2] == ar2[2]) && 18 | (ar1[3] == ar2[3]); 19 | } 20 | 21 | 22 | internal static bool arraysEqual(byte[] a1, byte[] a2) { 23 | if (a1.Length != a2.Length) return false; 24 | for (int i = 0; i < a1.Length; i++) 25 | if (a1[i] != a2[i]) return false; 26 | return true; 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngIDatChunkOutputStream.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | 3 | using Hjg.Pngcs.Chunks; 4 | using System; 5 | using System.Collections; 6 | using System.Collections.Generic; 7 | using System.ComponentModel; 8 | using System.IO; 9 | using System.Runtime.CompilerServices; 10 | 11 | /// 12 | /// outputs the stream for IDAT chunk , fragmented at fixed size (32k default). 13 | /// 14 | /// 15 | internal class PngIDatChunkOutputStream : ProgressiveOutputStream { 16 | private const int SIZE_DEFAULT = 32768;// 32k 17 | private readonly Stream outputStream; 18 | 19 | public PngIDatChunkOutputStream(Stream outputStream_0) 20 | : this(outputStream_0, SIZE_DEFAULT) { 21 | 22 | } 23 | 24 | public PngIDatChunkOutputStream(Stream outputStream_0, int size) 25 | : base(size > 8 ? size : SIZE_DEFAULT) { 26 | this.outputStream = outputStream_0; 27 | } 28 | 29 | protected override void FlushBuffer(byte[] b, int len) { 30 | ChunkRaw c = new ChunkRaw(len, Hjg.Pngcs.Chunks.ChunkHelper.b_IDAT, false); 31 | c.Data = b; 32 | c.WriteChunk(outputStream); 33 | } 34 | 35 | public override void Close() { 36 | // closing the IDAT stream only flushes it, it does not close the underlying stream 37 | Flush(); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngjBadCrcException.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | 10 | /// 11 | /// Exception for CRC check 12 | /// 13 | [Serializable] 14 | public class PngjBadCrcException : PngjException { 15 | private const long serialVersionUID = 1L; 16 | 17 | public PngjBadCrcException(String message, Exception cause) 18 | : base(message, cause) { 19 | } 20 | 21 | public PngjBadCrcException(String message) 22 | : base(message) { 23 | } 24 | 25 | public PngjBadCrcException(Exception cause) 26 | : base(cause) { 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngjException.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | 10 | /// 11 | /// Gral exception class for PNGCS library 12 | /// 13 | [Serializable] 14 | public class PngjException : Exception { 15 | private const long serialVersionUID = 1L; 16 | 17 | public PngjException(String message, Exception cause) 18 | : base(message, cause) { 19 | } 20 | 21 | public PngjException(String message) 22 | : base(message) { 23 | } 24 | 25 | public PngjException(Exception cause) 26 | : base(cause.Message, cause) { 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngjExceptionInternal.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | 10 | /// 11 | /// Exception for internal problems 12 | /// 13 | [Serializable] 14 | public class PngjExceptionInternal : Exception { 15 | private const long serialVersionUID = 1L; 16 | 17 | public PngjExceptionInternal() 18 | : base() { 19 | } 20 | 21 | public PngjExceptionInternal(String message, Exception cause) 22 | : base(message, cause) { 23 | } 24 | 25 | public PngjExceptionInternal(String message) 26 | : base(message) { 27 | } 28 | 29 | public PngjExceptionInternal(Exception cause) 30 | : base(cause.Message, cause) { 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngjInputException.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | 10 | /// 11 | /// Exception associated with input (reading) operations 12 | /// 13 | [Serializable] 14 | public class PngjInputException : PngjException { 15 | private const long serialVersionUID = 1L; 16 | 17 | public PngjInputException(String message, Exception cause) 18 | : base(message, cause) { 19 | } 20 | 21 | public PngjInputException(String message) 22 | : base(message) { 23 | } 24 | 25 | public PngjInputException(Exception cause) 26 | : base(cause) { 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngjOutputException.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | 10 | /// 11 | /// Exception associated with input (reading) operations 12 | /// 13 | [Serializable] 14 | public class PngjOutputException : PngjException { 15 | private const long serialVersionUID = 1L; 16 | 17 | public PngjOutputException(String message, Exception cause) 18 | : base(message, cause) { 19 | } 20 | 21 | public PngjOutputException(String message) 22 | : base(message) { 23 | } 24 | 25 | public PngjOutputException(Exception cause) 26 | : base(cause) { 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/PngjUnsupportedException.cs: -------------------------------------------------------------------------------- 1 | namespace Hjg.Pngcs { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | 10 | /// 11 | /// Exception for unsupported operation or feature 12 | /// 13 | [Serializable] 14 | public class PngjUnsupportedException : Exception { 15 | private const long serialVersionUID = 1L; 16 | 17 | public PngjUnsupportedException() 18 | : base() { 19 | } 20 | 21 | public PngjUnsupportedException(String message, Exception cause) 22 | : base(message, cause) { 23 | } 24 | 25 | public PngjUnsupportedException(String message) 26 | : base(message) { 27 | } 28 | 29 | public PngjUnsupportedException(Exception cause) 30 | : base(cause.Message, cause) { 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Zlib/DeflateCompressLevel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Hjg.Pngcs.Zlib { 6 | // DEFLATE compression levels 0-9 7 | public class DeflateCompressLevel { 8 | public const int NO_COMPRESSION = 0; 9 | public const int FASTEST = 3; 10 | public const int DEFAULT = 6; 11 | public const int OPTIMAL = 9; 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Zlib/EDeflateCompressStrategy.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Hjg.Pngcs.Zlib { 6 | // DEFLATE compression strategy 7 | public enum EDeflateCompressStrategy { 8 | Filtered, 9 | Huffman, 10 | Default 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Zlib/ZlibInputStreamIs.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.IO; 5 | using System.IO.Compression; 6 | 7 | #if SHARPZIPLIB 8 | 9 | using ICSharpCode.SharpZipLib.Zip.Compression.Streams; 10 | // ONLY IF SHARPZIPLIB IS AVAILABLE 11 | 12 | namespace Hjg.Pngcs.Zlib { 13 | 14 | 15 | /// 16 | /// Zip input (inflater) based on ShaprZipLib 17 | /// 18 | class ZlibInputStreamIs : AZlibInputStream { 19 | 20 | private InflaterInputStream ist; 21 | 22 | public ZlibInputStreamIs(Stream st, bool leaveOpen) 23 | : base(st, leaveOpen) { 24 | ist = new InflaterInputStream(st); 25 | ist.IsStreamOwner = !leaveOpen; 26 | } 27 | 28 | public override int Read(byte[] array, int offset, int count) { 29 | return ist.Read(array, offset, count); 30 | } 31 | 32 | public override int ReadByte() { 33 | return ist.ReadByte(); 34 | } 35 | 36 | public override void Close() { 37 | ist.Close(); 38 | } 39 | 40 | 41 | public override void Flush() { 42 | ist.Flush(); 43 | } 44 | 45 | public override String getImplementationId() { 46 | return "Zlib inflater: SharpZipLib"; 47 | } 48 | } 49 | } 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/Hjg.Pngcs/Zlib/ZlibStreamFactory.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Text; 5 | 6 | namespace Hjg.Pngcs.Zlib { 7 | 8 | 9 | public class ZlibStreamFactory { 10 | public static AZlibInputStream createZlibInputStream(Stream st, bool leaveOpen) { 11 | #if NET45 12 | return new ZlibInputStreamMs(st,leaveOpen); 13 | #endif 14 | #if SHARPZIPLIB 15 | return new ZlibInputStreamIs(st, leaveOpen); 16 | #endif 17 | } 18 | 19 | public static AZlibInputStream createZlibInputStream(Stream st) { 20 | return createZlibInputStream(st, false); 21 | } 22 | 23 | public static AZlibOutputStream createZlibOutputStream(Stream st, int compressLevel, EDeflateCompressStrategy strat, bool leaveOpen) { 24 | #if NET45 25 | return new ZlibOutputStreamMs( st, compressLevel,strat, leaveOpen); 26 | #endif 27 | #if SHARPZIPLIB 28 | return new ZlibOutputStreamIs(st, compressLevel, strat, leaveOpen); 29 | #endif 30 | } 31 | 32 | public static AZlibOutputStream createZlibOutputStream(Stream st) { 33 | return createZlibOutputStream(st, false); 34 | } 35 | 36 | public static AZlibOutputStream createZlibOutputStream(Stream st, bool leaveOpen) { 37 | return createZlibOutputStream(st, DeflateCompressLevel.DEFAULT, EDeflateCompressStrategy.Default, leaveOpen); 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/Libraries/thirdparty/src/LICENSE.txt -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/SamplesTests/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/SamplesTests/NullOutputStream.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace SamplesTests { 6 | public class NullOutputStream : System.IO.MemoryStream { 7 | private int cont = 0; 8 | 9 | public void Write(int arg0) { 10 | // nothing! 11 | cont++; 12 | } 13 | 14 | public override void Write(byte[] b, int off, int len) { 15 | cont += len; 16 | } 17 | 18 | public override void WriteByte(byte b) { 19 | cont++; 20 | } 21 | 22 | public int getCont() { 23 | return cont; 24 | } 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/Libraries/thirdparty/src/SamplesTests/SampleShowChunks.cs: -------------------------------------------------------------------------------- 1 | namespace SamplesTests { 2 | 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.ComponentModel; 7 | using System.IO; 8 | using System.Runtime.CompilerServices; 9 | using Hjg.Pngcs; 10 | using Hjg.Pngcs.Chunks; 11 | 12 | /** 13 | * prints all chunks (remember that IDAT is shown as only one pseudo zero-length chunk) 14 | */ 15 | public class SampleShowChunks { 16 | 17 | public static void showChunks(String file) { 18 | PngReader pngr = FileHelper.CreatePngReader(file); 19 | pngr.MaxTotalBytesRead = 1024 * 1024 * 1024L * 3; // 3Gb! 20 | pngr.ReadSkippingAllRows(); 21 | Console.Out.WriteLine(pngr.ToString()); 22 | Console.Out.WriteLine(pngr.GetChunksList().ToStringFull()); 23 | } 24 | 25 | 26 | } 27 | } -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Cubemaps.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 21af91a9fd9f2da49804a3459b5955c3 3 | folderAsset: yes 4 | timeCreated: 1530121824 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Cubemaps/daytime.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/OneWorldSDK_UnityDemo/Assets/Cubemaps/daytime.hdr -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Cubemaps/daytime.hdr.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1cde0e200e792cb4491204276a656490 3 | timeCreated: 1461295458 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: 7 | 8900000: generatedCubemap 8 | serializedVersion: 2 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 1 12 | linearTexture: 0 13 | correctGamma: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | cubemapConvolutionSteps: 7 28 | cubemapConvolutionExponent: 1.5 29 | seamlessCubemap: 0 30 | textureFormat: -1 31 | maxTextureSize: 4096 32 | textureSettings: 33 | filterMode: -1 34 | aniso: -1 35 | mipBias: -1 36 | wrapMode: 1 37 | nPOTScale: 1 38 | lightmap: 0 39 | rGBM: 0 40 | compressionQuality: 50 41 | allowsAlphaSplitting: 0 42 | spriteMode: 0 43 | spriteExtrude: 1 44 | spriteMeshType: 1 45 | alignment: 0 46 | spritePivot: {x: 0.5, y: 0.5} 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spritePixelsToUnits: 100 49 | alphaIsTransparency: 0 50 | textureType: 3 51 | buildTargetSettings: [] 52 | spriteSheet: 53 | sprites: [] 54 | outline: [] 55 | spritePackingTag: 56 | userData: 57 | assetBundleName: 58 | assetBundleVariant: 59 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Cubemaps/starmap8k.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/OneWorldSDK_UnityDemo/Assets/Cubemaps/starmap8k.tif -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Cubemaps/sunset.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/OneWorldSDK_UnityDemo/Assets/Cubemaps/sunset.hdr -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Cubemaps/sunset.hdr.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 656a59a5ff93c46498416d97e5c16b66 3 | timeCreated: 1461295459 4 | licenseType: Store 5 | TextureImporter: 6 | fileIDToRecycleName: 7 | 8900000: generatedCubemap 8 | serializedVersion: 2 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 1 12 | linearTexture: 0 13 | correctGamma: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: 0.25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | cubemapConvolutionSteps: 7 28 | cubemapConvolutionExponent: 1.5 29 | seamlessCubemap: 0 30 | textureFormat: -1 31 | maxTextureSize: 4096 32 | textureSettings: 33 | filterMode: -1 34 | aniso: -1 35 | mipBias: -1 36 | wrapMode: 1 37 | nPOTScale: 1 38 | lightmap: 0 39 | rGBM: 0 40 | compressionQuality: 50 41 | allowsAlphaSplitting: 0 42 | spriteMode: 0 43 | spriteExtrude: 1 44 | spriteMeshType: 1 45 | alignment: 0 46 | spritePivot: {x: 0.5, y: 0.5} 47 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 48 | spritePixelsToUnits: 100 49 | alphaIsTransparency: 0 50 | textureType: 3 51 | buildTargetSettings: [] 52 | spriteSheet: 53 | sprites: [] 54 | outline: [] 55 | spritePackingTag: 56 | userData: 57 | assetBundleName: 58 | assetBundleVariant: 59 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: edbb7db99382282488c0633a43cf03f5 3 | folderAsset: yes 4 | timeCreated: 1519056721 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Editor/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a52089dcd7de17d4b833a00eb3ef333e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Editor/Scripts/CreateTileMeshWindow.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 00b8d3a13649a624281bfc7aa8b1e9b1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 152e6dc91b58634409466b9f245f6ea2 3 | folderAsset: yes 4 | timeCreated: 1519136396 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/GalaxySkybox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 71f14a2d79f732f4d9893ef1b911f4ff 3 | timeCreated: 1461296164 4 | licenseType: Store 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/NorthPoleMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3ad9d9a7575eed44d835fe321adfb57b 3 | timeCreated: 1537993005 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/RTEEllipseMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 779f644ef7c26c04286ab0234e834f66 3 | timeCreated: 1519055726 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/RTEEllipseStripMaterial.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: RTEEllipseStripMaterial 10 | m_Shader: {fileID: 4800000, guid: deee1b106a5228549b5ea4b60f7bfaeb, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: [] 21 | m_Floats: 22 | - _DeltaPhi: 0.01 23 | - _RadiusX: 5 24 | - _RadiusY: 5 25 | - _RadiusZ: 5 26 | m_Colors: 27 | - _EyePosition: {r: 0, g: 0, b: 0, a: 0} 28 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/RTEEllipseStripMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 54f3767fc9004594895ccb730909af4c 3 | timeCreated: 1519065525 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/RTEMaterial.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10bb0ed8dbcaad34a8a3647f2d5b3f93 3 | timeCreated: 1518642040 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/SelectionBox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 15ea609158b007144ad424cde43ca0b0 3 | timeCreated: 1530912604 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/SelectionHighlight.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eababfc576d05544dbb1a519b4244ed1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 2100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/SkySkybox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3aec13208c3d6034b82391c1ef5b6f8c 3 | timeCreated: 1530123679 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/SouthPoleMat.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c2f19d42eea3d2946ac98b8671460184 3 | timeCreated: 1537991350 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/Wireframe.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Wireframe 10 | m_Shader: {fileID: 4800000, guid: ef913bcbffe92544098ed7aa99a9b3e4, type: 3} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 4 13 | m_EnableInstancingVariants: 0 14 | m_DoubleSidedGI: 0 15 | m_CustomRenderQueue: -1 16 | stringTagMap: {} 17 | disabledShaderPasses: [] 18 | m_SavedProperties: 19 | serializedVersion: 3 20 | m_TexEnvs: [] 21 | m_Floats: 22 | - _WireSmoothing: 0.5 23 | - _WireThickness: 0.1 24 | m_Colors: 25 | - _BaseColor: {r: 0, g: 0, b: 0, a: 0} 26 | - _WireColor: {r: 0, g: 0, b: 0, a: 1} 27 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Materials/Wireframe.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b6d9fb9c532c9f6458962d70d1eef880 3 | timeCreated: 1526503260 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 2100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/MouseCoordinateUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6f03a2b2c4a20d340af9c0a4b76f871e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 592cd9633ff4b714ab31de791bf7d4b9 3 | folderAsset: yes 4 | timeCreated: 1520862326 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/BitMiracle.LibJpeg.NET.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6bf49a7d69baaf547a423803389b0be5 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/BruTile.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5637a3815696d3d47bb02c9cfa6aac5d 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/DotSpatial.Projections.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 490b3d4097f0abb47996fc505958434d 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/Microsoft.Bcl.AsyncInterfaces.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3d2cec88ee562fe4094c75ba4abfbb83 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/NetTopologySuite.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: af8e518a4e1eb33479ed5aa8ddfe97e1 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/Newtonsoft.Json.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83f5a0e41621f7048bd083f6a8a69800 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/Npgsql.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a7b877bf7626ccd4a8f6889e46db6ccf 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/OsmSharp.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f861909322e9a042ab2c5b66d21171b 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/Pngcs.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ea09f545727ac784ab7fecfd3127f81e 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Buffers.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7116191c6ca45834a83ae870c705d256 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Data.Common.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: afa634bf3b30a274d8e8b3fe15ed0133 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Data.SQLite.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 62ae86a1fb0bdbd4f89e0a60e64ceba2 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Diagnostics.StackTrace.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b88f582969d17264f955966e0f5ff26f 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Diagnostics.Tracing.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4ed7a0ae9bed3624e900fb21d87c39cf 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Globalization.Extensions.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9add10751bf64fd4ab7ba53ffa27677f 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.IO.Compression.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 47b092fbb9ed94441a1fbccc6fc2f9f4 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Memory.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c879dd0d45de9f14ca354f5eadc2af9f 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Net.Sockets.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9ae4558e21d73b244b2a73f083051e7a 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Numerics.Vectors.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c75acb1fa8ae8bf4bbf81ade5eb6e333 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Runtime.CompilerServices.Unsafe.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b78dc7645d46ad04896538df96c5e9e3 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Runtime.Serialization.Primitives.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 053378ae06106954891afc869c125ad7 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Security.Cryptography.Algorithms.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 42415eb1489d40f4eaa5d52518b3e521 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Security.SecureString.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 76e36cd887fc9b9418101e997d109499 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Text.Encodings.Web.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d2253a285b7d45e469caf1325f77b3f0 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Text.Json.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 90cce9d9b8080cf46a11623134550eda 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Threading.Overlapped.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 474df47aaf717f340a3dfa3e26065650 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Threading.Tasks.Extensions.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 09942266ca73f9847aac0fec5857e644 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.ValueTuple.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: eaac8c507a153c947a5d28b168321e5f 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/System.Xml.XPath.XDocument.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3cb672f81527af4f92e77b1633fa635 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/gdal_csharp.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 83bec135a5cbdd64f9330de8661cbfdf 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/ogr_csharp.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: deb4171e07758c94683b2a388679b97f 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/osr_csharp.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1c7496146032f5248bb32c125df29045 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/protobuf-net.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 063f0d65246724d4c95e71f2dc352de6 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/sbioMath.dll.mdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ccbf35ee8c7275f40a6675986307254c 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/sbioMath.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2da5ca0946805794fbc1ee5d9474c244 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/sbioMath.pdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7008fd8c8b695094a8a77b1b10a842eb 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/sbioOneWorldSDK.dll.mdb.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 344d1766f827b5f48921ab709ea389e4 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Plugins/sbioOneWorldSDK.dll.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8486bec36a91b1242a62c005a2d4682c 3 | PluginImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | iconMap: {} 7 | executionOrder: {} 8 | defineConstraints: [] 9 | isPreloaded: 0 10 | isOverridable: 0 11 | isExplicitlyReferenced: 0 12 | validateReferences: 1 13 | platformData: 14 | - first: 15 | Any: 16 | second: 17 | enabled: 1 18 | settings: {} 19 | - first: 20 | Editor: Editor 21 | second: 22 | enabled: 0 23 | settings: 24 | DefaultValueInitialized: true 25 | - first: 26 | Windows Store Apps: WindowsStoreApps 27 | second: 28 | enabled: 0 29 | settings: 30 | CPU: AnyCPU 31 | userData: 32 | assetBundleName: 33 | assetBundleVariant: 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fbb2bae6ffca88f40ab80ad53a3ad749 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Prefabs/GlobeViewer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fb1f4851fe76f2c48848cf1b32615b68 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scenes.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d631306a46477d44783359ba27398c7b 3 | folderAsset: yes 4 | timeCreated: 1519070699 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scenes/OneWorldDemo-MultiView.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04277064243411f4ea1843ebe4814a28 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scenes/OneWorldDemo.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf09593a47c413e4ea0ea32b7dfb9bda 3 | timeCreated: 1518796945 4 | licenseType: Free 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8c086b3d8dc8a4d42b0c88f8bf19538e 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Config.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: fda9135c25ff09d4da903a22a5f4b293 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Config/TileChunkerConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d131e1004b25fd746afaa84c14480b81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0cee134fe5007d54088c880e7c6b093d 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BeginAsyncOpEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using sbio.owsdk.Async; 6 | using UnityEngine; 7 | 8 | namespace sbio.owsdk.Unity.Events 9 | { 10 | /// 11 | /// Concrete implementation of GameEvent receiving an int argument 12 | /// 13 | [CreateAssetMenu(menuName = "OWSDK/Events/Async Op Event", order = 180)] 14 | public sealed class BeginAsyncOpEvent : GameEvent>, AsyncCancellationToken> 15 | { 16 | } 17 | } 18 | 19 | 20 | 21 | //Copyright SimBlocks LLC 2016-2022 22 | //https://www.simblocks.io/ 23 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 24 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BeginAsyncOpEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 26f22e3c7dfb32e4baf463abc303f33f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BeginAsyncOpEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System.Collections.Generic; 5 | using sbio.owsdk.Async; 6 | using UnityEngine.Events; 7 | 8 | namespace sbio.owsdk.Unity.Events 9 | { 10 | /// 11 | /// Concrete implementation of a GameEventListener receiving an async op argument 12 | /// 13 | public sealed class BeginAsyncOpEventListener : GameEventListener>, AsyncCancellationToken> 14 | { 15 | public BeginAsyncOpEvent EventSource; 16 | public BeginAsyncOpUnityEvent EventResponse; 17 | 18 | protected override GameEvent>, AsyncCancellationToken> Source 19 | { 20 | get { return EventSource; } 21 | } 22 | 23 | protected override UnityEvent>, AsyncCancellationToken> Response 24 | { 25 | get { return EventResponse; } 26 | } 27 | } 28 | } 29 | 30 | 31 | 32 | //Copyright SimBlocks LLC 2016-2022 33 | //https://www.simblocks.io/ 34 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 35 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BeginAsyncOpEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: dcb19e214b8fab0409c2165c77963ce8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BoolEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of GameEvent receiving a bool argument 10 | /// 11 | [CreateAssetMenu(menuName = "OWSDK/Events/Boolean Event", order = 110)] 12 | public sealed class BoolEvent : GameEvent 13 | { 14 | } 15 | } 16 | 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BoolEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a97bd2541a481c64eac4b30d5c9e9674 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BoolEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine.Events; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of a GameEventListener receiving a bool argument 10 | /// 11 | public sealed class BoolEventListener : GameEventListener 12 | { 13 | public BoolEvent EventSource; 14 | public BoolUnityEvent EventResponse; 15 | 16 | protected override GameEvent Source 17 | { 18 | get { return EventSource; } 19 | } 20 | 21 | protected override UnityEvent Response 22 | { 23 | get { return EventResponse; } 24 | } 25 | } 26 | } 27 | 28 | 29 | 30 | //Copyright SimBlocks LLC 2016-2022 31 | //https://www.simblocks.io/ 32 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 33 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/BoolEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b556688a5916fd64c9b1efe2edf5392a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/DoubleEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of GameEvent receiving a double argument 10 | /// 11 | [CreateAssetMenu(menuName = "OWSDK/Events/Double Float Event", order = 140)] 12 | public sealed class DoubleEvent : GameEvent 13 | { 14 | } 15 | } 16 | 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/DoubleEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e82b94357cf55e948934b4be1a486e0a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/DoubleEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine.Events; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of a GameEventListener receiving a double argument 10 | /// 11 | public sealed class DoubleEventListener : GameEventListener 12 | { 13 | public DoubleEvent EventSource; 14 | public DoubleUnityEvent EventResponse; 15 | 16 | protected override GameEvent Source 17 | { 18 | get { return EventSource; } 19 | } 20 | 21 | protected override UnityEvent Response 22 | { 23 | get { return EventResponse; } 24 | } 25 | } 26 | } 27 | 28 | 29 | 30 | //Copyright SimBlocks LLC 2016-2022 31 | //https://www.simblocks.io/ 32 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 33 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/DoubleEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4011597967ea7e64a84e30bf2b7604cf 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 43a53d1de76aa9f409fb668d53ed1320 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/Editor/GameEventEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aead612c6c96ee448969ecb14e7d8fcc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/FloatEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of GameEvent receiving a float argument 10 | /// 11 | [CreateAssetMenu(menuName = "OWSDK/Events/Float Event", order = 130)] 12 | public sealed class FloatEvent : GameEvent 13 | { 14 | } 15 | } 16 | 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/FloatEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 32170532f88c6344792f52cc16727129 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/FloatEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine.Events; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of a GameEventListener receiving a float argument 10 | /// 11 | public sealed class FloatEventListener : GameEventListener 12 | { 13 | public FloatEvent EventSource; 14 | public FloatUnityEvent EventResponse; 15 | 16 | protected override GameEvent Source 17 | { 18 | get { return EventSource; } 19 | } 20 | 21 | protected override UnityEvent Response 22 | { 23 | get { return EventResponse; } 24 | } 25 | } 26 | } 27 | 28 | 29 | 30 | //Copyright SimBlocks LLC 2016-2022 31 | //https://www.simblocks.io/ 32 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 33 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/FloatEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e60eff5677b592d4fb79721693e59136 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/GameEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using UnityEngine; 6 | 7 | namespace sbio.owsdk.Unity.Events 8 | { 9 | /// 10 | /// An event implemented as a ScriptableObject, which recives no arguments 11 | /// 12 | [CreateAssetMenu(menuName = "OWSDK/Events/Event", order = 100)] 13 | public sealed class GameEvent : ScriptableObject 14 | { 15 | public event Action Event; 16 | 17 | public void Raise() 18 | { 19 | Event?.Invoke(); 20 | } 21 | } 22 | } 23 | 24 | 25 | 26 | //Copyright SimBlocks LLC 2016-2022 27 | //https://www.simblocks.io/ 28 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 29 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/GameEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3bf6465bf0e7a4842afd397735bbf807 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/GameEventGeneric.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using UnityEngine; 6 | 7 | namespace sbio.owsdk.Unity.Events 8 | { 9 | /// 10 | /// Abstract base class for events implemented as ScriptableObjects 11 | /// These are for events that receive a single argument 12 | /// 13 | /// The type of the event argument 14 | public abstract class GameEvent : ScriptableObject 15 | { 16 | public event Action Event; 17 | 18 | public void Raise(T arg) 19 | { 20 | Event?.Invoke(arg); 21 | } 22 | } 23 | 24 | /// 25 | /// Abstract base class for events implemented as ScriptableObjects 26 | /// These are for events that receive two arguments 27 | /// 28 | /// The type of the event argument 29 | public abstract class GameEvent : ScriptableObject 30 | { 31 | public event Action Event; 32 | 33 | public void Raise(T1 arg1, T2 arg2) 34 | { 35 | Event?.Invoke(arg1, arg2); 36 | } 37 | } 38 | } 39 | 40 | 41 | 42 | //Copyright SimBlocks LLC 2016-2022 43 | //https://www.simblocks.io/ 44 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 45 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/GameEventGeneric.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4e28c3937b39bd540825bb75e8d34921 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/GameEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine; 5 | using UnityEngine.Events; 6 | 7 | namespace sbio.owsdk.Unity.Events 8 | { 9 | /// 10 | /// A MonoBehaviour that forwards a GameEvent invocation to a UnityEvent 11 | /// 12 | public sealed class GameEventListener : MonoBehaviour 13 | { 14 | #region MonoBehaviour 15 | 16 | public GameEvent Event; 17 | public UnityEvent Response; 18 | 19 | private void OnEnable() 20 | { 21 | Event.Event += Response.Invoke; 22 | } 23 | 24 | private void OnDisable() 25 | { 26 | Event.Event -= Response.Invoke; 27 | } 28 | 29 | #endregion 30 | 31 | public void OnEventRaised() 32 | { 33 | Response.Invoke(); 34 | } 35 | } 36 | } 37 | 38 | 39 | 40 | //Copyright SimBlocks LLC 2016-2022 41 | //https://www.simblocks.io/ 42 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 43 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/GameEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 0427909b464457a4e9d68345c9ca9e81 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/GameEventListenerGeneric.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: be1206915c1ad0e42af3f89e7f561260 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/IntEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of GameEvent receiving an int argument 10 | /// 11 | [CreateAssetMenu(menuName = "OWSDK/Events/Integer Event", order = 120)] 12 | public sealed class IntEvent : GameEvent 13 | { 14 | } 15 | } 16 | 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/IntEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e01859cbd8d5ef34a8476f3cca1a8106 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/IntEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine.Events; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of a GameEventListener receiving an int argument 10 | /// 11 | public sealed class IntEventListener : GameEventListener 12 | { 13 | public IntEvent EventSource; 14 | public IntUnityEvent EventResponse; 15 | 16 | protected override GameEvent Source 17 | { 18 | get { return EventSource; } 19 | } 20 | 21 | protected override UnityEvent Response 22 | { 23 | get { return EventResponse; } 24 | } 25 | } 26 | } 27 | 28 | 29 | 30 | //Copyright SimBlocks LLC 2016-2022 31 | //https://www.simblocks.io/ 32 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 33 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/IntEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2dd6002ef9307f741b7e6ce2f91d4d9e 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/StringEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of GameEvent receiving a string argument 10 | /// 11 | [CreateAssetMenu(menuName = "OWSDK/Events/String Event", order = 150)] 12 | public sealed class StringEvent : GameEvent 13 | { 14 | } 15 | } 16 | 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/StringEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d06e26e83dd9bd546af316a7502093d6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/StringEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine.Events; 5 | 6 | namespace sbio.owsdk.Unity.Events 7 | { 8 | /// 9 | /// Concrete implementation of a GameEventListener receiving a string argument 10 | /// 11 | public sealed class StringEventListener : GameEventListener 12 | { 13 | public StringEvent EventSource; 14 | public StringUnityEvent EventResponse; 15 | 16 | protected override GameEvent Source 17 | { 18 | get { return EventSource; } 19 | } 20 | 21 | protected override UnityEvent Response 22 | { 23 | get { return EventResponse; } 24 | } 25 | } 26 | } 27 | 28 | 29 | 30 | //Copyright SimBlocks LLC 2016-2022 31 | //https://www.simblocks.io/ 32 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 33 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/StringEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ac26d89a7a349f942ad5c8e7ca566daa 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/TerrainTileEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine; 5 | using sbio.owsdk.Tiles; 6 | 7 | namespace sbio.owsdk.Unity.Events 8 | { 9 | /// 10 | /// Concrete implementation of GameEvent receiving a bool argument 11 | /// 12 | [CreateAssetMenu(menuName = "OWSDK/Events/Terrain Tile Event", order = 170)] 13 | public sealed class TerrainTileEvent : GameEvent 14 | { 15 | } 16 | } 17 | 18 | 19 | 20 | //Copyright SimBlocks LLC 2016-2022 21 | //https://www.simblocks.io/ 22 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 23 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/TerrainTileEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cab248d172a7385498e91bf1ed07632c 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/TerrainTileEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using UnityEngine.Events; 5 | using sbio.owsdk.Tiles; 6 | 7 | namespace sbio.owsdk.Unity.Events 8 | { 9 | /// 10 | /// Concrete implementation of a GameEventListener receiving a string argument 11 | /// 12 | public sealed class TerrainTileEventListener : GameEventListener 13 | { 14 | public TerrainTileEvent EventSource; 15 | public TerrainTileUnityEvent EventResponse; 16 | 17 | protected override GameEvent Source 18 | { 19 | get { return EventSource; } 20 | } 21 | 22 | protected override UnityEvent Response 23 | { 24 | get { return EventResponse; } 25 | } 26 | } 27 | } 28 | 29 | 30 | 31 | //Copyright SimBlocks LLC 2016-2022 32 | //https://www.simblocks.io/ 33 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/TerrainTileEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 115b0373b1e05464ba7cb6fc33b68064 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/UnityEvents.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3a4272f561df2db4ab3d6acf2f1f26b6 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/Vector3dEvent.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using sbio.Core.Math; 5 | using UnityEngine; 6 | 7 | namespace sbio.owsdk.Unity.Events 8 | { 9 | /// 10 | /// Concrete implementation of GameEvent receiving a Vec3LeftHandedGeocentric argument 11 | /// 12 | [CreateAssetMenu(menuName = "OWSDK/Events/Vector3d Event", order = 160)] 13 | public sealed class Vector3dEvent : GameEvent 14 | { 15 | } 16 | } 17 | 18 | 19 | 20 | //Copyright SimBlocks LLC 2016-2022 21 | //https://www.simblocks.io/ 22 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 23 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/Vector3dEvent.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 24369dc41cdf4194e9a79a2c83f4b956 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/Vector3dEventListener.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using sbio.Core.Math; 5 | using UnityEngine.Events; 6 | 7 | namespace sbio.owsdk.Unity.Events 8 | { 9 | /// 10 | /// Concrete implementation of a GameEventListener receiving a Vector3d argument 11 | /// 12 | public sealed class Vector3dEventListener : GameEventListener 13 | { 14 | public Vector3dEvent EventSource; 15 | public Vector3dUnityEvent EventResponse; 16 | 17 | protected override GameEvent Source 18 | { 19 | get { return EventSource; } 20 | } 21 | 22 | protected override UnityEvent Response 23 | { 24 | get { return EventResponse; } 25 | } 26 | } 27 | } 28 | 29 | 30 | 31 | //Copyright SimBlocks LLC 2016-2022 32 | //https://www.simblocks.io/ 33 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 34 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Events/Vector3dEventListener.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 208a2491799872c4aa4a46fdd78d31b3 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Extensions.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 7274a106bd705d946add7b617cc4e47f 3 | folderAsset: yes 4 | DefaultImporter: 5 | externalObjects: {} 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/Extensions/UnityExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8d2ea166a00282a479745998b08277a8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/GeoTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c137f291ae565e04389c8891272b63a1 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/GeocentricTransform.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using sbio.Core.Math; 5 | using UnityEngine; 6 | using sbio.owsdk.Unity.Extensions; 7 | 8 | namespace sbio.owsdk.Unity 9 | { 10 | public class GeocentricTransform : MonoBehaviour 11 | { 12 | #region MonoBehaviour 13 | 14 | public WorldContext WorldContext; 15 | public double X; 16 | public double Y; 17 | public double Z; 18 | 19 | private void OnEnable() 20 | { 21 | OnWorldOriginChanged(WorldContext.WorldOrigin); 22 | WorldContext.WorldOriginChanged.Event += OnWorldOriginChanged; 23 | } 24 | 25 | private void OnDisable() 26 | { 27 | WorldContext.WorldOriginChanged.Event -= OnWorldOriginChanged; 28 | OnWorldOriginChanged(Vec3LeftHandedGeocentric.Zero); 29 | } 30 | 31 | #endregion 32 | 33 | private void OnWorldOriginChanged(Vec3LeftHandedGeocentric newOrigin) 34 | { 35 | var globalPos = new Vec3LeftHandedGeocentric(X, Y, Z); 36 | transform.position = (globalPos - newOrigin).ToVector3(); 37 | } 38 | } 39 | } 40 | 41 | 42 | 43 | //Copyright SimBlocks LLC 2016-2022 44 | //https://www.simblocks.io/ 45 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 46 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/GeocentricTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01f57a0bf8a420048ae5567affafaad5 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/RTOGridOrigin.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 426ce101da26d9247b68673ecc50f0cb 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/RTOTransform.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 503eaf70a3df516409790da8beac98ac 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/SerializedGeodetic2d.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f5e0372db59f7842812bcd3dd6bcebc 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/SerializedGeodetic3d.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1f79ea74d62071b448391988f0705890 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/TerrainTileChunker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1448c0e2c54d72c4d9a9e208f116d729 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/TileLoadContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30f43f51ee2b72947abf9fab64752e61 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/UnityUtil.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4b1fe3f0ec0c0ce429fc2fa54d2c1455 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Scripts/WorldContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d9c1e7796d336e24fbb4b83d4df33f01 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 0 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 763deff0108c3dd42b036b1d4c664beb 3 | folderAsset: yes 4 | timeCreated: 1519136388 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Shaders/RTEEllipseShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cf99531ebd7d03a41a6aa0b7c5a195df 3 | timeCreated: 1519053492 4 | licenseType: Free 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Shaders/RTEEllipseStripShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: deee1b106a5228549b5ea4b60f7bfaeb 3 | timeCreated: 1519064964 4 | licenseType: Free 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Shaders/RTEShader.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a9b8386c1dbbcd4080393f2a6a543da 3 | timeCreated: 1518716293 4 | licenseType: Free 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Shaders/UltimateOutline.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b575cb3728e2ac44b2e9999471a287c 3 | ShaderImporter: 4 | externalObjects: {} 5 | defaultTextures: [] 6 | nonModifiableTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Shaders/Wireframe.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef913bcbffe92544098ed7aa99a9b3e4 3 | timeCreated: 1526496698 4 | licenseType: Free 5 | ShaderImporter: 6 | externalObjects: {} 7 | defaultTextures: [] 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Textures.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2367418d9dde2054ca440dd4cd93ec52 3 | folderAsset: yes 4 | timeCreated: 1530550636 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Textures/NorthPoleTex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/OneWorldSDK_UnityDemo/Assets/Textures/NorthPoleTex.jpg -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Textures/SouthPoleTex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/OneWorldSDK_UnityDemo/Assets/Textures/SouthPoleTex.jpg -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/Textures/TileTestPattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimBlocks/OneWorldSDKforUnity/30ce451cbbdb40b716330f2aab614968aa81b9e1/src/OneWorldSDK_UnityDemo/Assets/Textures/TileTestPattern.png -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5146085f5ab4dbb4c878f55218be6cdc 3 | folderAsset: yes 4 | timeCreated: 1533651841 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8351a377c47b40945b70d3bf030fa6e8 3 | folderAsset: yes 4 | timeCreated: 1543934762 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/BeginLoading.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 26f22e3c7dfb32e4baf463abc303f33f, type: 3} 13 | m_Name: BeginLoading 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/BeginLoading.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 89471378a0959bf4c94735aa6a3c7cb1 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/FinishedLoading.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 3bf6465bf0e7a4842afd397735bbf807, type: 3} 13 | m_Name: FinishedLoading 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/FinishedLoading.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9a121fe6ba2cab640a4ad038d8fb75dc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/Shutdown.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 3bf6465bf0e7a4842afd397735bbf807, type: 3} 13 | m_Name: Shutdown 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/Shutdown.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5f92b77090445a9418a5e7b1ccfa1fde 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileActivated.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: cab248d172a7385498e91bf1ed07632c, type: 3} 13 | m_Name: TileActivated 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileActivated.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6467c4c525a13ea409b59d90c6429ca5 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileDeactiviated.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: cab248d172a7385498e91bf1ed07632c, type: 3} 13 | m_Name: TileDeactiviated 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileDeactiviated.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a5afac052826a5a49aef60ba32018fbc 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileIsInvisible.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: cab248d172a7385498e91bf1ed07632c, type: 3} 13 | m_Name: TileIsInvisible 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileIsInvisible.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e6f548c7bc159bf4886f08b626245b50 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileIsVisible.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: cab248d172a7385498e91bf1ed07632c, type: 3} 13 | m_Name: TileIsVisible 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileIsVisible.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 08cb4b606b1ce114aa807283ad3820b2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileMapperChanged.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 3bf6465bf0e7a4842afd397735bbf807, type: 3} 13 | m_Name: TileMapperChanged 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileMapperChanged.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2d1c96a100cf06448a40643797dd5c16 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileObjectActivated.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: cab248d172a7385498e91bf1ed07632c, type: 3} 13 | m_Name: TileObjectActivated 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileObjectActivated.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 686bb64038462464f806f2c8e823e2d9 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileObjectInactive.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: cab248d172a7385498e91bf1ed07632c, type: 3} 13 | m_Name: TileObjectInactive 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileObjectInactive.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 22b4202d50edc984abbcb5981596f3f2 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileUnloaded.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: cab248d172a7385498e91bf1ed07632c, type: 3} 13 | m_Name: TileUnloaded 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/TileUnloaded.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 759a4ae55a7a86642a55d6227771be46 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/WorldOriginChanged.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 24369dc41cdf4194e9a79a2c83f4b956, type: 3} 13 | m_Name: WorldOriginChanged 14 | m_EditorClassIdentifier: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Events/WorldOriginChanged.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 10064a081e8f91344ada797a5ba58d71 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/GlobeContext.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d9c1e7796d336e24fbb4b83d4df33f01, type: 3} 13 | m_Name: GlobeContext 14 | m_EditorClassIdentifier: 15 | WorldOriginChanged: {fileID: 11400000, guid: 10064a081e8f91344ada797a5ba58d71, type: 2} 16 | m_RadiusX: 6378137 17 | m_RadiusY: 6356752.314245 18 | m_RadiusZ: 6378137 19 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/GlobeContext.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06f8d0b44b3d7134ba70d8afbd60c133 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/NorthPole.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a35592fe1bfdaf549a63de8dd848db37 3 | timeCreated: 1543938619 4 | licenseType: Free 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/OneWorldDemoConfig.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: ebdfa4a89fd63be4bba9d09ed6dc6a87, type: 3} 13 | m_Name: OneWorldDemoConfig 14 | m_EditorClassIdentifier: 15 | StartPosition: 16 | m_Latitude: 0 17 | m_Longitude: 0 18 | m_Height: 0 19 | DestinationPoints: [] 20 | SkyboxSwitchoutDistance: 0 21 | FogDensity: 0.0000012 22 | GridSize: 4000 23 | ScreenshotDirectory: 24 | NearFarSwitchouts: [] 25 | DefaultChunkerSettings: {fileID: 11400000, guid: 55e6abad24eebbe42b3e78dd5bfc1cd8, 26 | type: 2} 27 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/OneWorldDemoConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a8203511778648d43b542c51e298bd24 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 0 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f745da7b7cfc8b4a9e81b872d22994f 3 | folderAsset: yes 4 | timeCreated: 1534796448 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/AttributeEntryPrefab.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b829a5141d3fbcb4bac501b6483c3e2b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/CameraBase.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9d3d800bf06d0a64a8d02d72fcfbcf8f 3 | timeCreated: 1543957818 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/FeatureSelectionPanel.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 94b0e41e768d547479a72614f9be6515 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 100100000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/GlobeViewer.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ef7f0984524ffe4ab6aac45ae3466fc 3 | timeCreated: 1534796456 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/GlobeViewerUI.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b1226c985ee95bd4eb581fdaf6ec4ad1 3 | PrefabImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/LoadingScreenCanvas.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6814072a56d18cb4db5c83960af80294 3 | timeCreated: 1543957802 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/NorthPoleCap.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b3f3a375149d577479d552676923f02f 3 | timeCreated: 1543957776 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/SouthPoleCap.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 04635bc9ddfadac48b78d28f7e2434b0 3 | timeCreated: 1543957779 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Prefabs/Sun Light.prefab.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 947d539c0dd9241498c07367bad263e2 3 | timeCreated: 1543957831 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 100100000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 30518874db1852f46b6d6648db9cc8f7 3 | folderAsset: yes 4 | timeCreated: 1543961672 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/Config.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ab069d0d45bc6994f8cc2f3fb3ca76c0 3 | folderAsset: yes 4 | timeCreated: 1543445701 5 | licenseType: Free 6 | DefaultImporter: 7 | externalObjects: {} 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/Config/OneWorldSDKViewerConfig.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ebdfa4a89fd63be4bba9d09ed6dc6a87 3 | timeCreated: 1543445702 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/FeatureObjectInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b9b77f024efe72d4c91627d695b3d97a 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - SelectedShader: {fileID: 4800000, guid: 3b575cb3728e2ac44b2e9999471a287c, type: 3} 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/FlyScript.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e46b011853fc7f746aa92559fb56795b 3 | timeCreated: 1533433438 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/GeoCameraNearFarSetter.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b15e53a52b42eac469ebc63315244440 3 | timeCreated: 1543956300 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: 9 | - GlobeViewerContext: {fileID: 11400000, guid: b92c2b09e1354234199ef50b75bf17c8, 10 | type: 2} 11 | executionOrder: 0 12 | icon: {instanceID: 0} 13 | userData: 14 | assetBundleName: 15 | assetBundleVariant: 16 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/ICreateFeature.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using sbio.owsdk.Features; 5 | using sbio.owsdk.Geodetic; 6 | 7 | namespace sbio.OneWorldSDKViewer 8 | { 9 | /// 10 | /// An ICreateFeature represents a 'creatable' feature. 11 | /// These may actually include a group of objects (a forest) 12 | /// Or just one (a building) 13 | /// 14 | public interface ICreateFeature 15 | { 16 | Feature Feature { get; } 17 | 18 | /// 19 | /// Creates any objects which fall inside the given bounding box. 20 | /// 21 | /// The bounding box to restrict objects to. 22 | /// An IManageFeature which manages the set of objects in the bounding box, or null if no objects are available. 23 | IManageFeature Create(GeoBoundingBox bbox); 24 | } 25 | } 26 | 27 | 28 | 29 | //Copyright SimBlocks LLC 2016-2022 30 | //https://www.simblocks.io/ 31 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 32 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/ICreateFeature.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aa7cf47abefd5f442b6764647191a13b 3 | timeCreated: 1537808115 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/IManageFeature.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | 6 | namespace sbio.OneWorldSDKViewer 7 | { 8 | /// 9 | /// An IManageFeature represents a 'created' feature 10 | /// A 'created' feature may actually be 0 or more objects 11 | /// 12 | public interface IManageFeature : IDisposable 13 | { 14 | /// 15 | /// The the ICreateFeature this manager is referring to 16 | /// 17 | ICreateFeature Creator { get; } 18 | 19 | /// 20 | /// Get whether or not this manager is visible 21 | /// 22 | bool IsVisible { get; } 23 | 24 | /// 25 | /// Show this set of features. 26 | /// 27 | void ShowFeature(); 28 | 29 | /// 30 | /// Hide this set of features. 31 | /// 32 | void HideFeature(); 33 | } 34 | } 35 | 36 | 37 | 38 | //Copyright SimBlocks LLC 2016-2022 39 | //https://www.simblocks.io/ 40 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 41 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/IManageFeature.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c4040a5194ac06746a1e0d31ae35ee1b 3 | timeCreated: 1537808115 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/NearFarSwitchoutInfo.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | 6 | namespace sbio.OneWorldSDKViewer 7 | { 8 | [Serializable] 9 | public struct NearFarplaneSwitchoutInfo 10 | { 11 | public double Distance; 12 | public double Near; 13 | public double Far; 14 | } 15 | } 16 | 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/NearFarSwitchoutInfo.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1887b2f5c735a24459de8a9d78d5666e 3 | timeCreated: 1543425490 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/OneWorldSDKViewer.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: e7765f1195f11ae4faa6fdf604292e5f 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: [] 7 | executionOrder: 100 8 | icon: {instanceID: 0} 9 | userData: 10 | assetBundleName: 11 | assetBundleVariant: 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/OneWorldSDKViewerContext.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 06854607a4cef5546babcefbf54bacea 3 | timeCreated: 1543957602 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: 9 | - GlobeContext: {fileID: 11400000, guid: cb4659fbcb27a1d45b357eff66054f06, type: 2} 10 | - TileContext: {fileID: 11400000, guid: f014af0f777bc0542acfe95080fc59b1, type: 2} 11 | - BeginLoading: {fileID: 11400000, guid: 89471378a0959bf4c94735aa6a3c7cb1, type: 2} 12 | - FinishedLoading: {fileID: 11400000, guid: e97b49a9115a7ad4fbd8f2f46b640a75, type: 2} 13 | - Shutdown: {fileID: 11400000, guid: 5f92b77090445a9418a5e7b1ccfa1fde, type: 2} 14 | - DefaultConfig: {fileID: 11400000, guid: 9e0e6a532f5654946ba001aaac9d6cd5, type: 2} 15 | executionOrder: 0 16 | icon: {instanceID: 0} 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/OneWorldSDKViewerSkybox.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 9f418c0898ccdc447a32c9dec31bd379 3 | timeCreated: 1543956486 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: 9 | - GlobeViewerContext: {fileID: 11400000, guid: b92c2b09e1354234199ef50b75bf17c8, 10 | type: 2} 11 | - CameraBase: {instanceID: 0} 12 | - SkySkyboxMaterial: {fileID: 2100000, guid: 3aec13208c3d6034b82391c1ef5b6f8c, type: 2} 13 | - GalaxySkyboxMaterial: {fileID: 2100000, guid: 71f14a2d79f732f4d9893ef1b911f4ff, 14 | type: 2} 15 | executionOrder: 0 16 | icon: {instanceID: 0} 17 | userData: 18 | assetBundleName: 19 | assetBundleVariant: 20 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/OneWorldSDKViewerUI.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 01f74c0174218db4ba922350c7a12265 3 | timeCreated: 1543956509 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: 9 | - GlobeViewerContext: {fileID: 11400000, guid: b92c2b09e1354234199ef50b75bf17c8, 10 | type: 2} 11 | - BBoxMaterial: {fileID: 2100000, guid: 15ea609158b007144ad424cde43ca0b0, type: 2} 12 | executionOrder: 0 13 | icon: {instanceID: 0} 14 | userData: 15 | assetBundleName: 16 | assetBundleVariant: 17 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/PrefabAndBias.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using System; 5 | using UnityEngine; 6 | 7 | namespace sbio.OneWorldSDKViewer 8 | { 9 | [Serializable] 10 | public struct PrefabAndBias 11 | { 12 | public GameObject Prefab; 13 | public int Bias; 14 | } 15 | } 16 | 17 | 18 | 19 | //Copyright SimBlocks LLC 2016-2022 20 | //https://www.simblocks.io/ 21 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 22 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/PrefabAndBias.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d6f21d90e41fd2d4f8119b17963edf55 3 | timeCreated: 1537995997 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/ResourceChecker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 14ab189c9521e034ba4cf37bb9f80579 3 | timeCreated: 1526591025 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/ScreenshotManager.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a544dd677a9db2c4cbcc2ffb64fd5bfe 3 | timeCreated: 1543434484 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: [] 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/WorldChunker.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: f3c7eee2acf2c224a82ee9dc9bc42d0d 3 | timeCreated: 1543956386 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: 9 | - GlobeViewerContext: {fileID: 11400000, guid: b92c2b09e1354234199ef50b75bf17c8, 10 | type: 2} 11 | executionOrder: 0 12 | icon: {instanceID: 0} 13 | userData: 14 | assetBundleName: 15 | assetBundleVariant: 16 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/WorldLightController.cs: -------------------------------------------------------------------------------- 1 | //Copyright SimBlocks LLC 2016-2022 2 | //https://www.simblocks.io/ 3 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 4 | using sbio.Core.Math; 5 | using sbio.owsdk.Geodetic; 6 | using UnityEngine; 7 | using sbio.owsdk.Unity.Extensions; 8 | 9 | namespace sbio.OneWorldSDKViewer 10 | { 11 | /// 12 | /// Points a transform straight 'down' from where the viewer's camera base currently is 13 | /// 14 | public class WorldLightController : MonoBehaviour 15 | { 16 | public OneWorldSDKViewerContext OneWorldSDKViewerContext; 17 | 18 | public void Update() 19 | { 20 | //Rotate to point straight 'down' 21 | var cam = OneWorldSDKViewerContext.Camera; 22 | if (cam != null) 23 | { 24 | Vec3LeftHandedGeocentric normal; 25 | var north = OneWorldSDKViewerContext.WorldContext.Ellipsoid.NorthDirection((Geodetic2d)OneWorldSDKViewerContext.WorldContext.RTOToGeo(cam.transform.position), out normal); 26 | transform.rotation = Quaternion.LookRotation(-normal.ToVector3(), north.ToVector3()); 27 | } 28 | } 29 | } 30 | } 31 | 32 | 33 | 34 | //Copyright SimBlocks LLC 2016-2022 35 | //https://www.simblocks.io/ 36 | //The source code in this file is licensed under the MIT License. See the LICENSE text file for full terms. 37 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/WorldLightController.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 6db09bd85c2e2d049b98f8f4e498c367 3 | timeCreated: 1543956369 4 | licenseType: Free 5 | MonoImporter: 6 | externalObjects: {} 7 | serializedVersion: 2 8 | defaultReferences: 9 | - GlobeViewerContext: {fileID: 11400000, guid: b92c2b09e1354234199ef50b75bf17c8, 10 | type: 2} 11 | executionOrder: 0 12 | icon: {instanceID: 0} 13 | userData: 14 | assetBundleName: 15 | assetBundleVariant: 16 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/Scripts/WorldObjectMovement.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: bb919083716b2684ab42d8eabe13b4e8 3 | MonoImporter: 4 | externalObjects: {} 5 | serializedVersion: 2 6 | defaultReferences: 7 | - GlobeViewerContext: {fileID: 11400000, guid: b92c2b09e1354234199ef50b75bf17c8, 8 | type: 2} 9 | - EntitiesParent: {instanceID: 0} 10 | executionOrder: 300 11 | icon: {instanceID: 0} 12 | userData: 13 | assetBundleName: 14 | assetBundleVariant: 15 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/SouthPole.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b2554d7b670dc724e8b30bb7fcbaed5c 3 | timeCreated: 1543938628 4 | licenseType: Free 5 | DefaultImporter: 6 | externalObjects: {} 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/TileChunkerConfig.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: d131e1004b25fd746afaa84c14480b81, type: 3} 13 | m_Name: TileChunkerConfig 14 | m_EditorClassIdentifier: 15 | MaxNumTiles: 4095 16 | PreloadPercent: 5 17 | DisablePhysics: 0 18 | MaxConcurrentLoad: 8 19 | MaxTileLOD: 20 20 | MaxPhysicsLOD: 13 21 | LoadFrameBudget: 5 22 | AtlasTileSize: 4 23 | ResolutionDistanceBias: 1 24 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/TileChunkerConfig.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 55e6abad24eebbe42b3e78dd5bfc1cd8 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/TileLoadContext.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 30f43f51ee2b72947abf9fab64752e61, type: 3} 13 | m_Name: TileLoadContext 14 | m_EditorClassIdentifier: 15 | MapperChanged: {fileID: 11400000, guid: 2d1c96a100cf06448a40643797dd5c16, type: 2} 16 | TileActivated: {fileID: 11400000, guid: 6467c4c525a13ea409b59d90c6429ca5, type: 2} 17 | TileIsVisible: {fileID: 11400000, guid: 08cb4b606b1ce114aa807283ad3820b2, type: 2} 18 | TileObjectActive: {fileID: 11400000, guid: 686bb64038462464f806f2c8e823e2d9, type: 2} 19 | TileObjectInactive: {fileID: 11400000, guid: 22b4202d50edc984abbcb5981596f3f2, type: 2} 20 | TileIsInvisible: {fileID: 11400000, guid: 08cb4b606b1ce114aa807283ad3820b2, type: 2} 21 | TileDeactivated: {fileID: 11400000, guid: a5afac052826a5a49aef60ba32018fbc, type: 2} 22 | TileUnloaded: {fileID: 11400000, guid: 759a4ae55a7a86642a55d6227771be46, type: 2} 23 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/TileLoadContext.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 698c2c4432120154b9ad3867c90a274b 3 | NativeFormatImporter: 4 | externalObjects: {} 5 | mainObjectFileID: 11400000 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/UnityDemoContext.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &11400000 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 0 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 11500000, guid: 06854607a4cef5546babcefbf54bacea, type: 3} 13 | m_Name: UnityDemoContext 14 | m_EditorClassIdentifier: 15 | WorldContext: {fileID: 11400000, guid: 06f8d0b44b3d7134ba70d8afbd60c133, type: 2} 16 | TileContext: {fileID: 11400000, guid: 698c2c4432120154b9ad3867c90a274b, type: 2} 17 | BeginLoading: {fileID: 11400000, guid: 89471378a0959bf4c94735aa6a3c7cb1, type: 2} 18 | FinishedLoading: {fileID: 11400000, guid: 9a121fe6ba2cab640a4ad038d8fb75dc, type: 2} 19 | Shutdown: {fileID: 11400000, guid: 5f92b77090445a9418a5e7b1ccfa1fde, type: 2} 20 | DefaultConfig: {fileID: 11400000, guid: a8203511778648d43b542c51e298bd24, type: 2} 21 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/UnityDemo/UnityDemoContext.asset.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b92c2b09e1354234199ef50b75bf17c8 3 | timeCreated: 1543871008 4 | licenseType: Free 5 | NativeFormatImporter: 6 | externalObjects: {} 7 | mainObjectFileID: 11400000 8 | userData: 9 | assetBundleName: 10 | assetBundleVariant: 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/csc.rsp: -------------------------------------------------------------------------------- 1 | -r:System.Web.dll 2 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/Assets/csc.rsp.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5ec318e65a47602408c20503aee0fc81 3 | DefaultImporter: 4 | externalObjects: {} 5 | userData: 6 | assetBundleName: 7 | assetBundleVariant: 8 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_SpatializerPlugin: 15 | m_AmbisonicDecoderPlugin: 16 | m_DisableAudio: 0 17 | m_VirtualizeEffects: 1 18 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!236 &1 4 | ClusterInputManager: 5 | m_ObjectHideFlags: 0 6 | m_Inputs: [] 7 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | m_Gravity: {x: 0, y: -9.81, z: 0} 8 | m_DefaultMaterial: {fileID: 0} 9 | m_BounceThreshold: 2 10 | m_SleepThreshold: 0.005 11 | m_DefaultContactOffset: 0.01 12 | m_DefaultSolverIterations: 6 13 | m_DefaultSolverVelocityIterations: 1 14 | m_QueriesHitBackfaces: 0 15 | m_QueriesHitTriggers: 1 16 | m_EnableAdaptiveForce: 0 17 | m_ClothInterCollisionDistance: 0 18 | m_ClothInterCollisionStiffness: 0 19 | m_ContactsGeneration: 1 20 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 21 | m_AutoSimulation: 1 22 | m_AutoSyncTransforms: 1 23 | m_ClothInterCollisionSettingsToggle: 0 24 | m_ContactPairsMode: 0 25 | m_BroadphaseType: 0 26 | m_WorldBounds: 27 | m_Center: {x: 0, y: 0, z: 0} 28 | m_Extent: {x: 250, y: 250, z: 250} 29 | m_WorldSubdivisions: 8 30 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: 8 | - enabled: 1 9 | path: Assets/Scenes/OneWorldDemo.unity 10 | guid: cf09593a47c413e4ea0ea32b7dfb9bda 11 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 9 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_LineEndingsForNewScripts: 2 10 | m_DefaultBehaviorMode: 0 11 | m_PrefabRegularEnvironment: {fileID: 0} 12 | m_PrefabUIEnvironment: {fileID: 0} 13 | m_SpritePackerMode: 0 14 | m_SpritePackerPaddingPower: 1 15 | m_EtcTextureCompressorBehavior: 1 16 | m_EtcTextureFastCompressor: 1 17 | m_EtcTextureNormalCompressor: 2 18 | m_EtcTextureBestCompressor: 4 19 | m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref 20 | m_ProjectGenerationRootNamespace: 21 | m_CollabEditorSettings: 22 | inProgressEnabled: 1 23 | m_EnableTextureStreamingInEditMode: 1 24 | m_EnableTextureStreamingInPlayMode: 1 25 | m_AsyncShaderCompilation: 1 26 | m_EnterPlayModeOptionsEnabled: 0 27 | m_EnterPlayModeOptions: 3 28 | m_ShowLightmapResolutionOverlay: 1 29 | m_UseLegacyProbeSampleCount: 1 30 | m_AssetPipelineMode: 1 31 | m_CacheServerMode: 0 32 | m_CacheServerEndpoint: 33 | m_CacheServerNamespacePrefix: default 34 | m_CacheServerEnableDownload: 1 35 | m_CacheServerEnableUpload: 1 36 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!114 &1 4 | MonoBehaviour: 5 | m_ObjectHideFlags: 61 6 | m_CorrespondingSourceObject: {fileID: 0} 7 | m_PrefabInstance: {fileID: 0} 8 | m_PrefabAsset: {fileID: 0} 9 | m_GameObject: {fileID: 0} 10 | m_Enabled: 1 11 | m_EditorHideFlags: 0 12 | m_Script: {fileID: 0} 13 | m_Name: 14 | m_EditorClassIdentifier: UnityEditor:UnityEditor.PackageManager.UI:PackageManagerProjectSettings 15 | m_ScopedRegistriesSettingsExpanded: 1 16 | oneTimeWarningShown: 0 17 | m_Registries: 18 | - m_Id: main 19 | m_Name: 20 | m_Url: https://packages.unity.com 21 | m_Scopes: [] 22 | m_IsDefault: 1 23 | m_UserSelectedRegistryName: 24 | m_UserAddingNewScopedRegistry: 0 25 | m_RegistryInfoDraft: 26 | m_ErrorMessage: 27 | m_Original: 28 | m_Id: 29 | m_Name: 30 | m_Url: 31 | m_Scopes: [] 32 | m_IsDefault: 0 33 | m_Modified: 0 34 | m_Name: 35 | m_Url: 36 | m_Scopes: 37 | - 38 | m_SelectedScopeIndex: 0 39 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1386491679 &1 4 | PresetManager: 5 | m_ObjectHideFlags: 0 6 | m_DefaultList: [] 7 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2019.4.14f1 2 | m_EditorVersionWithRevision: 2019.4.14f1 (4037e52648cd) 3 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - EarthOverlays 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: 0.02 7 | Maximum Allowed Timestep: 0.33333334 8 | m_TimeScale: 1 9 | Maximum Particle Timestep: 0.03 10 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!310 &1 4 | UnityConnectSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 1 7 | m_Enabled: 0 8 | m_TestMode: 0 9 | m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events 10 | m_EventUrl: https://cdp.cloud.unity3d.com/v1/events 11 | m_ConfigUrl: https://config.uca.cloud.unity3d.com 12 | m_TestInitMode: 0 13 | CrashReportingSettings: 14 | m_EventUrl: https://perf-events.cloud.unity3d.com 15 | m_Enabled: 0 16 | m_LogBufferSize: 10 17 | m_CaptureEditorExceptions: 1 18 | UnityPurchasingSettings: 19 | m_Enabled: 0 20 | m_TestMode: 0 21 | UnityAnalyticsSettings: 22 | m_Enabled: 0 23 | m_TestMode: 0 24 | m_InitializeOnStartup: 1 25 | UnityAdsSettings: 26 | m_Enabled: 0 27 | m_InitializeOnStartup: 1 28 | m_TestMode: 0 29 | m_IosGameId: 30 | m_AndroidGameId: 31 | m_GameIds: {} 32 | m_GameId: 33 | PerformanceReportingSettings: 34 | m_Enabled: 0 35 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!937362698 &1 4 | VFXManager: 5 | m_ObjectHideFlags: 0 6 | m_IndirectShader: {fileID: 0} 7 | m_CopyBufferShader: {fileID: 0} 8 | m_SortShader: {fileID: 0} 9 | m_RenderPipeSettingsPath: 10 | m_FixedTimeStep: 0.016666668 11 | m_MaxDeltaTime: 0.05 12 | -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- 1 | { 2 | "m_SettingKeys": [ 3 | "VR Device Disabled", 4 | "VR Device User Alert" 5 | ], 6 | "m_SettingValues": [ 7 | "False", 8 | "False" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/OneWorldSDK_UnityDemo/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | --------------------------------------------------------------------------------