.. _file_projects_engine_include_cheryl_export.h: File export.h ============= |exhale_lsh| :ref:`Parent directory ` (``projects/engine/include/cheryl``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Visibility decorators owned by each Cheryl binary's CMake target. .. contents:: Contents :local: :backlinks: none Definition (``projects/engine/include/cheryl/export.h``) -------------------------------------------------------- Detailed Description -------------------- Windows shared producers export and consumers import; GNU/Clang shared symbols use default visibility. A component's static selection makes its decorator empty. Use the exported CMake targets; application code does not set BUILDING_* flags or guess which other binaries a module exports. A module imports Engine while exporting only its own API. Module linkage and exports Included By ----------- - :ref:`file_projects_engine_include_cheryl_assets_definitions_animation.h` - :ref:`file_projects_engine_include_cheryl_assets_definitions_grid.h` - :ref:`file_projects_engine_include_cheryl_assets_definitions_manifest.h` - :ref:`file_projects_engine_include_cheryl_assets_definitions_pipeline.h` - :ref:`file_projects_engine_include_cheryl_assets_definitions_sprite.h` - :ref:`file_projects_engine_include_cheryl_assets_definitions_tileset.h` - :ref:`file_projects_engine_include_cheryl_assets_resources_geometry2d.h` - :ref:`file_projects_engine_include_cheryl_assets_resources_image.h` - :ref:`file_projects_engine_include_cheryl_assets_resources_parameters.h` - :ref:`file_projects_engine_include_cheryl_assets_resources_pipeline.h` - :ref:`file_projects_engine_include_cheryl_assets_resources_sampler.h` - :ref:`file_projects_engine_include_cheryl_assets_resources_shader.h` - :ref:`file_projects_engine_include_cheryl_assets_submission_draw2d.h` - :ref:`file_projects_engine_include_cheryl_assets_types_2d_ffont.h` - :ref:`file_projects_engine_include_cheryl_assets_types_2d_font.h` - :ref:`file_projects_engine_include_cheryl_assets_types_2d_graphic.h` - :ref:`file_projects_engine_include_cheryl_assets_types_2d_sprite.h` - :ref:`file_projects_engine_include_cheryl_assets_types_2d_stbfont.h` - :ref:`file_projects_engine_include_cheryl_assets_types_2d_tileset.h` - :ref:`file_projects_engine_include_cheryl_audio_clip.h` - :ref:`file_projects_engine_include_cheryl_audio_system.h` - :ref:`file_projects_engine_include_cheryl_core_diagnostics.h` - :ref:`file_projects_engine_include_cheryl_core_display_monitor.h` - :ref:`file_projects_engine_include_cheryl_core_logging_log.h` - :ref:`file_projects_engine_include_cheryl_core_rendering_camera.h` - :ref:`file_projects_engine_include_cheryl_core_rendering_renderer.h` - :ref:`file_projects_engine_include_cheryl_math_anchor.h` - :ref:`file_projects_engine_include_cheryl_text_font.h` - :ref:`file_projects_engine_include_cheryl_text_layout.h` - :ref:`file_projects_engine_include_cheryl_text_utf8.h` - :ref:`file_projects_engine_include_internals_exceptions.h` - :ref:`file_projects_modules_audio_miniaudio_include_cheryl_backends_miniaudio.h` - :ref:`file_projects_modules_graphics_opengl_include_cheryl_backends_opengl_context.h` - :ref:`file_projects_modules_graphics_opengl_include_cheryl_backends_opengl_glslprogram.h` - :ref:`file_projects_modules_graphics_opengl_include_cheryl_backends_opengl_pipeline.h` - :ref:`file_projects_modules_graphics_opengl_include_cheryl_backends_opengl_renderer.h` - :ref:`file_projects_modules_graphics_opengl_include_cheryl_backends_opengl_sampler.h` - :ref:`file_projects_modules_graphics_opengl_include_cheryl_backends_opengl_texture.h` - :ref:`file_projects_modules_platform_native-glfw_include_cheryl_core_display_window.h` - :ref:`file_projects_modules_runtime_startup_include_cheryl_application_startup.h` - :ref:`file_projects_modules_runtime_startup_include_cheryl_backends_opengl_startup.h` - :ref:`file_projects_modules_runtime_workers_include_cheryl_core_engine_worker-topology_configuration.h` - :ref:`file_projects_modules_runtime_workers_include_cheryl_core_engine_worker-topology_hwloc.h` - :ref:`file_projects_modules_ui_rmlui_include_cheryl_ui_rmlui_input.h` - :ref:`file_projects_modules_ui_rmlui_include_cheryl_ui_rmlui_rendering.h` - :ref:`file_projects_modules_ui_rmlui_include_cheryl_ui_rmlui_scene.h` - :ref:`file_projects_modules_ui_rmlui_include_cheryl_ui_rmlui_session.h` - :ref:`file_projects_modules_ui_tgui_include_cheryl_ui_tgui_input.h` - :ref:`file_projects_modules_ui_tgui_include_cheryl_ui_tgui_rendering.h` - :ref:`file_projects_modules_ui_tgui_include_cheryl_ui_tgui_scene.h` - :ref:`file_projects_modules_ui_tgui_include_cheryl_ui_tgui_session.h` Defines ------- - :ref:`exhale_define_export_8h_1afdfab104b6c63160b0302ac24386a326` - :ref:`exhale_define_export_8h_1a0241ee058aa53a36ae21861ed6065fd5` - :ref:`exhale_define_export_8h_1a76e11942c6b02df18f861690b5d6744d` - :ref:`exhale_define_export_8h_1aa4863756a3e517367f03d1b8457e6413` - :ref:`exhale_define_export_8h_1a6845bd7e669419555ed67408275aef15` - :ref:`exhale_define_export_8h_1a2a5a5a2ae20ee1056217b77ca606e8de` - :ref:`exhale_define_export_8h_1a87bcb2ab9cc7769ba78e8d5a5aa75d6c` - :ref:`exhale_define_export_8h_1a5c9d6d698e43f8a4a228589ccc06ee0d` - :ref:`exhale_define_export_8h_1a5cbc2d3410afb829b45087838dd2e9cf` - :ref:`exhale_define_export_8h_1a2adde414d3377969bb39956392875008` - :ref:`exhale_define_export_8h_1a4db96a813f6f4ea58ff08eac842c23a7` - :ref:`exhale_define_export_8h_1a90a18d072c970708530a5e14248e41bd` - :ref:`exhale_define_export_8h_1ab1b627209964742c35bbb43e85cfd367`