├── Application-A320 ├── Application-A320.pro ├── CMakeLists.txt ├── DataFiles │ ├── OpenIG-Splash.jpg │ ├── boeing.txt │ ├── default.txt │ ├── deployment.pri │ ├── flightpath.bin │ ├── flightpath.path │ ├── iitsec.txt │ ├── openig.xml │ └── richcolorsdemo.txt └── main.cpp ├── Application-Bullet ├── Application-Bullet.pro ├── CMakeLists.txt ├── DataFiles │ ├── OpenIG-Bullet-Splash.jpg │ ├── default.txt │ ├── deployment.pri │ ├── mustang_yellow.osgb.bullet.xml │ ├── mustang_yellow.osgb.xml │ └── openig.xml ├── README.txt └── main.cpp ├── Application-Earth ├── Application-Earth.pro ├── CMakeLists.txt ├── DataFiles │ ├── OpenIG-Earth-Splash.jpg │ ├── default.txt │ ├── deployment.pri │ └── openig.xml ├── README.txt └── main.cpp ├── CMakeLists.txt ├── CMakeModules ├── CMakeParseArguments.cmake ├── FindBoostHelper.cmake ├── FindBulletHelper.cmake ├── FindCCL.cmake ├── FindCUDA.cmake ├── FindCUDA │ ├── make2cmake.cmake │ ├── parse_cubin.cmake │ └── run_nvcc.cmake ├── FindCstShare.cmake ├── FindJRMSensors.cmake ├── FindMersive.cmake ├── FindOSGBullet.cmake ├── FindOSGHelper.cmake ├── FindOsgEarthHelper.cmake ├── FindPackageHandleStandardArgs.cmake ├── FindPackageMessage.cmake ├── FindSilverLiningHelper.cmake ├── FindTBB.cmake ├── FindTBB │ ├── LICENSE │ └── README.md ├── FindTriton.cmake ├── FindosgEarth.cmake ├── ModuleInstall.cmake ├── PluginInstall.cmake ├── bulletDoublePrecisionTest.cpp └── cmake_uninstall.cmake.in ├── Core-Base ├── Animation.cpp ├── Animation.h ├── CMakeLists.txt ├── Commands.cpp ├── Commands.h ├── Config.h ├── Configuration.cpp ├── Configuration.h ├── Core-Base.pro ├── Export.h ├── FileSystem.cpp ├── FileSystem.h ├── IDPool.cpp ├── IDPool.h ├── IGCore.h ├── ImageGenerator.cpp ├── ImageGenerator.h ├── Mathematics.cpp ├── Mathematics.h ├── StringUtils.cpp ├── StringUtils.h └── Types.h ├── Core-OpenIG ├── CMakeLists.txt ├── Commands.cpp ├── Config.h ├── Core-OpenIG.pro ├── Effects.cpp ├── Engine.cpp ├── Engine.h ├── Export.h ├── Help.cpp ├── Keypad.cpp ├── Keypad.h ├── Lights.cpp ├── OnScreenMessages.cpp ├── RenderBins.h ├── Splash.cpp ├── Terminal.cpp └── openig.xml ├── Core-PluginBase ├── CMakeLists.txt ├── Config.h ├── Core-PluginBase.pro ├── Export.h ├── IGPluginCore.h ├── Plugin.h ├── PluginContext.h ├── PluginHost.cpp ├── PluginHost.h └── PluginOperation.h ├── Core-Utils ├── CMakeLists.txt ├── Config.h ├── Core-Utils.pro ├── Export.h ├── FrameLogging.h ├── GLErrorUtils.cpp ├── GLErrorUtils.h ├── ShaderUtils.cpp ├── ShaderUtils.h ├── TBO.cpp ├── TBO.h ├── TextureCache.cpp └── TextureCache.h ├── Doxyfile ├── INSTALL ├── LICENSE ├── LICENSE.addendum ├── Library-Bullet ├── BulletManager.cpp ├── BulletManager.h ├── CMakeLists.txt ├── ConfigReader.cpp ├── ConfigReader.h ├── Export.h ├── Library-Bullet.pro ├── Vehicle.cpp └── Vehicle.h ├── Library-Graphics ├── AxisAlignedBoundingBox.h ├── AxisAlignedBoundingBox.inl ├── CMakeLists.txt ├── Camera.h ├── Camera.inl ├── CameraFwdDeclare.h ├── ColorValue.cpp ├── ColorValue.h ├── CommonTypes.h ├── CommonUtils.h ├── DataFormat.cpp ├── DataFormat.h ├── Delegate.h ├── Export.h ├── ForwardDeclare.h ├── GPGPUDevice.cpp ├── GPGPUDevice.h ├── IntSize.h ├── Library-Graphics.pro ├── Light.cpp ├── Light.h ├── LightData.cpp ├── LightData.h ├── LightManager.cpp ├── LightManager.h ├── Matrix3.h ├── Matrix4.h ├── MatrixForwardDeclare.h ├── MatrixUtils.h ├── OIGAssert.h ├── OIGCudaPreamble.h ├── OIGMath.cpp ├── OIGMath.h ├── Octree.h ├── Octree.inl ├── OctreeFwdDeclare.h ├── OctreeNode.h ├── OctreeNode.inl ├── OctreeNodeFwdDeclare.h ├── Plane.h ├── Plane.inl ├── STLUtilities.h ├── ScreenRect.h ├── Signal.h ├── TBBFunctional.h ├── TileSpaceLightGrid.cpp ├── TileSpaceLightGrid.h ├── TileSpaceLightGridCPUImpl.cpp ├── TileSpaceLightGridCPUImpl.h ├── TileSpaceLightGridGPUImpl.cpp ├── TileSpaceLightGridGPUImpl.h ├── TileSpaceLightGridImpl.cpp ├── TileSpaceLightGridImpl.h ├── UserObjectBindings.cpp ├── UserObjectBindings.h ├── Vector.h ├── Vector2.h ├── Vector3.h ├── Vector4.h ├── VectorForwardDeclare.h ├── VectorUtils.h ├── cuda_helper.h ├── cuda_string.h ├── cuda_tile_space_light_grid.cu ├── cuda_tile_space_light_grid.cuh └── cuda_tile_space_light_grid_func_decl.h ├── Library-Networking ├── Buffer.cpp ├── Buffer.h ├── CMakeLists.txt ├── Error.h ├── Export.h ├── Factory.cpp ├── Factory.h ├── Library-Networking.pro ├── Network.cpp ├── Network.h ├── Packet.cpp ├── Packet.h ├── Parser.h ├── TCPClient.cpp ├── TCPClient.h ├── TCPServer.cpp ├── TCPServer.h ├── UDPNetwork.cpp └── UDPNetwork.h ├── Library-Protocol ├── CMakeLists.txt ├── Camera.cpp ├── Camera.h ├── Command.cpp ├── Command.h ├── DeadReckonEntityState.cpp ├── DeadReckonEntityState.h ├── EntityState.cpp ├── EntityState.h ├── Export.h ├── HOT.cpp ├── HOT.h ├── HOTResponse.cpp ├── HOTResponse.h ├── Header.cpp ├── Header.h ├── LOS.cpp ├── LOS.h ├── LOSResponse.cpp ├── LOSResponse.h ├── Library-Protocol.pro ├── LightState.cpp ├── LightState.h ├── Opcodes.h ├── TOD.cpp └── TOD.h ├── OpenIG.pro ├── OpenIGConfig.cmake.in ├── OpenIGConfigVersion.cmake.in ├── OpenIG_Environmental_Vars.reg ├── Plugin-Animation ├── CMakeLists.txt ├── IGPluginAnimation.cpp └── Plugin-Animation.pro ├── Plugin-Bullet ├── CMakeLists.txt ├── IGPluginBullet.cpp └── Plugin-Bullet.pro ├── Plugin-CIGI ├── CMakeLists.txt ├── DataFiles │ └── libIgPlugin-CIGI.so.xml ├── IGPluginCIGI.cpp └── Plugin-CIGI.pro ├── Plugin-FBXAnimation ├── CMakeLists.txt ├── IGPluginFBXAnimation.cpp └── Plugin-FBXAnimation.pro ├── Plugin-ForwardPlusLighting ├── CMakeLists.txt ├── DataFiles │ └── libIgPlugin-ForwardPlusLighting.so.xml ├── DummyLight.cpp ├── DummyLight.h ├── ForwardPlusCullVisitor.cpp ├── ForwardPlusCullVisitor.h ├── ForwardPlusEngine.cpp ├── ForwardPlusEngine.h ├── ForwardPlusLightImplementationCallback.cpp ├── ForwardPlusLightImplementationCallback.h ├── IGPluginForwardPlusLighting.cpp ├── LightManagerStateAttribute.cpp ├── LightManagerStateAttribute.h ├── OSGtoFPUtils.h └── Plugin-ForwardPlusLighting.pro ├── Plugin-GPUVegetation ├── CMakeLists.txt ├── DataFiles │ ├── Readme.txt │ └── libIgPlugin-GPUVegetation.so.xml ├── IGPluginGPUVegetation.cpp ├── Plugin-GPUVegetation.pro └── shaders │ ├── vegetation_gs.glsl │ ├── vegetation_ps.glsl │ └── vegetation_vs.glsl ├── Plugin-LightsControl ├── CMakeLists.txt ├── DataFiles │ └── master.flt.osg.lighting.xml ├── IGPluginLightsControl.cpp └── Plugin-LightsControl.pro ├── Plugin-Mersive ├── CMakeLists.txt ├── DataFiles │ └── libIgPlugin-Mersive.so.xml ├── IGPluginMersive.cpp ├── IniFile.cpp ├── MersiveOsgWarperCallback.cpp ├── Plugin-Mersive.pro ├── README_OPENSCENEGRAPH_PATCH.txt └── fgmersivelib.h ├── Plugin-ModelComposition ├── CMakeLists.txt ├── DataFiles │ ├── a320.ive.xml │ └── libIgPlugin-ModelComposition.so.xml ├── IGPluginModelComposition.cpp └── Plugin-ModelComposition.pro ├── Plugin-Networking ├── CMakeLists.txt ├── DataFiles │ └── libIgPlugin-Networking.so.xml ├── IGPluginNetworking.cpp └── Plugin-Networking.pro ├── Plugin-OSGEarthSimpleLighting ├── CMakeLists.txt ├── IGPluginOSGEarthSimpleLighting.cpp └── Plugin-OSGEarthSimpleLighting.pro ├── Plugin-OSGParticleEffects ├── CMakeLists.txt ├── IGPluginOSGParticleEffects.cpp └── Plugin-OSGParticleEffects.pro ├── Plugin-SilverLining ├── AtmosphereReference.h ├── CMakeLists.txt ├── CloudsDrawable.cpp ├── CloudsDrawable.h ├── DataFiles │ ├── libIgPlugin-SilverLining.so.windows.xml │ └── libIgPlugin-SilverLining.so.xml ├── IGPluginSilverLining.cpp ├── Makefile.compro.mingw32 ├── Plugin-SilverLining.pro ├── SkyDrawable.cpp └── SkyDrawable.h ├── Plugin-SimpleLighting ├── CMakeLists.txt ├── DataFiles │ └── libIgPlugin-SimpleLighting.so.xml ├── IGPluginSimpleLighting.cpp ├── Plugin-SimpleLighting.pro └── ReadmeSprites.txt ├── Plugin-SkyDome ├── CMakeLists.txt ├── DataFiles │ ├── libIgPlugin-SkyDome.so.windows.xml │ ├── libIgPlugin-SkyDome.so.xml │ └── skydome.osgb ├── IGPluginSkyDome.cpp └── Plugin-SkyDome.pro ├── Plugin-Triton ├── CMakeLists.txt ├── DataFiles │ ├── libIgPlugin-Triton.so.windows.xml │ └── libIgPlugin-Triton.so.xml ├── IGPluginTriton.cpp ├── PlanarReflection.cpp ├── PlanarReflection.h ├── Plugin-Triton.pro ├── TritonDrawable.cpp └── TritonDrawable.h ├── Plugin-UI ├── CMakeLists.txt ├── ColourPanel.cpp ├── ColourPanel.h ├── DataFiles │ ├── jrmSensorSettings.xml │ ├── libIgPlugin-UI.so.windows.xml │ ├── libIgPlugin-UI.so.xml │ └── media.zip ├── FileSelectionDialog.cpp ├── FileSelectionDialog.h ├── IGPluginUI.cpp ├── MYGUIManager.cpp ├── MYGUIManager.h └── Plugin-UI.pro ├── Plugin-VDBOffset ├── CMakeLists.txt ├── IGPluginVDBOffset.cpp └── Plugin-VDBOffset.pro ├── README.md ├── Resources ├── OpenIG-Splash-BasedOnOpenIG.png ├── OpenIG-Splash-Versionless.xcf ├── OpenIG-Splash.xcf ├── openIG.ico ├── shaders │ ├── SilverLining │ │ ├── Original │ │ │ ├── UserFunctions-frag.glsl │ │ │ └── UserFunctions.glsl │ │ ├── WithForwardPlusAndLogZ │ │ │ ├── UserFunctions-frag.glsl │ │ │ ├── UserFunctions.glsl │ │ │ └── forward_plus_sl_ps.glsl │ │ └── WithSimpleLighting │ │ │ ├── UserFunctions-frag.glsl │ │ │ └── UserFunctions.glsl │ ├── Triton │ │ ├── forward_plus_triton_ps.glsl │ │ ├── user-functions.glsl │ │ └── user-vert-functions.glsl │ ├── forwardplus_math.glsl │ ├── forwardplus_preamble.glsl │ ├── forwardplus_ps.glsl │ ├── forwardplus_vs.glsl │ ├── lighting_math.glsl │ ├── lightpoint_ps.glsl │ ├── lightpoint_vs.glsl │ ├── logz_ps.glsl │ ├── logz_vs.glsl │ ├── shadow_ps.glsl │ ├── shadow_vs.glsl │ ├── simplelighting_ps.glsl │ ├── simplelighting_vs.glsl │ ├── sprite_bb_gs.glsl │ ├── sprite_bb_ps.glsl │ └── sprite_bb_vs.glsl └── textures │ ├── flare.png │ ├── flare_alpha.dds │ ├── lensflare_green_1.dds │ ├── lensflare_green_alpha_1.dds │ ├── lensflare_green_alpha_2.dds │ ├── lensflare_red_2.dds │ ├── lensflare_red_alpha_1.dds │ ├── lensflare_red_alpha_2.dds │ ├── lensflare_red_alpha_3.dds │ ├── lensflare_white_1.dds │ ├── lensflare_white_alpha_1.dds │ ├── lensflare_white_alpha_3.dds │ ├── lensflare_white_alpha_4.dds │ ├── lensflare_white_alpha_5.dds │ ├── lensflare_white_no_alpha_3.dds │ ├── particle.rgb │ └── smoke.rgb ├── SDK-Readme.txt ├── Simulation ├── CMakeLists.txt ├── CMakeModules │ ├── FindBoostHelper.cmake │ ├── FindOSGHelper.cmake │ ├── FindOpenIG.cmake │ ├── PluginInstall.cmake │ └── cmake_uninstall.cmake.in ├── OpenIG-Host │ ├── CMakeLists.txt │ ├── DataFiles │ │ └── deployment.pri │ ├── OpenIG-Host.pro │ ├── README.txt │ └── main.cpp ├── OpenIG-ImageGenerator │ ├── CMakeLists.txt │ ├── DataFiles │ │ ├── OpenIG-Splash.jpg │ │ ├── default.txt │ │ ├── deployment.pri │ │ ├── model │ │ │ ├── mustang_yellow.osgb │ │ │ ├── mustang_yellow.osgb.xml │ │ │ ├── tire.osgb │ │ │ └── tire.osgb.xml │ │ └── openig.xml │ ├── OpenIG-ImageGenerator.pro │ └── main.cpp ├── OpenIG-Plugin │ ├── CMakeLists.txt │ ├── DataFiles │ │ └── libIgPlugin-Client.so.xml │ ├── OpenIG-Plugin.pro │ └── main.cpp ├── OpenIG-TerrainQueryServer │ ├── CMakeLists.txt │ ├── DataFiles │ │ └── deployment.pri │ ├── OpenIG-TerrainQueryServer.pro │ └── main.cpp └── Simulation.pro ├── Utility-oigconv ├── CMakeLists.txt ├── OrientationConverter.cpp ├── OrientationConverter.h ├── Utility-oigconv.pro ├── deployment.pri └── oigconv.cpp ├── Utility-veggen ├── CMakeLists.txt ├── DataFiles │ └── VegetationInfo.xml ├── Utility-veggen.pro ├── deployment.pri └── main.cpp ├── Utility-vegviewer ├── CMakeLists.txt ├── Utility-vegviewer.pro ├── deployment.pri └── main.cpp ├── contributors.txt ├── doc ├── html │ ├── _animation_8h.html │ ├── _animation_8h_source.html │ ├── _commands_8h_source.html │ ├── _configuration_8h_source.html │ ├── _core-_base_2_config_8h_source.html │ ├── _core-_base_2_export_8h_source.html │ ├── _core-_open_i_g_2_config_8h_source.html │ ├── _core-_open_i_g_2_export_8h_source.html │ ├── _core-_plugin_base_2_config_8h_source.html │ ├── _core-_plugin_base_2_export_8h_source.html │ ├── _engine_8h_source.html │ ├── _file_system_8h_source.html │ ├── _i_d_pool_8h_source.html │ ├── _i_g_core_8h_source.html │ ├── _i_g_plugin_core_8h_source.html │ ├── _image_generator_8h_source.html │ ├── _keypad_8h_source.html │ ├── _mathematics_8h_source.html │ ├── _plugin_8h_source.html │ ├── _plugin_context_8h_source.html │ ├── _plugin_host_8h_source.html │ ├── _plugin_operation_8h_source.html │ ├── _render_bins_8h_source.html │ ├── _string_utils_8h_source.html │ ├── _types_8h_source.html │ ├── annotated.html │ ├── bc_s.png │ ├── bdwn.png │ ├── class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback-members.html │ ├── class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback.html │ ├── class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback.png │ ├── class_open_i_g_1_1_base_1_1_animations-members.html │ ├── class_open_i_g_1_1_base_1_1_animations.html │ ├── class_open_i_g_1_1_base_1_1_commands-members.html │ ├── class_open_i_g_1_1_base_1_1_commands.html │ ├── class_open_i_g_1_1_base_1_1_commands_1_1_command-members.html │ ├── class_open_i_g_1_1_base_1_1_commands_1_1_command.html │ ├── class_open_i_g_1_1_base_1_1_commands_1_1_command.png │ ├── class_open_i_g_1_1_base_1_1_configuration-members.html │ ├── class_open_i_g_1_1_base_1_1_configuration.html │ ├── class_open_i_g_1_1_base_1_1_file_system-members.html │ ├── class_open_i_g_1_1_base_1_1_file_system.html │ ├── class_open_i_g_1_1_base_1_1_generic_implementation_callback-members.html │ ├── class_open_i_g_1_1_base_1_1_generic_implementation_callback.html │ ├── class_open_i_g_1_1_base_1_1_generic_implementation_callback.png │ ├── class_open_i_g_1_1_base_1_1_i_d_pool-members.html │ ├── class_open_i_g_1_1_base_1_1_i_d_pool.html │ ├── class_open_i_g_1_1_base_1_1_image_generator-members.html │ ├── class_open_i_g_1_1_base_1_1_image_generator.html │ ├── class_open_i_g_1_1_base_1_1_image_generator.png │ ├── class_open_i_g_1_1_base_1_1_light_implementation_callback-members.html │ ├── class_open_i_g_1_1_base_1_1_light_implementation_callback.html │ ├── class_open_i_g_1_1_base_1_1_light_implementation_callback.png │ ├── class_open_i_g_1_1_base_1_1_math-members.html │ ├── class_open_i_g_1_1_base_1_1_math.html │ ├── class_open_i_g_1_1_base_1_1_ref_animation_sequence_callbacks.html │ ├── class_open_i_g_1_1_base_1_1_ref_animation_sequence_callbacks.png │ ├── class_open_i_g_1_1_base_1_1_string_utils-members.html │ ├── class_open_i_g_1_1_base_1_1_string_utils.html │ ├── class_open_i_g_1_1_dymmu_g_u_i_action_adapter-members.html │ ├── class_open_i_g_1_1_dymmu_g_u_i_action_adapter.html │ ├── class_open_i_g_1_1_dymmu_g_u_i_action_adapter.png │ ├── class_open_i_g_1_1_engine-members.html │ ├── class_open_i_g_1_1_engine.html │ ├── class_open_i_g_1_1_engine.png │ ├── class_open_i_g_1_1_key_pad_camera_manipulator-members.html │ ├── class_open_i_g_1_1_key_pad_camera_manipulator.html │ ├── class_open_i_g_1_1_key_pad_camera_manipulator.png │ ├── class_open_i_g_1_1_key_pad_event_handler-members.html │ ├── class_open_i_g_1_1_key_pad_event_handler.html │ ├── class_open_i_g_1_1_key_pad_event_handler.png │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin-members.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin.png │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_context-members.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_context.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_host-members.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_host.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_host.png │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_operation-members.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_operation.html │ ├── class_open_i_g_1_1_plugin_base_1_1_plugin_operation.png │ ├── classes.html │ ├── closed.png │ ├── dir_03afdc99cb57c147418d8186cf7c037f.html │ ├── dir_50de1d2dc9ae0114344792283f676bab.html │ ├── dir_7670e38820582fbbb84e7b7dd2276667.html │ ├── doc.png │ ├── doxygen.css │ ├── doxygen.png │ ├── dynsections.js │ ├── files.html │ ├── folderclosed.png │ ├── folderopen.png │ ├── functions.html │ ├── functions_0x7e.html │ ├── functions_a.html │ ├── functions_b.html │ ├── functions_c.html │ ├── functions_d.html │ ├── functions_e.html │ ├── functions_enum.html │ ├── functions_f.html │ ├── functions_func.html │ ├── functions_func_0x7e.html │ ├── functions_func_b.html │ ├── functions_func_c.html │ ├── functions_func_d.html │ ├── functions_func_e.html │ ├── functions_func_f.html │ ├── functions_func_g.html │ ├── functions_func_i.html │ ├── functions_func_l.html │ ├── functions_func_m.html │ ├── functions_func_n.html │ ├── functions_func_o.html │ ├── functions_func_p.html │ ├── functions_func_r.html │ ├── functions_func_s.html │ ├── functions_func_t.html │ ├── functions_func_u.html │ ├── functions_func_v.html │ ├── functions_g.html │ ├── functions_i.html │ ├── functions_l.html │ ├── functions_m.html │ ├── functions_n.html │ ├── functions_o.html │ ├── functions_p.html │ ├── functions_r.html │ ├── functions_s.html │ ├── functions_t.html │ ├── functions_type.html │ ├── functions_u.html │ ├── functions_v.html │ ├── functions_vars.html │ ├── hierarchy.html │ ├── index.html │ ├── jquery.js │ ├── menu.js │ ├── menudata.js │ ├── nav_f.png │ ├── nav_g.png │ ├── nav_h.png │ ├── open.png │ ├── openig_logo.png │ ├── search │ │ ├── all_0.html │ │ ├── all_0.js │ │ ├── all_1.html │ │ ├── all_1.js │ │ ├── all_10.html │ │ ├── all_10.js │ │ ├── all_11.html │ │ ├── all_11.js │ │ ├── all_12.html │ │ ├── all_12.js │ │ ├── all_13.html │ │ ├── all_13.js │ │ ├── all_14.html │ │ ├── all_14.js │ │ ├── all_15.html │ │ ├── all_15.js │ │ ├── all_2.html │ │ ├── all_2.js │ │ ├── all_3.html │ │ ├── all_3.js │ │ ├── all_4.html │ │ ├── all_4.js │ │ ├── all_5.html │ │ ├── all_5.js │ │ ├── all_6.html │ │ ├── all_6.js │ │ ├── all_7.html │ │ ├── all_7.js │ │ ├── all_8.html │ │ ├── all_8.js │ │ ├── all_9.html │ │ ├── all_9.js │ │ ├── all_a.html │ │ ├── all_a.js │ │ ├── all_b.html │ │ ├── all_b.js │ │ ├── all_c.html │ │ ├── all_c.js │ │ ├── all_d.html │ │ ├── all_d.js │ │ ├── all_e.html │ │ ├── all_e.js │ │ ├── all_f.html │ │ ├── all_f.js │ │ ├── classes_0.html │ │ ├── classes_0.js │ │ ├── classes_1.html │ │ ├── classes_1.js │ │ ├── classes_2.html │ │ ├── classes_2.js │ │ ├── classes_3.html │ │ ├── classes_3.js │ │ ├── classes_4.html │ │ ├── classes_4.js │ │ ├── classes_5.html │ │ ├── classes_5.js │ │ ├── classes_6.html │ │ ├── classes_6.js │ │ ├── classes_7.html │ │ ├── classes_7.js │ │ ├── classes_8.html │ │ ├── classes_8.js │ │ ├── classes_9.html │ │ ├── classes_9.js │ │ ├── classes_a.html │ │ ├── classes_a.js │ │ ├── classes_b.html │ │ ├── classes_b.js │ │ ├── classes_c.html │ │ ├── classes_c.js │ │ ├── classes_d.html │ │ ├── classes_d.js │ │ ├── classes_e.html │ │ ├── classes_e.js │ │ ├── close.png │ │ ├── enums_0.html │ │ ├── enums_0.js │ │ ├── enums_1.html │ │ ├── enums_1.js │ │ ├── enums_2.html │ │ ├── enums_2.js │ │ ├── enums_3.html │ │ ├── enums_3.js │ │ ├── files_0.html │ │ ├── files_0.js │ │ ├── functions_0.html │ │ ├── functions_0.js │ │ ├── functions_1.html │ │ ├── functions_1.js │ │ ├── functions_10.html │ │ ├── functions_10.js │ │ ├── functions_11.html │ │ ├── functions_11.js │ │ ├── functions_12.html │ │ ├── functions_12.js │ │ ├── functions_2.html │ │ ├── functions_2.js │ │ ├── functions_3.html │ │ ├── functions_3.js │ │ ├── functions_4.html │ │ ├── functions_4.js │ │ ├── functions_5.html │ │ ├── functions_5.js │ │ ├── functions_6.html │ │ ├── functions_6.js │ │ ├── functions_7.html │ │ ├── functions_7.js │ │ ├── functions_8.html │ │ ├── functions_8.js │ │ ├── functions_9.html │ │ ├── functions_9.js │ │ ├── functions_a.html │ │ ├── functions_a.js │ │ ├── functions_b.html │ │ ├── functions_b.js │ │ ├── functions_c.html │ │ ├── functions_c.js │ │ ├── functions_d.html │ │ ├── functions_d.js │ │ ├── functions_e.html │ │ ├── functions_e.js │ │ ├── functions_f.html │ │ ├── functions_f.js │ │ ├── mag_sel.png │ │ ├── nomatches.html │ │ ├── search.css │ │ ├── search.js │ │ ├── search_l.png │ │ ├── search_m.png │ │ ├── search_r.png │ │ ├── searchdata.js │ │ ├── typedefs_0.html │ │ ├── typedefs_0.js │ │ ├── typedefs_1.html │ │ ├── typedefs_1.js │ │ ├── typedefs_2.html │ │ ├── typedefs_2.js │ │ ├── typedefs_3.html │ │ ├── typedefs_3.js │ │ ├── typedefs_4.html │ │ ├── typedefs_4.js │ │ ├── variables_0.html │ │ └── variables_0.js │ ├── splitbar.png │ ├── struct_open_i_g_1_1_base_1_1_animation_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_animation_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation-members.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation.png │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation_1_1_sequence-members.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation_1_1_sequence.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation_1_1_sequence.png │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation_container.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_animation_container.png │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_runtime_animation-members.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_runtime_animation.html │ ├── struct_open_i_g_1_1_base_1_1_animations_1_1_runtime_animation.png │ ├── struct_open_i_g_1_1_base_1_1_atmosphere_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_atmosphere_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_c_loud_layer_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_c_loud_layer_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_c_loud_layer_file_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_c_loud_layer_file_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_commands_1_1_command_exec_callback-members.html │ ├── struct_open_i_g_1_1_base_1_1_commands_1_1_command_exec_callback.html │ ├── struct_open_i_g_1_1_base_1_1_commands_1_1_command_exec_callback.png │ ├── struct_open_i_g_1_1_base_1_1_date_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_date_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_environmental_map_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_environmental_map_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_fog_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_fog_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_generic_attribute.html │ ├── struct_open_i_g_1_1_base_1_1_generic_attribute.png │ ├── struct_open_i_g_1_1_base_1_1_i_d_pool_1_1_id_group-members.html │ ├── struct_open_i_g_1_1_base_1_1_i_d_pool_1_1_id_group.html │ ├── struct_open_i_g_1_1_base_1_1_image_generator_1_1_intersection_callback-members.html │ ├── struct_open_i_g_1_1_base_1_1_image_generator_1_1_intersection_callback.html │ ├── struct_open_i_g_1_1_base_1_1_image_generator_1_1_intersection_callback.png │ ├── struct_open_i_g_1_1_base_1_1_image_generator_1_1_read_node_implementation_callback-members.html │ ├── struct_open_i_g_1_1_base_1_1_image_generator_1_1_read_node_implementation_callback.html │ ├── struct_open_i_g_1_1_base_1_1_image_generator_1_1_read_node_implementation_callback.png │ ├── struct_open_i_g_1_1_base_1_1_light_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_light_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_multi_switch_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_multi_switch_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_rain_snow_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_rain_snow_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_time_of_day_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_time_of_day_attributes.html │ ├── struct_open_i_g_1_1_base_1_1_wind_attributes-members.html │ ├── struct_open_i_g_1_1_base_1_1_wind_attributes.html │ ├── struct_open_i_g_1_1_plugin_base_1_1_plugin_context_1_1_attribute-members.html │ ├── struct_open_i_g_1_1_plugin_base_1_1_plugin_context_1_1_attribute.html │ ├── struct_open_i_g_1_1_plugin_base_1_1_plugin_context_1_1_attribute.png │ ├── sync_off.png │ ├── sync_on.png │ ├── tab_a.png │ ├── tab_b.png │ ├── tab_h.png │ ├── tab_s.png │ └── tabs.css └── openig_logo.png ├── openig_version.pri └── releasenotes.txt /Application-A320/DataFiles/OpenIG-Splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Application-A320/DataFiles/OpenIG-Splash.jpg -------------------------------------------------------------------------------- /Application-A320/DataFiles/boeing.txt: -------------------------------------------------------------------------------- 1 | #All platforms 2 | addentity 2 {$OPENIG_DATA_PATH;/usr/local/database;../data}/model/radar/radar.FBX.(0.1,0.1,0.1).scale -50 50 5 0 90 0 3 | addentity 1 {$OPENIG_DATA_PATH;/usr/local/database;../data}/model/b747/B747-8i.ive 0 0 10 0 0 0 4 | addentity 0 {$OPENIG_DATA_PATH/terrain;/data/OIG/OIG_DEMO_SC_7_NT_;../data/terrain}/master.flt.osg 0 0 0 -51.1 0 0 5 | 6 | fpo -4 0 -35.1 7 | 8 | ms SBSC_Activ 0 9 | 10 | #addentity 0 {$OPENIG_DATA_PATH/geocentric;/data/OIG/OIG_DEMO_SC_7_NT_;../data/geocentric}/master.geocentric.osg 0 0 0 0 0 0 11 | # If you have Geocentric visual database 12 | # use this command to set the zero 0,0,0 13 | # in geographics coords. The entity will 14 | # be placed right there 15 | #geozero -22.943 -43.7251 16 | 17 | playanim 2 fbx:"Take 001":LOOP 18 | 19 | manip 1 trackball 20 | bindcamera 1 10 30 -2 -200 0 0 21 | 22 | tod 5 0 23 | fog 500000 24 | wind 5 90 25 | addclouds 0 4 500 3000 0.7 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /Application-A320/DataFiles/default.txt: -------------------------------------------------------------------------------- 1 | #All platforms 2 | #addentity 2 {$OPENIG_DATA_PATH;/usr/local/database;../data}/model/radar/radar.FBX.(0.1,0.1,0.1).scale -50 50 5 0 90 0 3 | addentity 1 {$OPENIG_DATA_PATH;/usr/local/database;../data}/model/A320/a320.ive 0 0 0 0 0 0 4 | addentity 0 {$OPENIG_DATA_PATH/terrain/OIG_DEMO_SC_7_NT_;/data/OIG/OIG_DEMO_SC_7_NT_;../data/terrain}/master.flt.osg 0 0 0 -51.1 0 0 5 | 6 | fpo -4 0 -37 7 | 8 | ms SBSC_Activ 0 9 | 10 | #Geocentric example 11 | #addentity 0 {$OPENIG_DATA_PATH/geocentric;/data/OIG/OIG_DEMO_SC_7_NT_;../data/geocentric}/master.geocentric.osg 0 0 0 0 0 0 12 | # If you have Geocentric visual database 13 | # use this command to set the zero 0,0,0 14 | # in geographics coords. The entity will 15 | # be placed right there 16 | #geozero -22.943 -43.7251 17 | 18 | #playanim 2 fbx:"Take 001":LOOP 19 | 20 | manip 1 trackball 21 | bindcamera 1 10 30 -2 -200 0 0 22 | 23 | tod 7 59 24 | fog 50000 25 | wind 5 90 26 | addclouds 0 0 1500 0 1 27 | 28 | #silverlining flat dynamic 29 | 30 | loadconfig richcolorsdemo.txt 31 | 32 | #To load the required cloud layers 33 | #for the IITSEC demo, uncomment 34 | #this line before executing 35 | #this demo.... 36 | #loadconfig iitsec.txt 37 | -------------------------------------------------------------------------------- /Application-A320/DataFiles/flightpath.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Application-A320/DataFiles/flightpath.bin -------------------------------------------------------------------------------- /Application-A320/DataFiles/iitsec.txt: -------------------------------------------------------------------------------- 1 | # 2 | # cloud layers required for I/ITSEC demo 3 | # feel free to comment these out if you 4 | # are not running that demo loop... 5 | # although they should not effect your 6 | # performance as they are loaded disabled 7 | # 8 | addclouds 1 4 6000 1000 .75 false 9 | addclouds 2 8 3500 2000 .75 false 10 | addclouds 3 2 6000 1500 1 false 11 | addclouds 4 6 2500 1500 1 false 12 | -------------------------------------------------------------------------------- /Application-A320/DataFiles/richcolorsdemo.txt: -------------------------------------------------------------------------------- 1 | #f+ disable 2 | gamma 0.8 3 | ambient+ 0.35 0.35 0.35 4 | diffuse+ 0.2 0.2 0.2 5 | 6 | -------------------------------------------------------------------------------- /Application-Bullet/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( APP_NAME openig-demo-bullet ) 2 | 3 | SET( TARGET_SRC_FILES main.cpp ) 4 | SET( TARGET_OTHER_FILES DataFiles/default.txt 5 | DataFiles/openig.xml 6 | DataFiles/OpenIG-Bullet-Splash.jpg 7 | DataFiles/deployment.pri 8 | DataFiles/mustang_yellow.osgb.bullet.xml 9 | DataFiles/mustang_yellow.osgb.xml 10 | ) 11 | 12 | ADD_EXECUTABLE( ${APP_NAME} ${TARGET_SRC_FILES} 13 | ${TARGET_OTHER_FILES} ) 14 | 15 | TARGET_LINK_LIBRARIES( ${APP_NAME} 16 | ${OSG_LIBRARIES} 17 | OpenIG-Engine 18 | ${OSGBULLET_LIBRARIES} 19 | ${BULLET_LIBRARIES} 20 | ) 21 | 22 | INSTALL( 23 | TARGETS ${APP_NAME} 24 | RUNTIME DESTINATION bin/openig-bullet COMPONENT openig 25 | ) 26 | 27 | SET_TARGET_PROPERTIES( ${APP_NAME} PROPERTIES PROJECT_LABEL "Application Bullet" ) 28 | 29 | SET(INSTALL_INCDIR include) 30 | SET(INSTALL_BINDIR bin/openig-bullet) 31 | IF(WIN32) 32 | SET(INSTALL_LIBDIR bin) 33 | SET(INSTALL_ARCHIVEDIR lib) 34 | ELSE() 35 | SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}) 36 | SET(INSTALL_ARCHIVEDIR ${CMAKE_INSTALL_LIBDIR}) 37 | ENDIF() 38 | 39 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/default.txt DESTINATION ${INSTALL_BINDIR}/) 40 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/OpenIG-Bullet-Splash.jpg DESTINATION ${INSTALL_BINDIR}/igdata/) 41 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/openig.xml DESTINATION ${INSTALL_BINDIR}/igdata/) 42 | -------------------------------------------------------------------------------- /Application-Bullet/DataFiles/OpenIG-Bullet-Splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Application-Bullet/DataFiles/OpenIG-Bullet-Splash.jpg -------------------------------------------------------------------------------- /Application-Bullet/DataFiles/default.txt: -------------------------------------------------------------------------------- 1 | #Linux/MacOS 2 | #add the entities to the OIG scene, 0 has to be the terrain 3 | #addentity 0 /usr/local/database/model/bullet/RT_CITY_STOP_LIGHTS_002.osgb 0 0 0 0 0 0 4 | #addentity 1 /usr/local/database/model/bullet/mustang_yellow.osgb 0 0 0 0 0 0 5 | 6 | #Windows 7 | #add the entities to the OIG scene, 0 has to be the terrain 8 | #addentity 0 ..\data\model\bullet\RT_CITY_STOP_LIGHTS_002.osgb 0 0 0 0 0 0 9 | #addentity 1 ..\data\model\bullet\mustang_yellow.osgb 0 0 0 0 0 0 10 | 11 | #All platforms 12 | addentity 0 {$OPENIG_DATA_PATH;/usr/local/database;../data}/model/bullet/RT_CITY_STOP_LIGHTS_002.osgb 0 0 0 0 0 0 13 | addentity 1 {$OPENIG_DATA_PATH;/usr/local/database;../data}/model/bullet/mustang_yellow.osgb 0 0 0 0 0 0 14 | 15 | #for not in networking 16 | {$OPENIG_NETWORKING_MODE==NONE} manip 1 trackball 17 | 18 | #for MASTER 19 | {$OPENIG_NETWORKING_MODE==MASTER} manip 1 trackball 20 | 21 | #for SLAVE we turn off 22 | #local control so that we only move 23 | #the camera and the model 24 | #by the data coming in from 25 | #the MASTER over the network 26 | # 27 | {$OPENIG_NETWORKING_MODE==SLAVE} manip 1 trackball off 28 | {$OPENIG_NETWORKING_MODE==SLAVE} bullet freeze 29 | 30 | #for both if you want to display stats 31 | #if you are the MASTER this only works in TCP mode transfers 32 | # 33 | netstats on 34 | 35 | fog 100000000 36 | tod 18 0 37 | -------------------------------------------------------------------------------- /Application-Bullet/DataFiles/mustang_yellow.osgb.bullet.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 800 5 | mustang_yellow.osgb 6 | tire.osgb 7 | 8 | 11 | 180 12 | 13 | 14 | 0.375 15 | 0 16 | 2 17 | 1 18 | 5000 19 | 0.6 20 | 20 21 | 2.3 22 | 4.4 23 | 0.1 24 | 0.02 25 | 0.4 26 | 27 | 28 | 1000 29 | 100 30 | 31 | -------------------------------------------------------------------------------- /Application-Bullet/README.txt: -------------------------------------------------------------------------------- 1 | To run this demo standalone, please set your environmental variable 2 | OPENIG_NETWORKING_MODE=NONE. Then simply start the demo application 3 | as normal. Use the up/down arrow keys to go forward and reverse, 4 | left/right arrow keys to steer. 5 | 6 | Otherwise you will need to run 2 copies of the demo, one as master 7 | the other as the slave after setting up the proper network settings 8 | for your local network in the network plugins xml data/config file 9 | settings. This file and all the OIG plugin files should be located 10 | in the plugins directory with all the plugin shared library files. 11 | 12 | -------------------------------------------------------------------------------- /Application-Earth/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( APP_NAME openig-demo-earth ) 2 | 3 | SET( TARGET_SRC_FILES main.cpp ) 4 | SET( TARGET_OTHER_FILES DataFiles/default.txt 5 | DataFiles/openig.xml 6 | DataFiles/OpenIG-Earth-Splash.jpg 7 | DataFiles/deployment.pri 8 | ) 9 | 10 | ADD_EXECUTABLE( ${APP_NAME} ${TARGET_SRC_FILES} 11 | ${TARGET_OTHER_FILES} ) 12 | 13 | TARGET_LINK_LIBRARIES( ${APP_NAME} 14 | ${OSG_LIBRARIES} 15 | ${OSGEARTH_LIBRARIES} 16 | OpenIG-Engine 17 | ${OSGEARTH_LIBRARY} 18 | ${OSGEARTHUTIL_LIBRARY} 19 | ) 20 | 21 | INSTALL( 22 | TARGETS ${APP_NAME} 23 | RUNTIME DESTINATION bin/openig-earth COMPONENT openig 24 | ) 25 | 26 | SET_TARGET_PROPERTIES( ${APP_NAME} PROPERTIES PROJECT_LABEL "Application Earth" ) 27 | 28 | SET(INSTALL_INCDIR include) 29 | SET(INSTALL_BINDIR bin/openig-earth) 30 | IF(WIN32) 31 | SET(INSTALL_LIBDIR bin) 32 | SET(INSTALL_ARCHIVEDIR lib) 33 | ELSE() 34 | SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}) 35 | SET(INSTALL_ARCHIVEDIR ${CMAKE_INSTALL_LIBDIR}) 36 | ENDIF() 37 | 38 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/openig.xml DESTINATION ${INSTALL_BINDIR}/igdata/) 39 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/OpenIG-Earth-Splash.jpg DESTINATION ${INSTALL_BINDIR}/igdata/) 40 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/default.txt DESTINATION ${INSTALL_BINDIR}/) 41 | -------------------------------------------------------------------------------- /Application-Earth/DataFiles/OpenIG-Earth-Splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Application-Earth/DataFiles/OpenIG-Earth-Splash.jpg -------------------------------------------------------------------------------- /Application-Earth/DataFiles/default.txt: -------------------------------------------------------------------------------- 1 | #All platforms 2 | addentity 0 {$OPENIG_DATA_PATH;/usr/local/database;../data}/earth/boston.earth 0 0 0 0 0 0 3 | addentity 1 {$OPENIG_DATA_PATH;/usr/local/database;../data}/model/f18/f18.ive 0 0 10 0 0 0 4 | 5 | 6 | #Set SunDogs Silverling computations 7 | #to use geocentric mode 8 | silverlining geocentric 9 | #same for SunDogs Tritons 10 | triton geocentric 11 | 12 | #Set Time of day to 5pm 13 | tod 17 0 14 | 15 | -------------------------------------------------------------------------------- /Application-Earth/DataFiles/openig.xml: -------------------------------------------------------------------------------- 1 | 2 | no 3 | 10.0 4 | 500.0 5 | 4096 6 | 0 7 | 1 8 | 0 9 | 6 10 | yes 11 | 5 12 | igdata/OpenIG-Earth-Splash.jpg 13 | 14 | 15 | -3 16 | SilverLining 17 | 18 | 19 | -2 20 | CIGI 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /Application-Earth/README.txt: -------------------------------------------------------------------------------- 1 | This is very simple application that shows usage of the simple OpenIG CIGI plugin with osgearth. 2 | You will need a CIGI host to feed the application with packets. 3 | 4 | Tested with the CIGI Host emulator from http://cigi.sourceforge.net/product_he.php -------------------------------------------------------------------------------- /CMakeModules/CMakeParseArguments.cmake: -------------------------------------------------------------------------------- 1 | #.rst: 2 | # CMakeParseArguments 3 | # ------------------- 4 | # 5 | # This module once implemented the :command:`cmake_parse_arguments` command 6 | # that is now implemented natively by CMake. It is now an empty placeholder 7 | # for compatibility with projects that include it to get the command from 8 | # CMake 3.4 and lower. 9 | 10 | #============================================================================= 11 | # Copyright 2010 Alexander Neundorf 12 | # 13 | # Distributed under the OSI-approved BSD License (the "License"); 14 | # see accompanying file Copyright.txt for details. 15 | # 16 | # This software is distributed WITHOUT ANY WARRANTY; without even the 17 | # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 18 | # See the License for more information. 19 | #============================================================================= 20 | # (To distribute this file outside of CMake, substitute the full 21 | # License text for the above reference.) -------------------------------------------------------------------------------- /CMakeModules/FindBoostHelper.cmake: -------------------------------------------------------------------------------- 1 | SET(Boost_USE_MULTITHREADED ON) 2 | IF(WIN32) 3 | set(Boost_USE_STATIC_LIBS ON) # only find static libs 4 | set(Boost_USE_STATIC_RUNTIME OFF) 5 | ENDIF() 6 | FIND_PACKAGE( Boost 1.52 REQUIRED COMPONENTS "system" "filesystem" "date_time" "regex" "thread" "chrono") 7 | -------------------------------------------------------------------------------- /CMakeModules/FindTBB/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Justus Calvin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /CMakeModules/ModuleInstall.cmake: -------------------------------------------------------------------------------- 1 | SET(INSTALL_INCDIR include) 2 | SET(INSTALL_BINDIR bin) 3 | IF(WIN32) 4 | SET(INSTALL_LIBDIR bin) 5 | SET(INSTALL_ARCHIVEDIR lib) 6 | ELSE() 7 | SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}) 8 | SET(INSTALL_ARCHIVEDIR ${CMAKE_INSTALL_LIBDIR}) 9 | ENDIF() 10 | 11 | SET(HEADERS_GROUP "Header Files") 12 | 13 | SOURCE_GROUP( 14 | ${HEADERS_GROUP} 15 | FILES ${LIB_PUBLIC_HEADERS} 16 | ) 17 | 18 | INSTALL( 19 | TARGETS ${LIB_NAME} 20 | EXPORT openig-targets 21 | RUNTIME DESTINATION ${INSTALL_BINDIR} COMPONENT libopenig 22 | LIBRARY DESTINATION ${INSTALL_LIBDIR} COMPONENT libopenig 23 | ARCHIVE DESTINATION ${INSTALL_ARCHIVEDIR} COMPONENT libopenig-dev 24 | ) 25 | 26 | # FIXME: Do not run for OS X framework 27 | INSTALL( 28 | FILES ${LIB_PUBLIC_HEADERS} 29 | DESTINATION ${INSTALL_INCDIR}/${LIB_NAME} 30 | COMPONENT libopenig-dev 31 | ) 32 | 33 | -------------------------------------------------------------------------------- /CMakeModules/PluginInstall.cmake: -------------------------------------------------------------------------------- 1 | SET(INSTALL_BINDIR bin/plugins) 2 | IF(WIN32) 3 | SET(INSTALL_LIBDIR bin/plugins) 4 | SET(INSTALL_ARCHIVEDIR lib/plugins) 5 | ELSE() 6 | SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}/plugins) 7 | SET(INSTALL_ARCHIVEDIR ${CMAKE_INSTALL_LIBDIR}/plugins) 8 | ENDIF() 9 | 10 | INSTALL( 11 | TARGETS ${LIB_NAME} 12 | EXPORT openig-targets 13 | RUNTIME DESTINATION ${INSTALL_BINDIR} COMPONENT libopenig 14 | LIBRARY DESTINATION ${INSTALL_LIBDIR} COMPONENT libopenig 15 | ARCHIVE DESTINATION ${INSTALL_ARCHIVEDIR} COMPONENT libopenig-dev 16 | ) 17 | 18 | 19 | -------------------------------------------------------------------------------- /Core-PluginBase/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-PluginBase ) 2 | SET( HEADER_PATH ${PROJECT_SOURCE_DIR}/Core-PluginBase ) 3 | ADD_DEFINITIONS( -DIGPLUGINCORE_LIBRARY ) 4 | 5 | SET( LIB_PUBLIC_HEADERS 6 | ${HEADER_PATH}/Config.h 7 | ${HEADER_PATH}/Export.h 8 | ${HEADER_PATH}/IGPluginCore.h 9 | ${HEADER_PATH}/Plugin.h 10 | ${HEADER_PATH}/PluginContext.h 11 | ${HEADER_PATH}/PluginHost.h 12 | ${HEADER_PATH}/PluginOperation.h 13 | ) 14 | 15 | SET( _IgPluginCoreSourceFiles 16 | PluginHost.cpp 17 | ) 18 | 19 | INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) 20 | 21 | ADD_LIBRARY( ${LIB_NAME} SHARED 22 | ${LIB_PUBLIC_HEADERS} 23 | ${_IgPluginCoreSourceFiles} 24 | ) 25 | 26 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 27 | ${OSG_LIBRARIES} 28 | ${Boost_LIBRARIES} 29 | OpenIG-Base 30 | ) 31 | 32 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 33 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 34 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Core PluginBase" ) 35 | SET_TARGET_PROPERTIES (${target} PROPERTIES DEFINE_SYMBOL "IGPLUGINCORE_LIBRARY") 36 | 37 | INCLUDE( ModuleInstall REQUIRED ) 38 | -------------------------------------------------------------------------------- /Core-Utils/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Utils ) 2 | SET( HEADER_PATH ${PROJECT_SOURCE_DIR}/Core-Utils ) 3 | ADD_DEFINITIONS( -DIGCOREUTILS_LIBRARY ) 4 | 5 | SET( LIB_PUBLIC_HEADERS 6 | ${HEADER_PATH}/Config.h 7 | ${HEADER_PATH}/Export.h 8 | ${HEADER_PATH}/GLErrorUtils.h 9 | ${HEADER_PATH}/TBO.h 10 | ${HEADER_PATH}/FrameLogging.h 11 | ${HEADER_PATH}/ShaderUtils.h 12 | ${HEADER_PATH}/TextureCache.h 13 | ) 14 | 15 | SET( _IgCoreUtilsSourceFiles 16 | GLErrorUtils.cpp 17 | ShaderUtils.cpp 18 | TBO.cpp 19 | TextureCache.cpp 20 | ) 21 | 22 | ADD_LIBRARY( ${LIB_NAME} SHARED 23 | ${LIB_PUBLIC_HEADERS} 24 | ${_IgCoreUtilsSourceFiles} 25 | ) 26 | 27 | INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) 28 | 29 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 30 | ${OSG_LIBRARIES} 31 | ${OPENGL_LIBRARY} 32 | ${Boost_LIBRARIES} 33 | OpenIG-Graphics 34 | ) 35 | 36 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 37 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 38 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Core Utils" ) 39 | SET_TARGET_PROPERTIES (${target} PROPERTIES DEFINE_SYMBOL "IGCOREUTILS_LIBRARY") 40 | 41 | INCLUDE( ModuleInstall REQUIRED ) 42 | -------------------------------------------------------------------------------- /LICENSE.addendum: -------------------------------------------------------------------------------- 1 | 2 | As an exception to the included LGPL license, members of the United States 3 | Air Force 76th Software Maintenance Group are hereby granted permission 4 | to copy, alter and distribute the Covered Work, modified versions of the 5 | Covered Work, and Combined Works in any form under a license of their 6 | choosing provided that the following conditions are met: 7 | 8 | a) A "Splash Screen" containing the text/message "Based on the 9 | Compro OpenIG engine! -- http://www.compro.net", must be displayed 10 | prominently on all graphical output channels of any Application which 11 | uses the Covered Work for a minimum of 5 seconds at the startup of the 12 | Application. 13 | 14 | b) These conditions are enforced by any license the Covered Work is 15 | distributed under. 16 | -------------------------------------------------------------------------------- /Library-Bullet/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Bullet ) 2 | SET( HEADER_PATH ${PROJECT_SOURCE_DIR}/Library-Bullet ) 3 | ADD_DEFINITIONS( -DIGLIBBULLET_LIBRARY ) 4 | 5 | SET( LIB_PUBLIC_HEADERS 6 | ${HEADER_PATH}/Export.h 7 | ${HEADER_PATH}/BulletManager.h 8 | ${HEADER_PATH}/ConfigReader.h 9 | ${HEADER_PATH}/Vehicle.h 10 | ) 11 | 12 | SET( LibBulletSourceFiles 13 | BulletManager.cpp 14 | ConfigReader.cpp 15 | Vehicle.cpp 16 | ) 17 | 18 | ADD_LIBRARY( ${LIB_NAME} SHARED 19 | ${LIB_PUBLIC_HEADERS} 20 | ${LibBulletSourceFiles} 21 | ) 22 | 23 | INCLUDE_DIRECTORIES( 24 | ${Boost_INCLUDE_DIRS} 25 | ${BULLET_INCLUDE_DIR} 26 | ${OSGBULLET_INCLUDE_DIR} 27 | ) 28 | 29 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 30 | ${OSG_LIBRARIES} 31 | ${OSGBULLET_LIBRARIES} 32 | ${BULLET_LIBRARIES} 33 | ${Boost_LIBRARIES} 34 | OpenIG-Base 35 | ) 36 | 37 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 38 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 39 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Library Bullet" ) 40 | SET_TARGET_PROPERTIES (${target} PROPERTIES DEFINE_SYMBOL "IGLIBBULLET_LIBRARY") 41 | 42 | INCLUDE( ModuleInstall REQUIRED ) 43 | -------------------------------------------------------------------------------- /Library-Graphics/OIGCudaPreamble.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #if CUDA_FOUND 4 | #if COMPILE_FOR_CUDA 5 | #include 6 | #define GPU_PREFIX __device__ 7 | #define COMPILE_FOR_GPU 1 8 | #define GRAPHICS_LIBRARY_HAS_NAMESPACE 0 9 | #else 10 | #define GPU_PREFIX 11 | #define COMPILE_FOR_GPU 0 12 | #define GRAPHICS_LIBRARY_HAS_NAMESPACE 1 13 | #endif 14 | #else 15 | #define GPU_PREFIX 16 | #define COMPILE_FOR_GPU 0 17 | #define GRAPHICS_LIBRARY_HAS_NAMESPACE 1 18 | #endif 19 | 20 | 21 | -------------------------------------------------------------------------------- /Library-Graphics/TBBFunctional.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | struct TBBFunctional 8 | { 9 | typedef boost::function Func; 10 | TBBFunctional(Func& f): func(f){} 11 | 12 | void operator()(const tbb::blocked_range& r) const 13 | { 14 | TBBFunctional* nonConst = const_cast(this); 15 | nonConst->func(r.begin(), r.end() - r.begin()); 16 | } 17 | Func& func; 18 | }; 19 | -------------------------------------------------------------------------------- /Library-Graphics/cuda_tile_space_light_grid.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Library-Graphics/cuda_tile_space_light_grid.cuh -------------------------------------------------------------------------------- /Library-Graphics/cuda_tile_space_light_grid_func_decl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace OpenIG { namespace Library { namespace Graphics { 4 | extern "C" 5 | void update_grid_counts_offsets( 6 | int* m_GridOffsetsAndCountsCUDA 7 | , int* m_TileLightIndexListsCUDA 8 | , const AxisAlignedBoundingBox_64* pLightWorldAABBs 9 | , unsigned int viewport_width, unsigned int viewport_height 10 | , const double _matViewProjection[16] 11 | , unsigned int tileSizeX, unsigned int tileSizeY 12 | , unsigned int rejectAreaW, unsigned int rejectAreaH 13 | , unsigned int tileGridMaxDimsX, unsigned int tileGridMaxDimsY 14 | , size_t numLights); 15 | }}} -------------------------------------------------------------------------------- /Library-Networking/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Networking ) 2 | SET( HEADER_PATH ${PROJECT_SOURCE_DIR}/Library-Networking ) 3 | ADD_DEFINITIONS( -DIGLIBNETWORKING_LIBRARY ) 4 | 5 | SET( LIB_PUBLIC_HEADERS 6 | ${HEADER_PATH}/Export.h 7 | ${HEADER_PATH}/Buffer.h 8 | ${HEADER_PATH}/Network.h 9 | ${HEADER_PATH}/Packet.h 10 | ${HEADER_PATH}/UDPNetwork.h 11 | ${HEADER_PATH}/Parser.h 12 | ${HEADER_PATH}/TCPServer.h 13 | ${HEADER_PATH}/TCPClient.h 14 | ${HEADER_PATH}/Error.h 15 | ${HEADER_PATH}/Factory.h 16 | ) 17 | 18 | SET( LibNetworkingSourceFiles 19 | Buffer.cpp 20 | Network.cpp 21 | Packet.cpp 22 | UDPNetwork.cpp 23 | TCPServer.cpp 24 | TCPClient.cpp 25 | Factory.cpp 26 | ) 27 | 28 | ADD_LIBRARY( ${LIB_NAME} SHARED 29 | ${LIB_PUBLIC_HEADERS} 30 | ${LibNetworkingSourceFiles} 31 | ) 32 | 33 | INCLUDE_DIRECTORIES( 34 | ${Boost_INCLUDE_DIRS} 35 | ) 36 | 37 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 38 | ${Boost_LIBRARIES} 39 | ) 40 | 41 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 42 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 43 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Library Networking" ) 44 | SET_TARGET_PROPERTIES (${target} PROPERTIES DEFINE_SYMBOL "IGLIBNETWORKING_LIBRARY") 45 | 46 | INCLUDE( ModuleInstall REQUIRED ) 47 | 48 | -------------------------------------------------------------------------------- /Library-Protocol/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Protocol ) 2 | SET( HEADER_PATH ${PROJECT_SOURCE_DIR}/Library-Protocol) 3 | ADD_DEFINITIONS( -DIGLIBPROTOCOL_LIBRARY ) 4 | 5 | SET( LIB_PUBLIC_HEADERS 6 | ${HEADER_PATH}/Export.h 7 | ${HEADER_PATH}/Opcodes.h 8 | ${HEADER_PATH}/Header.h 9 | ${HEADER_PATH}/EntityState.h 10 | ${HEADER_PATH}/Camera.h 11 | ${HEADER_PATH}/HOT.h 12 | ${HEADER_PATH}/HOTResponse.h 13 | ${HEADER_PATH}/LOS.h 14 | ${HEADER_PATH}/LOSResponse.h 15 | ${HEADER_PATH}/TOD.h 16 | ${HEADER_PATH}/Command.h 17 | ${HEADER_PATH}/LightState.h 18 | ${HEADER_PATH}/DeadReckonEntityState.h 19 | ) 20 | 21 | SET( LIB_SOURCE 22 | Header.cpp 23 | Camera.cpp 24 | EntityState.cpp 25 | HOT.cpp 26 | HOTResponse.cpp 27 | LOS.cpp 28 | LOSResponse.cpp 29 | TOD.cpp 30 | Command.cpp 31 | LightState.cpp 32 | DeadReckonEntityState.cpp 33 | ) 34 | 35 | ADD_LIBRARY( ${LIB_NAME} SHARED 36 | ${LIB_PUBLIC_HEADERS} 37 | ${LIB_SOURCE} 38 | ) 39 | 40 | INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) 41 | 42 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 43 | ${OSG_LIBRARIES} 44 | OpenIG-Networking 45 | ${BOOST_LIBRARIES} 46 | ) 47 | 48 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 49 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 50 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Library Protocol" ) 51 | SET_TARGET_PROPERTIES (${target} PROPERTIES DEFINE_SYMBOL "IGLIBPROTOCOL_LIBRARY") 52 | 53 | INCLUDE( ModuleInstall REQUIRED ) 54 | 55 | -------------------------------------------------------------------------------- /OpenIGConfigVersion.cmake.in: -------------------------------------------------------------------------------- 1 | set(PACKAGE_VERSION "@OPENIG_VERSION@") 2 | 3 | # Check whether the requested PACKAGE_FIND_VERSION is compatible 4 | if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") 5 | set(PACKAGE_VERSION_COMPATIBLE FALSE) 6 | else() 7 | set(PACKAGE_VERSION_COMPATIBLE TRUE) 8 | if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") 9 | set(PACKAGE_VERSION_EXACT TRUE) 10 | endif() 11 | endif() -------------------------------------------------------------------------------- /OpenIG_Environmental_Vars.reg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/OpenIG_Environmental_Vars.reg -------------------------------------------------------------------------------- /Plugin-Animation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-Animation ) 2 | 3 | SET( _IgPluginAnimation 4 | IGPluginAnimation.cpp 5 | ) 6 | 7 | ADD_LIBRARY( ${LIB_NAME} SHARED 8 | ${_IgPluginAnimation} 9 | ) 10 | 11 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 12 | ${OSG_LIBRARIES} 13 | OpenIG-Engine 14 | ) 15 | 16 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 17 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 18 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin Animation" ) 19 | 20 | INCLUDE( PluginInstall REQUIRED ) 21 | -------------------------------------------------------------------------------- /Plugin-Bullet/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-Bullet ) 2 | 3 | SET( _IgPluginBullet 4 | IGPluginBullet.cpp 5 | ) 6 | 7 | ADD_LIBRARY( ${LIB_NAME} SHARED 8 | ${_IgPluginBullet} 9 | ) 10 | 11 | INCLUDE_DIRECTORIES( 12 | ${BULLET_INCLUDE_DIR} 13 | ${OSGBULLET_INCLUDE_DIR} 14 | ) 15 | 16 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 17 | OpenIG-Bullet 18 | OpenIG-Engine 19 | ) 20 | 21 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 22 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 23 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin Bullet" ) 24 | 25 | INCLUDE( PluginInstall REQUIRED ) 26 | -------------------------------------------------------------------------------- /Plugin-CIGI/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-CIGI ) 2 | SET( TARGET_OTHER_FILES DataFiles/libIgPlugin-CIGI.so.xml ) 3 | 4 | SET( _IgPluginCIGI 5 | IGPluginCIGI.cpp 6 | ${TARGET_OTHER_FILES} 7 | ) 8 | 9 | ADD_LIBRARY( ${LIB_NAME} SHARED 10 | ${_IgPluginCIGI} 11 | ) 12 | 13 | INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS} ${CCL_INCLUDE_DIR}) 14 | 15 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 16 | ${OSG_LIBRARIES} 17 | OpenIG-Engine 18 | OpenIG-Networking 19 | ${BOOST_LIBRARIES} 20 | ${CCL_LIBRARIES} 21 | ) 22 | 23 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 24 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 25 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin CIGI" ) 26 | 27 | INCLUDE( PluginInstall REQUIRED ) 28 | 29 | IF (APPLE) 30 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-CIGI.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-CIGI.dylib.xml) 31 | ELSEIF(WIN32) 32 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-CIGI.so.xml DESTINATION ${INSTALL_BINDIR} RENAME OpenIG-Plugin-CIGI.dll.xml) 33 | ELSE() 34 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-CIGI.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-CIGI.so.xml) 35 | ENDIF() 36 | -------------------------------------------------------------------------------- /Plugin-CIGI/DataFiles/libIgPlugin-CIGI.so.xml: -------------------------------------------------------------------------------- 1 | 2 | 127.0.0.1 3 | 8888 4 | 127.0.0.1 5 | 8889 6 | 7 | -------------------------------------------------------------------------------- /Plugin-FBXAnimation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-FBXAnimation ) 2 | 3 | SET( _IgFBXPluginAnimation 4 | IGPluginFBXAnimation.cpp 5 | ) 6 | 7 | ADD_LIBRARY( ${LIB_NAME} SHARED 8 | ${_IgFBXPluginAnimation} 9 | ) 10 | 11 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 12 | ${OSG_LIBRARIES} 13 | OpenIG-Engine 14 | OpenIG-PluginBase 15 | ) 16 | 17 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 18 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 19 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin FBXAnimation" ) 20 | 21 | INCLUDE( PluginInstall REQUIRED ) 22 | -------------------------------------------------------------------------------- /Plugin-ForwardPlusLighting/DataFiles/libIgPlugin-ForwardPlusLighting.so.xml: -------------------------------------------------------------------------------- 1 | 2 | 400 3 | 4 | 0.7 0.7 0.7 1.0 5 | 0.6 0.6 0.6 1.0 6 | 0.6 0.6 0.6 1.0 7 | 60 8 | 9 | 10 | -------------------------------------------------------------------------------- /Plugin-GPUVegetation/DataFiles/libIgPlugin-GPUVegetation.so.xml: -------------------------------------------------------------------------------- 1 | 2 | OPEN_IG_Demo_NO_trees_ 3 | C:\Users\nick\Dev\database\PROJECTS_VDB_OIG_DEMO1\OPEN_IG_Demo_NO_trees\VegetationInfo.xml 4 | no 5 | 6 | 7 | -------------------------------------------------------------------------------- /Plugin-GPUVegetation/shaders/vegetation_vs.glsl: -------------------------------------------------------------------------------- 1 | #version 430 compatibility 2 | #extension GL_ARB_geometry_shader4 : enable 3 | 4 | in vec4 inUV; 5 | in vec3 inScale; 6 | 7 | out vec4 vsoutput_UV; 8 | out vec3 vsoutput_Scale; 9 | 10 | void main() 11 | { 12 | vsoutput_Scale = inScale; 13 | vsoutput_UV = inUV; 14 | gl_Position = gl_Vertex; 15 | } -------------------------------------------------------------------------------- /Plugin-Mersive/DataFiles/libIgPlugin-Mersive.so.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Plugin-ModelComposition/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-ModelComposition ) 2 | SET( TARGET_OTHER_FILES 3 | DataFiles/libIgPlugin-ModelComposition.so.xml 4 | DataFiles/a320.ive.xml 5 | ) 6 | 7 | ADD_LIBRARY( ${LIB_NAME} SHARED 8 | IGPluginModelComposition.cpp 9 | ${TARGET_OTHER_FILES} 10 | ) 11 | 12 | IF (OPENGL_FOUND) 13 | IF(APPLE) 14 | SET(CMAKE_CXX_LINK_FLAGS "-framework OpenGL") 15 | ENDIF(APPLE) 16 | INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR}) 17 | ENDIF (OPENGL_FOUND) 18 | 19 | INCLUDE_DIRECTORIES( 20 | ${Boost_INCLUDE_DIRS} 21 | ) 22 | 23 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 24 | ${OSG_LIBRARIES} 25 | OpenIG-Engine 26 | OpenIG-Utils 27 | ${OPENGL_LIBRARIES} 28 | ${Boost_LIBRARIES} 29 | ) 30 | 31 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 32 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 33 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin ModelComposition" ) 34 | 35 | INCLUDE( PluginInstall REQUIRED ) 36 | 37 | IF (APPLE) 38 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-ModelComposition.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-ModelComposition.dylib.xml) 39 | ELSEIF(WIN32) 40 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-ModelComposition.so.xml DESTINATION ${INSTALL_BINDIR} RENAME OpenIG-Plugin-ModelComposition.dll.xml) 41 | ELSE() 42 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-ModelComposition.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-ModelComposition.so.xml) 43 | ENDIF() 44 | -------------------------------------------------------------------------------- /Plugin-ModelComposition/DataFiles/libIgPlugin-ModelComposition.so.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 3 | 4 | -------------------------------------------------------------------------------- /Plugin-Networking/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-Networking ) 2 | SET( TARGET_OTHER_FILES DataFiles/libIgPlugin-Networking.so.xml ) 3 | 4 | SET( PluginNetworkingSource 5 | IGPluginNetworking.cpp 6 | ) 7 | 8 | SET( _IgPluginNetworking 9 | ${PluginNetworkingSource} 10 | ${TARGET_OTHER_FILES} 11 | ) 12 | 13 | ADD_LIBRARY( ${LIB_NAME} SHARED 14 | ${_IgPluginNetworking} 15 | ) 16 | 17 | INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) 18 | 19 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 20 | ${OSG_LIBRARIES} 21 | OpenIG-Engine 22 | OpenIG-Networking 23 | OpenIG-Protocol 24 | ${BOOST_LIBRARIES} 25 | ) 26 | 27 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 28 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 29 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin Networking" ) 30 | 31 | INCLUDE( PluginInstall REQUIRED ) 32 | 33 | IF (APPLE) 34 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-Networking.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-Networking.dylib.xml) 35 | ELSEIF(WIN32) 36 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-Networking.so.xml DESTINATION ${INSTALL_BINDIR} RENAME OpenIG-Plugin-Networking.dll.xml) 37 | ELSE() 38 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-Networking.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-Networking.so.xml) 39 | ENDIF() 40 | -------------------------------------------------------------------------------- /Plugin-Networking/DataFiles/libIgPlugin-Networking.so.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | SLAVE 4 | 5 | 6 | 8888 7 | 8 | UDP 9 | 10 | yes 11 | 12 | 127.0.0.1 13 | 14 | 127.0.0.1 15 | 16 | 127.0.0.1 17 | 18 | 1.0 19 | 21 | 0.01 22 | 23 | yes 24 | 25 | -------------------------------------------------------------------------------- /Plugin-OSGEarthSimpleLighting/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-OSGEarthSimpleLighting ) 2 | 3 | ADD_LIBRARY( ${LIB_NAME} SHARED 4 | IGPluginOSGEarthSimpleLighting.cpp 5 | ) 6 | 7 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 8 | ${OSG_LIBRARIES} 9 | OpenIG-Engine 10 | ${OSGEARTH_LIBRARY} 11 | ) 12 | 13 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 14 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 15 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin OSGEarthSimpleLighting" ) 16 | 17 | INCLUDE( PluginInstall REQUIRED ) 18 | 19 | -------------------------------------------------------------------------------- /Plugin-OSGParticleEffects/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-OSGParticleEffects ) 2 | 3 | SET( _IgOSGParticleEffects 4 | IGPluginOSGParticleEffects.cpp 5 | ) 6 | 7 | ADD_LIBRARY( ${LIB_NAME} SHARED 8 | ${_IgOSGParticleEffects} 9 | ) 10 | 11 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 12 | ${OSG_LIBRARIES} 13 | OpenIG-Engine 14 | OpenIG-PluginBase 15 | ) 16 | 17 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 18 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 19 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin OSGParticleEffects" ) 20 | 21 | INCLUDE( PluginInstall REQUIRED ) 22 | -------------------------------------------------------------------------------- /Plugin-SilverLining/DataFiles/libIgPlugin-SilverLining.so.windows.xml: -------------------------------------------------------------------------------- 1 | 2 | Compro 3 | MuseOpenIG 4 | 3rdparty/SilverLining 5 | -43.6847 6 | -22.9159 7 | -3 8 | no 9 | 50000 10 | yes 11 | 1000 12 | no 13 | 0.8 14 | yes 15 | HosekWilkie 16 | 17 | 18 | -------------------------------------------------------------------------------- /Plugin-SilverLining/DataFiles/libIgPlugin-SilverLining.so.xml: -------------------------------------------------------------------------------- 1 | 2 | Compro 3 | OpenIG 4 | /usr/local/SilverLining 5 | -43.6847 6 | -22.9159 7 | -3 8 | no 9 | 50000 10 | yes 11 | 1000 12 | no 13 | 0.8 14 | yes 15 | HosekWilkie 16 | 17 | 18 | -------------------------------------------------------------------------------- /Plugin-SimpleLighting/DataFiles/libIgPlugin-SimpleLighting.so.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 0.7 0.7 0.7 1.0 4 | 0.6 0.6 0.6 1.0 5 | 0.6 0.6 0.6 1.0 6 | 60 7 | 8 | 9 | -------------------------------------------------------------------------------- /Plugin-SimpleLighting/ReadmeSprites.txt: -------------------------------------------------------------------------------- 1 | 2 | There is currently a bug in OpenIG that does not allow the spirite textures 3 | to properly show when the Plugin-SimpleLighting plugin is used instead of 4 | the ForwardPlusLighting plugin. 5 | 6 | As a temporary work around you can make a one line change to one of 7 | our shader files: Resources/shaders/sprite_bb_gs.glsl 8 | 9 | Simple comment out line 117... 10 | 11 | if (actualSize.y //adjustSize = true; 14 | } 15 | 16 | This will allow the sprite texture to be visible again for use with the SimpleLighting Plugin. 17 | Should you decide to go back to the ForwardPlusLighting plugin, please ensure you uncomment 18 | this line again for proper use with the F+ plugin. 19 | -------------------------------------------------------------------------------- /Plugin-SkyDome/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-SkyDome ) 2 | SET( TARGET_SRC_FILES IGPluginSkyDome.cpp ) 3 | SET( TARGET_OTHER_FILES DataFiles/libIgPlugin-SkyDome.so.xml 4 | DataFiles/libIgPlugin-SkyDome.so.windows.xml ) 5 | 6 | ADD_LIBRARY( ${LIB_NAME} SHARED 7 | ${TARGET_SRC_FILES} 8 | ${TARGET_OTHER_FILES} ) 9 | 10 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 11 | ${OSG_LIBRARIES} 12 | OpenIG-Engine 13 | ) 14 | 15 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 16 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 17 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin SkyDome" ) 18 | 19 | INCLUDE( PluginInstall REQUIRED ) 20 | 21 | IF (APPLE) 22 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-SkyDome.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-SkyDome.dylib.xml) 23 | ELSEIF(WIN32) 24 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-SkyDome.so.windows.xml DESTINATION ${INSTALL_BINDIR} RENAME OpenIG-Plugin-SkyDome.dll.xml) 25 | ELSE() 26 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-SkyDome.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-SkyDome.so.xml) 27 | ENDIF() 28 | -------------------------------------------------------------------------------- /Plugin-SkyDome/DataFiles/libIgPlugin-SkyDome.so.windows.xml: -------------------------------------------------------------------------------- 1 | 2 | ..\data\texture\skydome.osgb 3 | 4 | -------------------------------------------------------------------------------- /Plugin-SkyDome/DataFiles/libIgPlugin-SkyDome.so.xml: -------------------------------------------------------------------------------- 1 | 2 | /usr/local/database/model/skydome.osgb 3 | 4 | -------------------------------------------------------------------------------- /Plugin-SkyDome/DataFiles/skydome.osgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Plugin-SkyDome/DataFiles/skydome.osgb -------------------------------------------------------------------------------- /Plugin-Triton/DataFiles/libIgPlugin-Triton.so.windows.xml: -------------------------------------------------------------------------------- 1 | 2 | Compro 3 | MuseOpenIG 4 | 3rdparty/Triton 5 | no 6 | yes 7 | no 8 | 5 9 | yes 10 | 1 11 | yes 12 | yes 13 | 14 | -------------------------------------------------------------------------------- /Plugin-Triton/DataFiles/libIgPlugin-Triton.so.xml: -------------------------------------------------------------------------------- 1 | 2 | Compro 3 | OpenIG 4 | /usr/local/Triton 5 | no 6 | yes 7 | no 8 | 5.0 9 | yes 10 | 1 11 | no 12 | yes 13 | 14 | -------------------------------------------------------------------------------- /Plugin-Triton/PlanarReflection.h: -------------------------------------------------------------------------------- 1 | #ifndef PLANARREFLECTION_H 2 | #define PLANARREFLECTION_H 3 | 4 | #include 5 | #include 6 | #include 7 | 8 | namespace OpenIG { 9 | namespace Plugins { 10 | 11 | class PlanarReflection : public osg::Camera 12 | { 13 | public: 14 | PlanarReflection(osg::Camera * mainCamera); 15 | 16 | osg::Texture2D * getTexture(); 17 | osg::RefMatrix * getTextureProjectionMatrix(); 18 | 19 | // Override Node::accept to intercept cull visitor traversal 20 | virtual void accept(osg::NodeVisitor& nv); 21 | 22 | protected: 23 | osg::ref_ptr< osg::Texture2D > _texture; 24 | osg::ref_ptr< osg::RefMatrix > _textureProjectionMatrix; 25 | osg::ref_ptr< osg::Camera > _sceneCamera; 26 | }; 27 | 28 | } 29 | } 30 | #endif -------------------------------------------------------------------------------- /Plugin-UI/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-UI ) 2 | SET( TARGET_OTHER_FILES DataFiles/libIgPlugin-UI.so.xml DataFiles/libIgPlugin-UI.so.windows.xml) 3 | SET( IgPluginUIFiles 4 | IGPluginUI.cpp 5 | MYGUIManager.h 6 | MYGUIManager.cpp 7 | FileSelectionDialog.h 8 | FileSelectionDialog.cpp 9 | ColourPanel.h 10 | ColourPanel.cpp 11 | ${TARGET_OTHER_FILES} 12 | ) 13 | 14 | ADD_LIBRARY( ${LIB_NAME} SHARED ${IgPluginUIFiles} ) 15 | 16 | INCLUDE_DIRECTORIES( ${MYGUI_INCLUDE_DIR} ${OPENGL_INCLUDE_DIR} ${Boost_INCLUDE_DIRS} ) 17 | 18 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 19 | ${OSG_LIBRARIES} 20 | OpenIG-Engine 21 | ${MYGUI_LIBRARY} 22 | ${MYGUI_OPENGL_LIBRARY} 23 | ${OPENGL_LIBRARY} 24 | ${BOOST_LIBRARIES} 25 | ) 26 | 27 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 28 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 29 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin UI" ) 30 | 31 | INCLUDE( PluginInstall REQUIRED ) 32 | 33 | IF (APPLE) 34 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-UI.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-UI.dylib.xml) 35 | ELSEIF(WIN32) 36 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-UI.so.windows.xml DESTINATION ${INSTALL_BINDIR} RENAME OpenIG-Plugin-UI.dll.xml) 37 | ELSE() 38 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-UI.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-UI.so.xml) 39 | ENDIF() 40 | -------------------------------------------------------------------------------- /Plugin-UI/DataFiles/libIgPlugin-UI.so.windows.xml: -------------------------------------------------------------------------------- 1 | 2 | ../data/mygui 3 | 11 | 0 12 | 13 | -------------------------------------------------------------------------------- /Plugin-UI/DataFiles/libIgPlugin-UI.so.xml: -------------------------------------------------------------------------------- 1 | 2 | /usr/local/database/Media 3 | 11 | 1600 12 | 13 | -------------------------------------------------------------------------------- /Plugin-UI/DataFiles/media.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Plugin-UI/DataFiles/media.zip -------------------------------------------------------------------------------- /Plugin-VDBOffset/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( LIB_NAME OpenIG-Plugin-VDBOffset ) 2 | 3 | ADD_LIBRARY( ${LIB_NAME} SHARED 4 | IGPluginVDBOffset.cpp 5 | ) 6 | 7 | TARGET_LINK_LIBRARIES( ${LIB_NAME} 8 | ${OSG_LIBRARIES} 9 | OpenIG-Engine 10 | ) 11 | 12 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES VERSION ${OPENIG_VERSION} ) 13 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES SOVERSION ${OPENIG_VERSION} ) 14 | SET_TARGET_PROPERTIES( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin VDBOffset" ) 15 | 16 | INCLUDE( PluginInstall REQUIRED ) 17 | -------------------------------------------------------------------------------- /Resources/OpenIG-Splash-BasedOnOpenIG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/OpenIG-Splash-BasedOnOpenIG.png -------------------------------------------------------------------------------- /Resources/OpenIG-Splash-Versionless.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/OpenIG-Splash-Versionless.xcf -------------------------------------------------------------------------------- /Resources/OpenIG-Splash.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/OpenIG-Splash.xcf -------------------------------------------------------------------------------- /Resources/openIG.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/openIG.ico -------------------------------------------------------------------------------- /Resources/shaders/Triton/user-vert-functions.glsl: -------------------------------------------------------------------------------- 1 | // Latest test against Triton SDK Version 3.91 February 10, 2018 2 | 3 | varying vec3 eyeVec; 4 | 5 | float user_get_depth( in vec3 worldPos ) 6 | { 7 | return 1000.0; 8 | } 9 | 10 | #ifdef DOUBLE_PRECISION 11 | 12 | dvec3 user_horizon(in dvec3 intersect) 13 | { 14 | return intersect; 15 | } 16 | 17 | #else 18 | 19 | vec3 user_horizon(in vec3 intersect) 20 | { 21 | return intersect; 22 | } 23 | 24 | #endif 25 | 26 | vec4 log_z_vs(in vec4 position); 27 | 28 | /* You may use this hook to set any varying parameters you need for the user-functions.glsl fragment program. 29 | provided are the ocean vertex in world, eye, and projected coordinates. */ 30 | void user_intercept(in vec3 worldPosition, in vec3 localPosition, in vec4 eyePosition, in vec4 projectedPosition) 31 | { 32 | vec3 vVertex = eyePosition.xyz;//vec3(gl_ModelViewMatrix * gl_Vertex); 33 | eyeVec = -vVertex; 34 | } 35 | 36 | // Provides a point to override the final value of gl_Position. 37 | // Useful for implementing logarithmic depth buffers etc. 38 | vec4 overridePosition(in vec4 position) 39 | { 40 | return log_z_vs(position); 41 | } 42 | -------------------------------------------------------------------------------- /Resources/shaders/forwardplus_preamble.glsl: -------------------------------------------------------------------------------- 1 | #version 130 2 | #extension GL_EXT_gpu_shader4 : enable 3 | #extension GL_ARB_texture_buffer_object : enable -------------------------------------------------------------------------------- /Resources/shaders/lighting_math.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/shaders/lighting_math.glsl -------------------------------------------------------------------------------- /Resources/shaders/lightpoint_ps.glsl: -------------------------------------------------------------------------------- 1 | #version 120 2 | #pragma import_defines (USE_LOG_DEPTH_BUFFER) 3 | 4 | varying vec3 eyeVec; 5 | 6 | #ifdef USE_LOG_DEPTH_BUFFER 7 | varying float flogz; 8 | uniform float Fcoef; 9 | #endif 10 | 11 | uniform bool ViewOptions_EO; 12 | uniform bool ViewOptions_IR; 13 | 14 | void applyFog(inout vec4 color) 15 | { 16 | float fogExp = gl_Fog.density * length(eyeVec); 17 | float fogFactor = exp(-(fogExp * fogExp)); 18 | fogFactor = clamp(fogFactor, 0.0, 1.0); 19 | vec4 clr = color; 20 | color = mix(gl_Fog.color, color, fogFactor); 21 | color.a = clr.a; 22 | } 23 | 24 | void main() 25 | { 26 | vec4 color = gl_Color; 27 | applyFog(color); 28 | 29 | if (ViewOptions_EO || ViewOptions_IR) 30 | { 31 | //uses NTSC conversion weights 32 | float gray = dot(color.rgb, vec3(0.299, 0.587, 0.114)); 33 | gl_FragColor = vec4(gray, gray, gray, color.a); 34 | } 35 | else 36 | { 37 | gl_FragColor = color; 38 | } 39 | #ifdef USE_LOG_DEPTH_BUFFER 40 | gl_FragDepth = log2(flogz) * Fcoef * 0.5; 41 | #endif 42 | } -------------------------------------------------------------------------------- /Resources/shaders/lightpoint_vs.glsl: -------------------------------------------------------------------------------- 1 | #version 120 2 | 3 | #pragma import_defines (USE_LOG_DEPTH_BUFFER) 4 | 5 | #ifdef USE_LOG_DEPTH_BUFFER 6 | uniform float Fcoef; 7 | varying float flogz; 8 | #endif 9 | 10 | varying vec3 eyeVec; 11 | 12 | void main() 13 | { 14 | eyeVec = -vec3(gl_ModelViewMatrix * gl_Vertex); 15 | gl_FrontColor = gl_Color; 16 | gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; 17 | 18 | #ifdef USE_LOG_DEPTH_BUFFER 19 | gl_Position.z = (log2(max(1e-6, 1.0 + gl_Position.w)) * Fcoef - 1.0) * gl_Position.w; 20 | flogz = 1.0 + gl_Position.w; 21 | #endif 22 | } 23 | -------------------------------------------------------------------------------- /Resources/shaders/logz_ps.glsl: -------------------------------------------------------------------------------- 1 | #ifdef USE_LOG_DEPTH_BUFFER 2 | uniform float Fcoef; 3 | varying float flogz; 4 | 5 | void log_z_ps(float depthoffset) 6 | { 7 | gl_FragDepth = log2(flogz) * Fcoef * 0.5 + depthoffset; 8 | } 9 | #else 10 | void log_z_ps(float depthoffset) 11 | { 12 | 13 | } 14 | #endif 15 | -------------------------------------------------------------------------------- /Resources/shaders/logz_vs.glsl: -------------------------------------------------------------------------------- 1 | #ifdef USE_LOG_DEPTH_BUFFER 2 | uniform float Fcoef; 3 | varying float flogz; 4 | 5 | vec4 log_z_vs(in vec4 position) 6 | { 7 | vec4 adjustedClipPosition = position; 8 | if ( Fcoef > 0.0 ) 9 | { 10 | adjustedClipPosition.z = (log2(max(1e-6, position.w+1.0))*Fcoef - 1.0) * position.w; 11 | flogz = 1.0 + position.w; 12 | } 13 | return adjustedClipPosition; 14 | } 15 | 16 | #else 17 | vec4 log_z_vs(in vec4 position) 18 | { 19 | return position; 20 | } 21 | #endif -------------------------------------------------------------------------------- /Resources/shaders/shadow_ps.glsl: -------------------------------------------------------------------------------- 1 | #define SELF_SHADOW_STAGE 1 2 | #define CLOUDS_SHADOW_STAGE 4 3 | uniform sampler2DShadow shadowTexture; 4 | uniform sampler2D cloudShadowTexture; 5 | uniform sampler2DShadow shadowTexture0; 6 | uniform int shadowTextureUnit0; 7 | float computeShadowFactor() 8 | { 9 | float selfShadow = shadow2DProj( shadowTexture0, gl_TexCoord[shadowTextureUnit0] ).r; 10 | // PPP: TO DO 11 | float cloudsShadow = texture2D( cloudShadowTexture, gl_TexCoord[CLOUDS_SHADOW_STAGE].xy ).r; 12 | return selfShadow * cloudsShadow; 13 | } -------------------------------------------------------------------------------- /Resources/shaders/shadow_vs.glsl: -------------------------------------------------------------------------------- 1 | #define SELF_SHADOW_STAGE 1 2 | #define CLOUDS_SHADOW_STAGE 4 3 | uniform mat4 cloudShadowCoordMatrix; 4 | void DynamicShadow( in vec4 ecPosition ) 5 | { 6 | // generate coords for shadow mapping 7 | gl_TexCoord[SELF_SHADOW_STAGE].s = dot( ecPosition, gl_EyePlaneS[SELF_SHADOW_STAGE] ); 8 | gl_TexCoord[SELF_SHADOW_STAGE].t = dot( ecPosition, gl_EyePlaneT[SELF_SHADOW_STAGE] ); 9 | gl_TexCoord[SELF_SHADOW_STAGE].p = dot( ecPosition, gl_EyePlaneR[SELF_SHADOW_STAGE] ); 10 | gl_TexCoord[SELF_SHADOW_STAGE].q = dot( ecPosition, gl_EyePlaneQ[SELF_SHADOW_STAGE] ); 11 | gl_TexCoord[CLOUDS_SHADOW_STAGE] = cloudShadowCoordMatrix * ecPosition; 12 | } -------------------------------------------------------------------------------- /Resources/shaders/sprite_bb_ps.glsl: -------------------------------------------------------------------------------- 1 | #version 430 compatibility 2 | 3 | #pragma import_defines(USE_LOG_DEPTH_BUFFER,MODULATE_WITH_VERTEX_COLOR,WEIGHTED_HOT_SPOT) 4 | 5 | #ifdef USE_LOG_DEPTH_BUFFER 6 | varying float flogz; 7 | uniform float Fcoef; 8 | #endif 9 | 10 | uniform sampler2D spriteTexture; 11 | 12 | in vec3 gsoutput_eveVec; 13 | in vec2 vTexCoords; 14 | in vec4 gsoutput_Color; 15 | 16 | void applyFog(inout vec4 color) 17 | { 18 | float fogExp = gl_Fog.density * length(gsoutput_eveVec); 19 | float fogFactor = exp(-(fogExp * fogExp)); 20 | fogFactor = clamp(fogFactor, 0.0, 1.0); 21 | vec4 clr = color; 22 | color = mix(vec4(0,0,0,0), color, fogFactor); 23 | color.a = clr.a; 24 | } 25 | void main() 26 | { 27 | vec4 decalColor = texture2D(spriteTexture, vTexCoords); 28 | 29 | #ifdef MODULATE_WITH_VERTEX_COLOR 30 | decalColor.rgb *= gsoutput_Color.rgb; 31 | #endif 32 | 33 | #ifdef WEIGHTED_HOT_SPOT 34 | // As we go from 0 to max distance, color should go from 1,1,1 to decalColor 35 | float distFromCenter = length(vec2(0.5,0.5) - vTexCoords); 36 | float weight = smoothstep(0.0,0.05, distFromCenter); 37 | 38 | decalColor.rgb = mix(vec3(1,1,1), decalColor.rgb, weight); 39 | #endif 40 | 41 | applyFog(decalColor); 42 | gl_FragColor = decalColor; 43 | 44 | #ifdef USE_LOG_DEPTH_BUFFER 45 | gl_FragDepth = log2(flogz) * Fcoef * 0.5; 46 | #endif 47 | } -------------------------------------------------------------------------------- /Resources/shaders/sprite_bb_vs.glsl: -------------------------------------------------------------------------------- 1 | #version 430 compatibility 2 | 3 | out vec3 eyeVec; 4 | out vec4 vsoutput_Color; 5 | 6 | void main() 7 | { 8 | gl_Position = gl_Vertex; 9 | 10 | vsoutput_Color = gl_Color; 11 | } -------------------------------------------------------------------------------- /Resources/textures/flare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/flare.png -------------------------------------------------------------------------------- /Resources/textures/flare_alpha.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/flare_alpha.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_green_1.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_green_1.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_green_alpha_1.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_green_alpha_1.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_green_alpha_2.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_green_alpha_2.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_red_2.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_red_2.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_red_alpha_1.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_red_alpha_1.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_red_alpha_2.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_red_alpha_2.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_red_alpha_3.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_red_alpha_3.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_white_1.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_white_1.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_white_alpha_1.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_white_alpha_1.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_white_alpha_3.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_white_alpha_3.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_white_alpha_4.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_white_alpha_4.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_white_alpha_5.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_white_alpha_5.dds -------------------------------------------------------------------------------- /Resources/textures/lensflare_white_no_alpha_3.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/lensflare_white_no_alpha_3.dds -------------------------------------------------------------------------------- /Resources/textures/particle.rgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/particle.rgb -------------------------------------------------------------------------------- /Resources/textures/smoke.rgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Resources/textures/smoke.rgb -------------------------------------------------------------------------------- /SDK-Readme.txt: -------------------------------------------------------------------------------- 1 | Since OpenIG v2.0.0 the client code of the OpenIG deployed SDK needs 2 | define -DOPENIG_SDK in order to use the SDK -------------------------------------------------------------------------------- /Simulation/CMakeModules/FindBoostHelper.cmake: -------------------------------------------------------------------------------- 1 | set(Boost_USE_MULTITHREADED ON) 2 | IF(WIN32) 3 | set(Boost_USE_STATIC_LIBS ON) # only find static libs 4 | set(Boost_USE_STATIC_RUNTIME OFF) 5 | ENDIF() 6 | FIND_PACKAGE( Boost 1.52 REQUIRED COMPONENTS "system" "filesystem" "date_time" "regex" "thread" "chrono") 7 | -------------------------------------------------------------------------------- /Simulation/CMakeModules/PluginInstall.cmake: -------------------------------------------------------------------------------- 1 | SET(INSTALL_BINDIR bin/plugins) 2 | IF(WIN32) 3 | SET(INSTALL_LIBDIR bin/plugins) 4 | SET(INSTALL_ARCHIVEDIR lib/plugins) 5 | ELSE() 6 | SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}/plugins) 7 | SET(INSTALL_ARCHIVEDIR ${CMAKE_INSTALL_LIBDIR}/plugins) 8 | ENDIF() 9 | 10 | INSTALL( 11 | TARGETS ${LIB_NAME} 12 | EXPORT openig-client-targets 13 | RUNTIME DESTINATION ${INSTALL_BINDIR} COMPONENT libopenigclient 14 | LIBRARY DESTINATION ${INSTALL_LIBDIR} COMPONENT libopenigclient 15 | ARCHIVE DESTINATION ${INSTALL_ARCHIVEDIR} COMPONENT libopenigclient-dev 16 | ) 17 | 18 | 19 | -------------------------------------------------------------------------------- /Simulation/OpenIG-Host/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_DEFINITIONS( -DOPENIG_SDK ) 2 | SET( APP_NAME openig-client-host ) 3 | 4 | SET( TARGET_SRC_FILES main.cpp README.txt) 5 | 6 | ADD_EXECUTABLE( ${APP_NAME} ${TARGET_SRC_FILES} ) 7 | 8 | INCLUDE_DIRECTORIES( 9 | ${Boost_INCLUDE_DIRS} 10 | ${OPENIG_INCLUDE_DIR} 11 | ${OSG_INCLUDE_DIRS} 12 | ) 13 | 14 | TARGET_LINK_LIBRARIES( ${APP_NAME} 15 | ${OSG_LIBRARIES} 16 | ${OPENIG_LIBRARIES} 17 | ${Boost_LIBRARIES} 18 | ${OPENGL_LIBRARY} 19 | ) 20 | 21 | INSTALL( 22 | TARGETS ${APP_NAME} 23 | RUNTIME DESTINATION bin/openig-client COMPONENT openig-client 24 | ) 25 | 26 | SET_TARGET_PROPERTIES( ${APP_NAME} PROPERTIES PROJECT_LABEL "Application OpenIG-Host" ) 27 | 28 | SET(INSTALL_INCDIR include) 29 | SET(INSTALL_BINDIR bin/openig-client) 30 | IF(WIN32) 31 | SET(INSTALL_LIBDIR bin) 32 | SET(INSTALL_ARCHIVEDIR lib) 33 | ELSE() 34 | SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}) 35 | SET(INSTALL_ARCHIVEDIR ${CMAKE_INSTALL_LIBDIR}) 36 | ENDIF() 37 | 38 | INSTALL(FILES ${CMAKE_CURRENT_LIST_DIR}/README.txt DESTINATION ${INSTALL_BINDIR} RENAME README.txt) -------------------------------------------------------------------------------- /Simulation/OpenIG-Host/README.txt: -------------------------------------------------------------------------------- 1 | This simple simulation project is to demosnstrate how to build and run simple simulation using OpenIg. 2 | The project contains three applications and one Plugin: 3 | 4 | 1) openig-client-ig: Uses the installed OpenIG-Plugin-Client plugin that waits for simple packets from the 5 | openig-client-host application over UDP and moves an entity clamped on the terrain. Make sure the OpenIG-Plugin-Client 6 | is installed properly which it should be happened automatically when run 'make install' 7 | 8 | 2) openig-client-tqserver: Simple TCP Server that reads a database and performs HOT (Height of Terrain) and LOS 9 | (Line of Sight) tests based on TCP queries from the Host and sends back respose 10 | 11 | 3) openig-client-host: Simple host application. Maked TCP connection to the Terrain Query Server and performs 12 | HAT and LOS queries, wait for their response, place a model on the terrain and send UDP packets to the Image 13 | Generator to move an entity on the terrain 14 | 15 | To run once properly built and installed: 16 | 1) run 'openig-client-ig' (the OpenIG-Plugin-Client.dll.xml contains settings for the network interface and port) 17 | 2) run 'openig-client-tqserver ..\data\terrain\master.flt.osg' (the first argument is the terrain to perform the 18 | HAT/LOS tests against, also '--help' prints the other options for setting the network interface and port) 19 | 3) run 'openig-client-host' ('--help' prints the options for setting the network interface and ports) -------------------------------------------------------------------------------- /Simulation/OpenIG-ImageGenerator/DataFiles/OpenIG-Splash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Simulation/OpenIG-ImageGenerator/DataFiles/OpenIG-Splash.jpg -------------------------------------------------------------------------------- /Simulation/OpenIG-ImageGenerator/DataFiles/default.txt: -------------------------------------------------------------------------------- 1 | #All platforms 2 | addentity 1 ./model/mustang_yellow.osgb 0 0 0 0 0 3 | addentity 0 {$OPENIG_DATA_PATH/terrain;/data/OIG/OIG_DEMO_SC_7_NT_;../data/terrain}/master.flt.osg 0 0 0 0 0 0 4 | 5 | tod 12 0 6 | fog 500000 7 | 8 | bindcamera 1 2 5 0.5 160 -10 0 9 | -------------------------------------------------------------------------------- /Simulation/OpenIG-ImageGenerator/DataFiles/model/mustang_yellow.osgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Simulation/OpenIG-ImageGenerator/DataFiles/model/mustang_yellow.osgb -------------------------------------------------------------------------------- /Simulation/OpenIG-ImageGenerator/DataFiles/model/tire.osgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/Simulation/OpenIG-ImageGenerator/DataFiles/model/tire.osgb -------------------------------------------------------------------------------- /Simulation/OpenIG-ImageGenerator/DataFiles/model/tire.osgb.xml: -------------------------------------------------------------------------------- 1 | 2 | CAST 3 | no 4 | yes 5 | no 6 | yes 7 | 8 | -------------------------------------------------------------------------------- /Simulation/OpenIG-Plugin/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set( LIB_NAME OpenIG-Plugin-Client ) 2 | add_definitions( -DOPENIG_SDK ) 3 | 4 | set( SourceFiles 5 | main.cpp 6 | ) 7 | 8 | add_library( ${LIB_NAME} SHARED 9 | ${SourceFiles} 10 | DataFiles/libIgPlugin-Client.so.xml 11 | ) 12 | 13 | include_directories( 14 | ${Boost_INCLUDE_DIRS} 15 | ${OPENIG_INCLUDE_DIR} 16 | ${OSG_INCLUDE_DIRS} 17 | ) 18 | 19 | target_link_libraries( ${LIB_NAME} 20 | ${OSG_LIBRARIES} 21 | ${OPENIG_LIBRARIES} 22 | ${Boost_LIBRARIES} 23 | ${OPENGL_LIBRARY} 24 | ) 25 | 26 | set_target_properties( ${LIB_NAME} PROPERTIES PROJECT_LABEL "Plugin OpenIG-Plugin" ) 27 | 28 | include( PluginInstall REQUIRED ) 29 | 30 | if (APPLE) 31 | install(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-Client.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-Client.dylib.xml) 32 | elseif(WIN32) 33 | install(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-Client.so.xml DESTINATION ${INSTALL_BINDIR} RENAME OpenIG-Plugin-Client.dll.xml) 34 | else() 35 | install(FILES ${CMAKE_CURRENT_LIST_DIR}/DataFiles/libIgPlugin-Client.so.xml DESTINATION ${INSTALL_LIBDIR} RENAME libOpenIG-Plugin-Client.so.xml) 36 | endif() 37 | 38 | -------------------------------------------------------------------------------- /Simulation/OpenIG-Plugin/DataFiles/libIgPlugin-Client.so.xml: -------------------------------------------------------------------------------- 1 | 2 | 127.0.0.1 3 | 8888 4 | 10 | SimpleDR 11 | 12 | -------------------------------------------------------------------------------- /Simulation/OpenIG-TerrainQueryServer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_DEFINITIONS( -DOPENIG_SDK ) 2 | SET( APP_NAME openig-client-tqserver ) 3 | 4 | SET( TARGET_SRC_FILES main.cpp ) 5 | 6 | ADD_EXECUTABLE( ${APP_NAME} ${TARGET_SRC_FILES} ) 7 | 8 | INCLUDE_DIRECTORIES( 9 | ${Boost_INCLUDE_DIRS} 10 | ${OPENIG_INCLUDE_DIR} 11 | ${OSG_INCLUDE_DIRS} 12 | ) 13 | 14 | TARGET_LINK_LIBRARIES( ${APP_NAME} 15 | ${OSG_LIBRARIES} 16 | ${OPENIG_LIBRARIES} 17 | ${Boost_LIBRARIES} 18 | ${OPENGL_LIBRARY} 19 | ) 20 | 21 | INSTALL( 22 | TARGETS ${APP_NAME} 23 | RUNTIME DESTINATION bin/openig-client COMPONENT openig-client 24 | ) 25 | 26 | SET_TARGET_PROPERTIES( ${APP_NAME} PROPERTIES PROJECT_LABEL "Application OpenIG-TerrainQueryServer" ) 27 | 28 | SET(INSTALL_INCDIR include) 29 | SET(INSTALL_BINDIR bin/openig-client) 30 | IF(WIN32) 31 | SET(INSTALL_LIBDIR bin) 32 | SET(INSTALL_ARCHIVEDIR lib) 33 | ELSE() 34 | SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}) 35 | SET(INSTALL_ARCHIVEDIR ${CMAKE_INSTALL_LIBDIR}) 36 | ENDIF() 37 | 38 | -------------------------------------------------------------------------------- /Simulation/Simulation.pro: -------------------------------------------------------------------------------- 1 | CONFIG += ordered release silent 2 | TEMPLATE = subdirs 3 | SUBDIRS += OpenIG-Host \ 4 | OpenIG-TerrainQueryServer \ 5 | OpenIG-ImageGenerator \ 6 | OpenIG-Plugin 7 | 8 | OTHER_FILES += CMakeModules/*.* \ 9 | CMakeLists.txt 10 | 11 | -------------------------------------------------------------------------------- /Utility-oigconv/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( APP_NAME oigconv ) 2 | 3 | ADD_EXECUTABLE( ${APP_NAME} oigconv.cpp OrientationConverter.cpp OrientationConverter.h ) 4 | 5 | TARGET_LINK_LIBRARIES( ${APP_NAME} 6 | ${OSG_LIBRARIES} 7 | OpenIG-Base 8 | ) 9 | 10 | INSTALL( 11 | TARGETS ${APP_NAME} 12 | RUNTIME DESTINATION bin COMPONENT openig 13 | ) 14 | 15 | SET_TARGET_PROPERTIES( ${APP_NAME} PROPERTIES PROJECT_LABEL "Utility ${APP_NAME}" ) 16 | -------------------------------------------------------------------------------- /Utility-oigconv/OrientationConverter.h: -------------------------------------------------------------------------------- 1 | #ifndef _ORIENTATION_CONVERTER_H 2 | #define _ORIENTATION_CONVERTER_H 3 | 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | class OrientationConverter { 10 | public : 11 | OrientationConverter(void); 12 | void setRotation( const osg::Vec3 &from, 13 | const osg::Vec3 &to ); 14 | void setRotation( float degrees, const osg::Vec3 &axis ); 15 | void setTranslation( const osg::Vec3 &trans); 16 | void setScale( const osg::Vec3 &trans); 17 | void useWorldFrame( bool worldFrame ); 18 | 19 | /** return the root of the updated subgraph as the subgraph 20 | * the node passed in my flatten during optimization.*/ 21 | osg::Node* convert( osg::Node* node ); 22 | 23 | private : 24 | OrientationConverter( const OrientationConverter& ) {} 25 | OrientationConverter& operator = (const OrientationConverter& ) { return *this; } 26 | 27 | osg::Matrix R, T, S; 28 | bool _trans_set; 29 | bool _use_world_frame; 30 | 31 | }; 32 | #endif 33 | -------------------------------------------------------------------------------- /Utility-veggen/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( APP_NAME veggen ) 2 | 3 | SET( TARGET_OTHER_FILES DataFiles/VegetationInfo.xml ) 4 | 5 | ADD_EXECUTABLE( ${APP_NAME} main.cpp 6 | ${TARGET_OTHER_FILES} ) 7 | 8 | TARGET_LINK_LIBRARIES( ${APP_NAME} 9 | ${OSG_LIBRARIES} 10 | OpenIG-Engine 11 | ) 12 | 13 | INSTALL( 14 | TARGETS ${APP_NAME} 15 | RUNTIME DESTINATION bin COMPONENT openig 16 | ) 17 | 18 | SET_TARGET_PROPERTIES( ${APP_NAME} PROPERTIES PROJECT_LABEL "Utility ${APP_NAME}" ) 19 | -------------------------------------------------------------------------------- /Utility-veggen/DataFiles/VegetationInfo.xml: -------------------------------------------------------------------------------- 1 | 2 | Crossed-Quads 3 | 0 4 | OPEN_IG_Demo 5 | 6 | coniftree01.dds red_pine01.dds pine02.dds pine03.dds pine01.dds spruce01.dds shrub01.dds 7 | coniftree01.dds 8 | 0 0 1 1 9 | 10 | 11 | -------------------------------------------------------------------------------- /Utility-vegviewer/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | SET( APP_NAME vegviewer ) 2 | 3 | ADD_EXECUTABLE( ${APP_NAME} main.cpp ) 4 | 5 | TARGET_LINK_LIBRARIES( ${APP_NAME} 6 | ${OSG_LIBRARIES} 7 | OpenIG-Engine 8 | ) 9 | 10 | INSTALL( 11 | TARGETS ${APP_NAME} 12 | RUNTIME DESTINATION bin COMPONENT openig 13 | ) 14 | 15 | SET_TARGET_PROPERTIES( ${APP_NAME} PROPERTIES PROJECT_LABEL "Utility ${APP_NAME}" ) 16 | -------------------------------------------------------------------------------- /contributors.txt: -------------------------------------------------------------------------------- 1 | Please direct any questions or comments to the OpenIG Forums 2 | or use our support Email address: openig@compro.net 3 | as these folks are not under any obligation to reply 4 | to your email requests. Thank you... 5 | 6 | 7 | Trajce Nikolov -- trajce.nikolov.nick@gmail.com 8 | Poojan Prabhu -- poojanprabhu@gmail.com 9 | Roni Zanolli -- roni@compro.net 10 | Curtis Rubel -- crubel@compro.net 11 | Pelle Nordqvist-- nordqvist@gmail.com -- First implementation of Simple DeadReckoning code 12 | -------------------------------------------------------------------------------- /doc/html/bc_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/bc_s.png -------------------------------------------------------------------------------- /doc/html/bdwn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/bdwn.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_base_1_1_commands_1_1_command.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_base_1_1_commands_1_1_command.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_base_1_1_generic_implementation_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_base_1_1_generic_implementation_callback.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_base_1_1_image_generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_base_1_1_image_generator.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_base_1_1_light_implementation_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_base_1_1_light_implementation_callback.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_base_1_1_ref_animation_sequence_callbacks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_base_1_1_ref_animation_sequence_callbacks.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_dymmu_g_u_i_action_adapter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_dymmu_g_u_i_action_adapter.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_engine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_engine.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_key_pad_camera_manipulator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_key_pad_camera_manipulator.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_key_pad_event_handler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_key_pad_event_handler.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_plugin_base_1_1_plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_plugin_base_1_1_plugin.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_plugin_base_1_1_plugin_host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_plugin_base_1_1_plugin_host.png -------------------------------------------------------------------------------- /doc/html/class_open_i_g_1_1_plugin_base_1_1_plugin_operation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/class_open_i_g_1_1_plugin_base_1_1_plugin_operation.png -------------------------------------------------------------------------------- /doc/html/closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/closed.png -------------------------------------------------------------------------------- /doc/html/doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/doc.png -------------------------------------------------------------------------------- /doc/html/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/doxygen.png -------------------------------------------------------------------------------- /doc/html/folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/folderclosed.png -------------------------------------------------------------------------------- /doc/html/folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/folderopen.png -------------------------------------------------------------------------------- /doc/html/nav_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/nav_f.png -------------------------------------------------------------------------------- /doc/html/nav_g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/nav_g.png -------------------------------------------------------------------------------- /doc/html/nav_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/nav_h.png -------------------------------------------------------------------------------- /doc/html/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/open.png -------------------------------------------------------------------------------- /doc/html/openig_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/openig_logo.png -------------------------------------------------------------------------------- /doc/html/search/all_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_13.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_13.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['version',['version',['../class_open_i_g_1_1_base_1_1_image_generator.html#a36c841ffd2261a52095b01c1d9317f8d',1,'OpenIG::Base::ImageGenerator::version()'],['../class_open_i_g_1_1_engine.html#a1708b07ac2fc5462d5d64a819bfa3b21',1,'OpenIG::Engine::version()']]], 4 | ['viewidentifiers',['ViewIdentifiers',['../class_open_i_g_1_1_base_1_1_image_generator.html#aade6995a60f67435d4f8207560408aee',1,'OpenIG::Base::ImageGenerator']]], 5 | ['viewtype',['ViewType',['../class_open_i_g_1_1_engine.html#a788f5d7ce120c1e362d9cf4611f8a836',1,'OpenIG::Engine']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/all_14.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_14.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['windattributes',['WindAttributes',['../struct_open_i_g_1_1_base_1_1_wind_attributes.html',1,'OpenIG::Base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/all_15.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_15.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eanimations',['~Animations',['../class_open_i_g_1_1_base_1_1_animations.html#a9a96ee49b2e162e7d1873297535c955e',1,'OpenIG::Base::Animations']]], 4 | ['_7ecommands',['~Commands',['../class_open_i_g_1_1_base_1_1_commands.html#ae46c6ba21e1023fb375f686bccffb501',1,'OpenIG::Base::Commands']]], 5 | ['_7eengine',['~Engine',['../class_open_i_g_1_1_engine.html#a99f92093c195bf007d5203b525dc31a2',1,'OpenIG::Engine']]], 6 | ['_7eimagegenerator',['~ImageGenerator',['../class_open_i_g_1_1_base_1_1_image_generator.html#ae88894d7e657e5ae3c741fb2e8965c1a',1,'OpenIG::Base::ImageGenerator']]], 7 | ['_7epluginhost',['~PluginHost',['../class_open_i_g_1_1_plugin_base_1_1_plugin_host.html#af41ec7dd0411e2ceea37141073a3b64e',1,'OpenIG::PluginBase::PluginHost']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/all_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['databaseread',['databaseRead',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#adfb0b3732a59b587227fe172d6df1158',1,'OpenIG::PluginBase::Plugin']]], 4 | ['databasereadinvisitoraftertraverse',['databaseReadInVisitorAfterTraverse',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#aeb2dfd445eab843291dad6c6a265b04e',1,'OpenIG::PluginBase::Plugin']]], 5 | ['databasereadinvisitorbeforetraverse',['databaseReadInVisitorBeforeTraverse',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#aa5e55246767439694bbdb96cd39b6314',1,'OpenIG::PluginBase::Plugin']]], 6 | ['dateattributes',['DateAttributes',['../struct_open_i_g_1_1_base_1_1_date_attributes.html',1,'OpenIG::Base']]], 7 | ['deletelight',['deleteLight',['../class_open_i_g_1_1_base_1_1_light_implementation_callback.html#aa172a55f692635a8c33af6f4f5972991',1,'OpenIG::Base::LightImplementationCallback']]], 8 | ['dymmuguiactionadapter',['DymmuGUIActionAdapter',['../class_open_i_g_1_1_dymmu_g_u_i_action_adapter.html',1,'OpenIG']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/html/search/all_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fileexists',['fileExists',['../class_open_i_g_1_1_base_1_1_file_system.html#aad1a21087269a729a4332a99ef821781',1,'OpenIG::Base::FileSystem']]], 4 | ['filefullpath',['fileFullPath',['../class_open_i_g_1_1_base_1_1_file_system.html#aad9e2c135ce4a6de540e95b0057a75bc',1,'OpenIG::Base::FileSystem']]], 5 | ['filesystem',['FileSystem',['../class_open_i_g_1_1_base_1_1_file_system.html',1,'OpenIG::Base']]], 6 | ['fixverticalaxis',['fixVerticalAxis',['../class_open_i_g_1_1_base_1_1_math.html#a58cecd2d678eba08a7d729070fd750e5',1,'OpenIG::Base::Math::fixVerticalAxis(osg::Vec3d &eye, osg::Quat &rotation, bool disallowFlipOver=true)'],['../class_open_i_g_1_1_base_1_1_math.html#a033876378537103ac510f24b3e072e69',1,'OpenIG::Base::Math::fixVerticalAxis(osg::Quat &rotation, const osg::Vec3d &localUp, bool disallowFlipOver=true)']]], 7 | ['fogattributes',['FogAttributes',['../struct_open_i_g_1_1_base_1_1_fog_attributes.html',1,'OpenIG::Base']]], 8 | ['frame',['frame',['../class_open_i_g_1_1_base_1_1_image_generator.html#acef9cfd451cf47aca15ddeb7d8781c08',1,'OpenIG::Base::ImageGenerator::frame()'],['../class_open_i_g_1_1_engine.html#adfbc440b84d569219dedcb365d64b511',1,'OpenIG::Engine::frame()']]], 9 | ['frommatrix',['fromMatrix',['../class_open_i_g_1_1_base_1_1_math.html#a78124b15d7c10f3df28936d3eb50ab68',1,'OpenIG::Base::Math']]], 10 | ['fromquat',['fromQuat',['../class_open_i_g_1_1_base_1_1_math.html#abc597e043f08065fe1af48e0d605ca71',1,'OpenIG::Base::Math']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/html/search/all_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keypadcameramanipulator',['KeyPadCameraManipulator',['../class_open_i_g_1_1_key_pad_camera_manipulator.html',1,'OpenIG']]], 4 | ['keypadeventhandler',['KeyPadEventHandler',['../class_open_i_g_1_1_key_pad_event_handler.html',1,'OpenIG']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/all_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastwritetime',['lastWriteTime',['../class_open_i_g_1_1_base_1_1_file_system.html#a77529fe64a556694d95f613f2e5d53ac',1,'OpenIG::Base::FileSystem']]], 4 | ['lightattributes',['LightAttributes',['../struct_open_i_g_1_1_base_1_1_light_attributes.html',1,'OpenIG::Base']]], 5 | ['lightentity',['LightEntity',['../class_open_i_g_1_1_engine.html#ada627d64f318c9296a021083dcc68fce',1,'OpenIG::Engine']]], 6 | ['lightimplementationcallback',['LightImplementationCallback',['../class_open_i_g_1_1_base_1_1_light_implementation_callback.html',1,'OpenIG::Base']]], 7 | ['loadcloudlayerfile',['loadCloudLayerFile',['../class_open_i_g_1_1_base_1_1_image_generator.html#a2d96d45269ee02e76568db1a1349db86',1,'OpenIG::Base::ImageGenerator::loadCloudLayerFile()'],['../class_open_i_g_1_1_engine.html#af5ceb011f459af7ae6eecdd33a32e2ba',1,'OpenIG::Engine::loadCloudLayerFile()']]], 8 | ['loadplugins',['loadPlugins',['../class_open_i_g_1_1_plugin_base_1_1_plugin_host.html#a14b827ac36e3ceb0090b0119b051c06e',1,'OpenIG::PluginBase::PluginHost']]], 9 | ['loadscript',['loadScript',['../class_open_i_g_1_1_base_1_1_commands.html#aaac011346d7a66db7644fba85f2a3e90',1,'OpenIG::Base::Commands::loadScript()'],['../class_open_i_g_1_1_engine.html#a02f28287cceed5bf94bd983ab9693e97',1,'OpenIG::Engine::loadScript()']]], 10 | ['ltrim',['ltrim',['../class_open_i_g_1_1_base_1_1_string_utils.html#a0147a710738a2ed15cfb7b82b670005c',1,'OpenIG::Base::StringUtils']]] 11 | ]; 12 | -------------------------------------------------------------------------------- /doc/html/search/all_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['match',['match',['../class_open_i_g_1_1_base_1_1_file_system.html#aa6c2952819014acd84d8d35eb8d68dcb',1,'OpenIG::Base::FileSystem']]], 4 | ['math',['Math',['../class_open_i_g_1_1_base_1_1_math.html',1,'OpenIG::Base']]], 5 | ['multiswitchattributes',['MultiSwitchAttributes',['../struct_open_i_g_1_1_base_1_1_multi_switch_attributes.html',1,'OpenIG::Base']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/all_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['numberoflines',['numberOfLines',['../class_open_i_g_1_1_base_1_1_string_utils.html#a9d48e36d78ff8920c0b0b47248d1f8b1',1,'OpenIG::Base::StringUtils']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/all_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_28_29',['operator()',['../class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback.html#a355bcc3edf7b51ac9a340d2581e20756',1,'OpenIG::Base::AnimationSequencePlaybackCallback']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/all_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/all_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['animation',['Animation',['../struct_open_i_g_1_1_base_1_1_animations_1_1_animation.html',1,'OpenIG::Base::Animations']]], 4 | ['animationattributes',['AnimationAttributes',['../struct_open_i_g_1_1_base_1_1_animation_attributes.html',1,'OpenIG::Base']]], 5 | ['animationcontainer',['AnimationContainer',['../struct_open_i_g_1_1_base_1_1_animations_1_1_animation_container.html',1,'OpenIG::Base::Animations']]], 6 | ['animations',['Animations',['../class_open_i_g_1_1_base_1_1_animations.html',1,'OpenIG::Base']]], 7 | ['animationsequenceplaybackcallback',['AnimationSequencePlaybackCallback',['../class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback.html',1,'OpenIG::Base']]], 8 | ['atmosphereattributes',['AtmosphereAttributes',['../struct_open_i_g_1_1_base_1_1_atmosphere_attributes.html',1,'OpenIG::Base']]], 9 | ['attribute',['Attribute',['../struct_open_i_g_1_1_plugin_base_1_1_plugin_context_1_1_attribute.html',1,'OpenIG::PluginBase::PluginContext']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /doc/html/search/classes_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['cloudlayerattributes',['CLoudLayerAttributes',['../struct_open_i_g_1_1_base_1_1_c_loud_layer_attributes.html',1,'OpenIG::Base']]], 4 | ['cloudlayerfileattributes',['CLoudLayerFileAttributes',['../struct_open_i_g_1_1_base_1_1_c_loud_layer_file_attributes.html',1,'OpenIG::Base']]], 5 | ['command',['Command',['../class_open_i_g_1_1_base_1_1_commands_1_1_command.html',1,'OpenIG::Base::Commands']]], 6 | ['commandexeccallback',['CommandExecCallback',['../struct_open_i_g_1_1_base_1_1_commands_1_1_command_exec_callback.html',1,'OpenIG::Base::Commands']]], 7 | ['commands',['Commands',['../class_open_i_g_1_1_base_1_1_commands.html',1,'OpenIG::Base']]], 8 | ['configuration',['Configuration',['../class_open_i_g_1_1_base_1_1_configuration.html',1,'OpenIG::Base']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/html/search/classes_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['dateattributes',['DateAttributes',['../struct_open_i_g_1_1_base_1_1_date_attributes.html',1,'OpenIG::Base']]], 4 | ['dymmuguiactionadapter',['DymmuGUIActionAdapter',['../class_open_i_g_1_1_dymmu_g_u_i_action_adapter.html',1,'OpenIG']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['engine',['Engine',['../class_open_i_g_1_1_engine.html',1,'OpenIG']]], 4 | ['environmentalmapattributes',['EnvironmentalMapAttributes',['../struct_open_i_g_1_1_base_1_1_environmental_map_attributes.html',1,'OpenIG::Base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['filesystem',['FileSystem',['../class_open_i_g_1_1_base_1_1_file_system.html',1,'OpenIG::Base']]], 4 | ['fogattributes',['FogAttributes',['../struct_open_i_g_1_1_base_1_1_fog_attributes.html',1,'OpenIG::Base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['genericattribute',['GenericAttribute',['../struct_open_i_g_1_1_base_1_1_generic_attribute.html',1,'OpenIG::Base']]], 4 | ['genericimplementationcallback',['GenericImplementationCallback',['../class_open_i_g_1_1_base_1_1_generic_implementation_callback.html',1,'OpenIG::Base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_6.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['idgroup',['IdGroup',['../struct_open_i_g_1_1_base_1_1_i_d_pool_1_1_id_group.html',1,'OpenIG::Base::IDPool']]], 4 | ['idpool',['IDPool',['../class_open_i_g_1_1_base_1_1_i_d_pool.html',1,'OpenIG::Base']]], 5 | ['imagegenerator',['ImageGenerator',['../class_open_i_g_1_1_base_1_1_image_generator.html',1,'OpenIG::Base']]], 6 | ['intersectioncallback',['IntersectionCallback',['../struct_open_i_g_1_1_base_1_1_image_generator_1_1_intersection_callback.html',1,'OpenIG::Base::ImageGenerator']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/classes_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_7.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['keypadcameramanipulator',['KeyPadCameraManipulator',['../class_open_i_g_1_1_key_pad_camera_manipulator.html',1,'OpenIG']]], 4 | ['keypadeventhandler',['KeyPadEventHandler',['../class_open_i_g_1_1_key_pad_event_handler.html',1,'OpenIG']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lightattributes',['LightAttributes',['../struct_open_i_g_1_1_base_1_1_light_attributes.html',1,'OpenIG::Base']]], 4 | ['lightimplementationcallback',['LightImplementationCallback',['../class_open_i_g_1_1_base_1_1_light_implementation_callback.html',1,'OpenIG::Base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['math',['Math',['../class_open_i_g_1_1_base_1_1_math.html',1,'OpenIG::Base']]], 4 | ['multiswitchattributes',['MultiSwitchAttributes',['../struct_open_i_g_1_1_base_1_1_multi_switch_attributes.html',1,'OpenIG::Base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['plugin',['Plugin',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html',1,'OpenIG::PluginBase']]], 4 | ['plugincontext',['PluginContext',['../class_open_i_g_1_1_plugin_base_1_1_plugin_context.html',1,'OpenIG::PluginBase']]], 5 | ['pluginhost',['PluginHost',['../class_open_i_g_1_1_plugin_base_1_1_plugin_host.html',1,'OpenIG::PluginBase']]], 6 | ['pluginoperation',['PluginOperation',['../class_open_i_g_1_1_plugin_base_1_1_plugin_operation.html',1,'OpenIG::PluginBase']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/classes_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['rainsnowattributes',['RainSnowAttributes',['../struct_open_i_g_1_1_base_1_1_rain_snow_attributes.html',1,'OpenIG::Base']]], 4 | ['readnodeimplementationcallback',['ReadNodeImplementationCallback',['../struct_open_i_g_1_1_base_1_1_image_generator_1_1_read_node_implementation_callback.html',1,'OpenIG::Base::ImageGenerator']]], 5 | ['refanimationsequencecallbacks',['RefAnimationSequenceCallbacks',['../class_open_i_g_1_1_base_1_1_ref_animation_sequence_callbacks.html',1,'OpenIG::Base']]], 6 | ['runtimeanimation',['RuntimeAnimation',['../struct_open_i_g_1_1_base_1_1_animations_1_1_runtime_animation.html',1,'OpenIG::Base::Animations']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/classes_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_c.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sequence',['Sequence',['../struct_open_i_g_1_1_base_1_1_animations_1_1_animation_1_1_sequence.html',1,'OpenIG::Base::Animations::Animation']]], 4 | ['stringutils',['StringUtils',['../class_open_i_g_1_1_base_1_1_string_utils.html',1,'OpenIG::Base']]] 5 | ]; 6 | -------------------------------------------------------------------------------- /doc/html/search/classes_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_d.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['timeofdayattributes',['TimeOfDayAttributes',['../struct_open_i_g_1_1_base_1_1_time_of_day_attributes.html',1,'OpenIG::Base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/classes_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/classes_e.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['windattributes',['WindAttributes',['../struct_open_i_g_1_1_base_1_1_wind_attributes.html',1,'OpenIG::Base']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/search/close.png -------------------------------------------------------------------------------- /doc/html/search/enums_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/enums_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['animationstatus',['AnimationStatus',['../class_open_i_g_1_1_base_1_1_image_generator.html#aac729739f7a77d7bbdd93711d5abe9e1',1,'OpenIG::Base::ImageGenerator']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/enums_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/enums_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['intersectionmask',['IntersectionMask',['../class_open_i_g_1_1_base_1_1_image_generator.html#abd9544223ea20b204486958b9eef19e3',1,'OpenIG::Base::ImageGenerator']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/enums_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/enums_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['setupflags',['SetupFlags',['../class_open_i_g_1_1_engine.html#a2b928d86e84e6ae7fd9b9f6170fd39d7',1,'OpenIG::Engine']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/enums_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/enums_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['viewtype',['ViewType',['../class_open_i_g_1_1_engine.html#a788f5d7ce120c1e362d9cf4611f8a836',1,'OpenIG::Engine']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/files_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/files_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['animation_2eh',['Animation.h',['../_animation_8h.html',1,'']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_10.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_11.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_11.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['version',['version',['../class_open_i_g_1_1_base_1_1_image_generator.html#a36c841ffd2261a52095b01c1d9317f8d',1,'OpenIG::Base::ImageGenerator::version()'],['../class_open_i_g_1_1_engine.html#a1708b07ac2fc5462d5d64a819bfa3b21',1,'OpenIG::Engine::version()']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_12.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_12.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['_7eanimations',['~Animations',['../class_open_i_g_1_1_base_1_1_animations.html#a9a96ee49b2e162e7d1873297535c955e',1,'OpenIG::Base::Animations']]], 4 | ['_7ecommands',['~Commands',['../class_open_i_g_1_1_base_1_1_commands.html#ae46c6ba21e1023fb375f686bccffb501',1,'OpenIG::Base::Commands']]], 5 | ['_7eengine',['~Engine',['../class_open_i_g_1_1_engine.html#a99f92093c195bf007d5203b525dc31a2',1,'OpenIG::Engine']]], 6 | ['_7eimagegenerator',['~ImageGenerator',['../class_open_i_g_1_1_base_1_1_image_generator.html#ae88894d7e657e5ae3c741fb2e8965c1a',1,'OpenIG::Base::ImageGenerator']]], 7 | ['_7epluginhost',['~PluginHost',['../class_open_i_g_1_1_plugin_base_1_1_plugin_host.html#af41ec7dd0411e2ceea37141073a3b64e',1,'OpenIG::PluginBase::PluginHost']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/functions_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['databaseread',['databaseRead',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#adfb0b3732a59b587227fe172d6df1158',1,'OpenIG::PluginBase::Plugin']]], 4 | ['databasereadinvisitoraftertraverse',['databaseReadInVisitorAfterTraverse',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#aeb2dfd445eab843291dad6c6a265b04e',1,'OpenIG::PluginBase::Plugin']]], 5 | ['databasereadinvisitorbeforetraverse',['databaseReadInVisitorBeforeTraverse',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#aa5e55246767439694bbdb96cd39b6314',1,'OpenIG::PluginBase::Plugin']]], 6 | ['deletelight',['deleteLight',['../class_open_i_g_1_1_base_1_1_light_implementation_callback.html#aa172a55f692635a8c33af6f4f5972991',1,'OpenIG::Base::LightImplementationCallback']]] 7 | ]; 8 | -------------------------------------------------------------------------------- /doc/html/search/functions_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['enablecloudlayer',['enableCloudLayer',['../class_open_i_g_1_1_base_1_1_image_generator.html#a85017d668402244a03f58f0b1b3bb448',1,'OpenIG::Base::ImageGenerator::enableCloudLayer()'],['../class_open_i_g_1_1_engine.html#a95e63410cea3c1ba693bc52c0e51b56e',1,'OpenIG::Engine::enableCloudLayer()']]], 4 | ['enablelight',['enableLight',['../class_open_i_g_1_1_base_1_1_image_generator.html#ac791ca32700f7f01eb36fb4f67e63409',1,'OpenIG::Base::ImageGenerator::enableLight()'],['../class_open_i_g_1_1_engine.html#a18b96718be3a9f1c9d91bd695b73f601',1,'OpenIG::Engine::enableLight()']]], 5 | ['endofframe',['endOfFrame',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#a26459a2724667e98998ae58179b7bb2a',1,'OpenIG::PluginBase::Plugin']]], 6 | ['engine',['Engine',['../class_open_i_g_1_1_engine.html#aa25952d2df2130e953edfa30752e7e9d',1,'OpenIG::Engine']]], 7 | ['entityadded',['entityAdded',['../class_open_i_g_1_1_plugin_base_1_1_plugin.html#a44afebbe8b519da79d332ef1ea327f42',1,'OpenIG::PluginBase::Plugin']]], 8 | ['env',['env',['../class_open_i_g_1_1_base_1_1_string_utils.html#a48ce42fc579070987568c4fe3722bf03',1,'OpenIG::Base::StringUtils']]], 9 | ['exec',['exec',['../class_open_i_g_1_1_base_1_1_commands_1_1_command.html#acbec1bdb9bdc7c71a8ca1310d6fa1763',1,'OpenIG::Base::Commands::Command::exec()'],['../class_open_i_g_1_1_base_1_1_commands.html#aca920776bd59e329f91c455675f96125',1,'OpenIG::Base::Commands::exec()']]] 10 | ]; 11 | -------------------------------------------------------------------------------- /doc/html/search/functions_5.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_5.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['fileexists',['fileExists',['../class_open_i_g_1_1_base_1_1_file_system.html#aad1a21087269a729a4332a99ef821781',1,'OpenIG::Base::FileSystem']]], 4 | ['filefullpath',['fileFullPath',['../class_open_i_g_1_1_base_1_1_file_system.html#aad9e2c135ce4a6de540e95b0057a75bc',1,'OpenIG::Base::FileSystem']]], 5 | ['fixverticalaxis',['fixVerticalAxis',['../class_open_i_g_1_1_base_1_1_math.html#a58cecd2d678eba08a7d729070fd750e5',1,'OpenIG::Base::Math::fixVerticalAxis(osg::Vec3d &eye, osg::Quat &rotation, bool disallowFlipOver=true)'],['../class_open_i_g_1_1_base_1_1_math.html#a033876378537103ac510f24b3e072e69',1,'OpenIG::Base::Math::fixVerticalAxis(osg::Quat &rotation, const osg::Vec3d &localUp, bool disallowFlipOver=true)']]], 6 | ['frame',['frame',['../class_open_i_g_1_1_base_1_1_image_generator.html#acef9cfd451cf47aca15ddeb7d8781c08',1,'OpenIG::Base::ImageGenerator::frame()'],['../class_open_i_g_1_1_engine.html#adfbc440b84d569219dedcb365d64b511',1,'OpenIG::Engine::frame()']]], 7 | ['frommatrix',['fromMatrix',['../class_open_i_g_1_1_base_1_1_math.html#a78124b15d7c10f3df28936d3eb50ab68',1,'OpenIG::Base::Math']]], 8 | ['fromquat',['fromQuat',['../class_open_i_g_1_1_base_1_1_math.html#abc597e043f08065fe1af48e0d605ca71',1,'OpenIG::Base::Math']]] 9 | ]; 10 | -------------------------------------------------------------------------------- /doc/html/search/functions_6.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_7.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_8.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_8.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lastwritetime',['lastWriteTime',['../class_open_i_g_1_1_base_1_1_file_system.html#a77529fe64a556694d95f613f2e5d53ac',1,'OpenIG::Base::FileSystem']]], 4 | ['loadcloudlayerfile',['loadCloudLayerFile',['../class_open_i_g_1_1_base_1_1_image_generator.html#a2d96d45269ee02e76568db1a1349db86',1,'OpenIG::Base::ImageGenerator::loadCloudLayerFile()'],['../class_open_i_g_1_1_engine.html#af5ceb011f459af7ae6eecdd33a32e2ba',1,'OpenIG::Engine::loadCloudLayerFile()']]], 5 | ['loadplugins',['loadPlugins',['../class_open_i_g_1_1_plugin_base_1_1_plugin_host.html#a14b827ac36e3ceb0090b0119b051c06e',1,'OpenIG::PluginBase::PluginHost']]], 6 | ['loadscript',['loadScript',['../class_open_i_g_1_1_base_1_1_commands.html#aaac011346d7a66db7644fba85f2a3e90',1,'OpenIG::Base::Commands::loadScript()'],['../class_open_i_g_1_1_engine.html#a02f28287cceed5bf94bd983ab9693e97',1,'OpenIG::Engine::loadScript()']]], 7 | ['ltrim',['ltrim',['../class_open_i_g_1_1_base_1_1_string_utils.html#a0147a710738a2ed15cfb7b82b670005c',1,'OpenIG::Base::StringUtils']]] 8 | ]; 9 | -------------------------------------------------------------------------------- /doc/html/search/functions_9.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_9.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['match',['match',['../class_open_i_g_1_1_base_1_1_file_system.html#aa6c2952819014acd84d8d35eb8d68dcb',1,'OpenIG::Base::FileSystem']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_a.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_a.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['numberoflines',['numberOfLines',['../class_open_i_g_1_1_base_1_1_string_utils.html#a9d48e36d78ff8920c0b0b47248d1f8b1',1,'OpenIG::Base::StringUtils']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_b.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_b.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['operator_28_29',['operator()',['../class_open_i_g_1_1_base_1_1_animation_sequence_playback_callback.html#a355bcc3edf7b51ac9a340d2581e20756',1,'OpenIG::Base::AnimationSequencePlaybackCallback']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/functions_c.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_d.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_e.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/functions_f.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/mag_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/search/mag_sel.png -------------------------------------------------------------------------------- /doc/html/search/nomatches.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 |
No Matches
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /doc/html/search/search_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/search/search_l.png -------------------------------------------------------------------------------- /doc/html/search/search_m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/search/search_m.png -------------------------------------------------------------------------------- /doc/html/search/search_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/search/search_r.png -------------------------------------------------------------------------------- /doc/html/search/searchdata.js: -------------------------------------------------------------------------------- 1 | var indexSectionsWithContent = 2 | { 3 | 0: "_abcdefgiklmnoprstuvw~", 4 | 1: "acdefgiklmprstw", 5 | 2: "a", 6 | 3: "abcdefgilmnoprstuv~", 7 | 4: "_", 8 | 5: "elpsv", 9 | 6: "aisv" 10 | }; 11 | 12 | var indexSectionNames = 13 | { 14 | 0: "all", 15 | 1: "classes", 16 | 2: "files", 17 | 3: "functions", 18 | 4: "variables", 19 | 5: "typedefs", 20 | 6: "enums" 21 | }; 22 | 23 | var indexSectionLabels = 24 | { 25 | 0: "All", 26 | 1: "Classes", 27 | 2: "Files", 28 | 3: "Functions", 29 | 4: "Variables", 30 | 5: "Typedefs", 31 | 6: "Enumerations" 32 | }; 33 | 34 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_0.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['effect',['Effect',['../class_open_i_g_1_1_engine.html#ab257a14ce75bfe71ee407ebc63bca234',1,'OpenIG::Engine']]], 4 | ['entity',['Entity',['../class_open_i_g_1_1_base_1_1_image_generator.html#a32c1e1a62540af3ba83afe4ab0340ad6',1,'OpenIG::Base::ImageGenerator']]], 5 | ['entitycache',['EntityCache',['../class_open_i_g_1_1_engine.html#af5d80c0442202f2893283981bfbaf580',1,'OpenIG::Engine']]] 6 | ]; 7 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_1.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['lightentity',['LightEntity',['../class_open_i_g_1_1_engine.html#ada627d64f318c9296a021083dcc68fce',1,'OpenIG::Engine']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_2.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['pluginlibrariesmap',['PluginLibrariesMap',['../class_open_i_g_1_1_plugin_base_1_1_plugin_host.html#a0fe1743c9a17a84582752d8021f1d459',1,'OpenIG::PluginBase::PluginHost']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_3.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_3.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['sequencesmap',['SequencesMap',['../struct_open_i_g_1_1_base_1_1_animations_1_1_animation.html#a81017625974717d4e3f8da8d49e23284',1,'OpenIG::Base::Animations::Animation']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/search/typedefs_4.js: -------------------------------------------------------------------------------- 1 | var searchData= 2 | [ 3 | ['viewidentifiers',['ViewIdentifiers',['../class_open_i_g_1_1_base_1_1_image_generator.html#aade6995a60f67435d4f8207560408aee',1,'OpenIG::Base::ImageGenerator']]] 4 | ]; 5 | -------------------------------------------------------------------------------- /doc/html/search/variables_0.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
Loading...
12 |
13 | 18 |
Searching...
19 |
No Matches
20 | 28 |
29 | 30 | 31 | -------------------------------------------------------------------------------- /doc/html/splitbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/splitbar.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_animation.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_animation_1_1_sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_animation_1_1_sequence.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_animation_container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_animation_container.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_runtime_animation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_animations_1_1_runtime_animation.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_commands_1_1_command_exec_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_commands_1_1_command_exec_callback.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_generic_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_generic_attribute.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_image_generator_1_1_intersection_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_image_generator_1_1_intersection_callback.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_base_1_1_image_generator_1_1_read_node_implementation_callback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_base_1_1_image_generator_1_1_read_node_implementation_callback.png -------------------------------------------------------------------------------- /doc/html/struct_open_i_g_1_1_plugin_base_1_1_plugin_context_1_1_attribute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/struct_open_i_g_1_1_plugin_base_1_1_plugin_context_1_1_attribute.png -------------------------------------------------------------------------------- /doc/html/sync_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/sync_off.png -------------------------------------------------------------------------------- /doc/html/sync_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/sync_on.png -------------------------------------------------------------------------------- /doc/html/tab_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/tab_a.png -------------------------------------------------------------------------------- /doc/html/tab_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/tab_b.png -------------------------------------------------------------------------------- /doc/html/tab_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/tab_h.png -------------------------------------------------------------------------------- /doc/html/tab_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/html/tab_s.png -------------------------------------------------------------------------------- /doc/openig_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCSI-CSSI/MuseOpenIG/7d9269c54ff574d443c0ef8d5884d9b01caa844a/doc/openig_logo.png -------------------------------------------------------------------------------- /openig_version.pri: -------------------------------------------------------------------------------- 1 | VERSION=2.0.7 2 | --------------------------------------------------------------------------------