vkf_files Module

Finding files: data files (e.g. the star catalog data/Stars_HYGv3.txt) by name on a search path, as OpenFrames' osgDB::findDataFile.


Used by

  • module~~vkf_files~~UsedByGraph module~vkf_files vkf_files module~vkf_shapes vkf_shapes module~vkf_shapes->module~vkf_files module~vkf_frames vkf_frames module~vkf_shapes->module~vkf_frames module~vkf_artists vkf_artists module~vkf_shapes->module~vkf_artists module~vkf_sky vkf_sky module~vkf_sky->module~vkf_files module~vkf_text vkf_text module~vkf_sky->module~vkf_text module~vkf_sphere vkf_sphere module~vkf_sphere->module~vkf_files module~vkf_sphere->module~vkf_frames module~vkf_terrain vkf_terrain module~vkf_terrain->module~vkf_files module~vkf_terrain->module~vkf_frames module~vkf_text->module~vkf_files module~vkframes vkframes module~vkframes->module~vkf_files module~vkframes->module~vkf_shapes module~vkframes->module~vkf_sky module~vkframes->module~vkf_sphere module~vkframes->module~vkf_terrain module~vkframes->module~vkf_frames module~vkf_shadow vkf_shadow module~vkframes->module~vkf_shadow module~vkf_window vkf_window module~vkframes->module~vkf_window module~vkframes->module~vkf_artists module~vkf_handles vkf_handles module~vkframes->module~vkf_handles module~vkf_hud vkf_hud module~vkframes->module~vkf_hud module~vkf_line_segments vkf_line_segments module~vkframes->module~vkf_line_segments module~vkf_model vkf_model module~vkframes->module~vkf_model module~vkf_view vkf_view module~vkframes->module~vkf_view module~vkf_frames->module~vkf_text module~vkf_shadow->module~vkf_sphere module~vkf_shadow->module~vkf_terrain module~vkf_shadow->module~vkf_frames module~vkf_window->module~vkf_sky module~vkf_window->module~vkf_text module~vkf_window->module~vkf_frames module~vkf_window->module~vkf_handles module~vkf_window->module~vkf_hud module~vkf_window->module~vkf_view module~vkf_artists->module~vkf_frames module~vkf_handles->module~vkf_frames module~vkf_handles->module~vkf_artists module~vkf_hud->module~vkf_frames module~vkf_line_segments->module~vkf_frames module~vkf_model->module~vkf_frames module~vkf_view->module~vkf_frames

Functions

public function find_data_file(name) result(path)

The path of data file name: name itself if it exists (a path, or a file in the current directory), else the first match in the directories of the VKFRAMES_DATA_PATH environment variable; '' if not found.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name

a path, or a file name

Return Value character(len=:), allocatable

public function find_in_dirs(name, dirs) result(path)

The path dir/name of the first directory in dirs (separated by ';' or ':', except a ':' after a drive letter) that has name, or ''.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: name

file name

character(len=*), intent(in) :: dirs

directories, separated by ';' or ':'

Return Value character(len=:), allocatable