DSearchPath
from panda3d.core import DSearchPath
- class DSearchPath
- Bases: - DTOOL_SUPER_BASE- This class stores a list of directories that can be searched, in order, to locate a particular file. It is normally constructed by passing it a traditional searchpath-style string, e.g. a list of directory names delimited by spaces or colons, but it can also be built up explicitly. - Inheritance diagram - class Results
- Bases: - DTOOL_SUPER_BASE- __init__(*args, **kwargs)
 - assign()
- C++ Interface: assign(const Results self, const Results copy) 
 - getFile()
- C++ Interface: get_file(Results self, int n) - /**
- Returns the nth file on the result list. 
 - */ 
 
 - getNumFiles()
- C++ Interface: get_num_files(Results self) - /**
- Returns the number of files on the result list. 
 - */ 
 
 - get_file()
- C++ Interface: get_file(Results self, int n) - /**
- Returns the nth file on the result list. 
 - */ 
 
 
 - __init__(*args, **kwargs)
 - appendDirectory()
- C++ Interface: append_directory(const DSearchPath self, const Filename directory) - /**
- Adds a new directory to the end of the search list. 
 - */ 
 
 - appendPath()
- C++ Interface: append_path(const DSearchPath self, str path, str separator) append_path(const DSearchPath self, const DSearchPath path) 
 - append_directory()
- C++ Interface: append_directory(const DSearchPath self, const Filename directory) - /**
- Adds a new directory to the end of the search list. 
 - */ 
 
 - append_path()
- C++ Interface: append_path(const DSearchPath self, str path, str separator) append_path(const DSearchPath self, const DSearchPath path) 
 - assign()
- C++ Interface: assign(const DSearchPath self, const DSearchPath copy) 
 - clear()
- C++ Interface: clear(const DSearchPath self) - /**
- Removes all the directories from the search list. 
 - */ 
 
 - directories
 - findAllFiles()
- C++ Interface: find_all_files(DSearchPath self, const Filename filename) find_all_files(DSearchPath self, const Filename filename, Results results) - /**
- This variant of find_all_files() returns the new Results object, instead of 
- filling on in on the parameter list. This is a little more convenient to 
- call from Python. 
 - */ 
- /**
- Searches all the directories in the search list for the indicated file, in 
- order. Fills up the results list with all of the matching filenames 
- found, if any. Returns the number of matches found. 
- It is the responsibility of the the caller to clear the results list first; 
- otherwise, the newly-found files will be appended to the list. 
 - */ 
 
 - findFile()
- C++ Interface: find_file(DSearchPath self, const Filename filename) - /**
- Searches all the directories in the search list for the indicated file, in 
- order. Returns the full matching pathname of the first match if found, or 
- the empty string if not found. 
 - */ 
 
 - find_all_files()
- C++ Interface: find_all_files(DSearchPath self, const Filename filename) find_all_files(DSearchPath self, const Filename filename, Results results) - /**
- This variant of find_all_files() returns the new Results object, instead of 
- filling on in on the parameter list. This is a little more convenient to 
- call from Python. 
 - */ 
- /**
- Searches all the directories in the search list for the indicated file, in 
- order. Fills up the results list with all of the matching filenames 
- found, if any. Returns the number of matches found. 
- It is the responsibility of the the caller to clear the results list first; 
- otherwise, the newly-found files will be appended to the list. 
 - */ 
 
 - find_file()
- C++ Interface: find_file(DSearchPath self, const Filename filename) - /**
- Searches all the directories in the search list for the indicated file, in 
- order. Returns the full matching pathname of the first match if found, or 
- the empty string if not found. 
 - */ 
 
 - getDirectories()
 - getDirectory()
- C++ Interface: get_directory(DSearchPath self, int n) - /**
- Returns the nth directory on the search list. 
 - */ 
 
 - getNumDirectories()
- C++ Interface: get_num_directories(DSearchPath self) - /**
- Returns the number of directories on the search list. 
 - */ 
 
 - get_directories()
 - get_directory()
- C++ Interface: get_directory(DSearchPath self, int n) - /**
- Returns the nth directory on the search list. 
 - */ 
 
 - get_num_directories()
- C++ Interface: get_num_directories(DSearchPath self) - /**
- Returns the number of directories on the search list. 
 - */ 
 
 - isEmpty()
- C++ Interface: is_empty(DSearchPath self) - /**
- Returns true if the search list is empty, false otherwise. 
 - */ 
 
 - is_empty()
- C++ Interface: is_empty(DSearchPath self) - /**
- Returns true if the search list is empty, false otherwise. 
 - */ 
 
 - prependDirectory()
- C++ Interface: prepend_directory(const DSearchPath self, const Filename directory) - /**
- Adds a new directory to the front of the search list. 
 - */ 
 
 - prependPath()
- C++ Interface: prepend_path(const DSearchPath self, const DSearchPath path) - /**
- Adds all of the directories listed in the search path to the beginning of 
- the search list. 
 - */ 
 
 - prepend_directory()
- C++ Interface: prepend_directory(const DSearchPath self, const Filename directory) - /**
- Adds a new directory to the front of the search list. 
 - */ 
 
 - prepend_path()
- C++ Interface: prepend_path(const DSearchPath self, const DSearchPath path) - /**
- Adds all of the directories listed in the search path to the beginning of 
- the search list. 
 - */ 
 
 - searchPath()
- C++ Interface: search_path(const Filename filename, str path, str separator) - /**
- A quick-and-easy way to search a searchpath for a file when you don’t feel 
- like building or keeping around a DSearchPath object. This simply 
- constructs a temporary DSearchPath based on the indicated path string, and 
- searches that. 
 - */ 
 
 - search_path()
- C++ Interface: search_path(const Filename filename, str path, str separator) - /**
- A quick-and-easy way to search a searchpath for a file when you don’t feel 
- like building or keeping around a DSearchPath object. This simply 
- constructs a temporary DSearchPath based on the indicated path string, and 
- searches that. 
 - */ 
 
 
