5 #include "IAttributeFields.h" 14 CPathVariable(
const std::string& sVarName,
const std::string& sVarValue);
15 CPathVariable(
const std::string& sVarName,
const std::string& sVarValue,
bool bEditable,
bool bEnableEncoding =
true);
47 void DecodePath(std::string& output,
const std::string& input);
54 void EncodePath(std::string& output,
const std::string& input);
60 void EncodePath(std::string& output,
const std::string& input,
const std::string& varNames);
79 bool RemoveVariable(
const char* sVarName,
bool bCheckCanEdit);
85 std::vector <CPathVariable> m_variables;
93 SearchPath(
const char* searchpath) : m_searchpath(searchpath), m_nPriority(0){};
94 SearchPath(
const char* searchpath,
int nPriority) : m_searchpath(searchpath), m_nPriority(nPriority){};
96 bool operator==(
const SearchPath& left){
return m_searchpath == left.m_searchpath; }
97 bool operator==(
const std::string& left){
return m_searchpath == left; }
99 std::string& GetPath(){
return m_searchpath; }
101 std::string m_searchpath;
113 bool AddDiskSearchPath(
const std::string& sFile,
bool nFront =
false);
120 PE_CORE_DECL
bool AddSearchPath(
const char* sFile,
int nPriority = 0);
124 PE_CORE_DECL
bool RemoveSearchPath(
const char* sFile);
128 PE_CORE_DECL
bool ClearAllSearchPath();
std::string m_sVarName
variable name
Definition: FilePath.h:18
bool m_bEnableEncoding
whether this is used during encoding.
Definition: FilePath.h:24
a search path.
Definition: FilePath.h:89
different physics engine has different winding order.
Definition: EventBinding.h:32
std::string m_sVarValue
to which string value this variable is mapped to.
Definition: FilePath.h:20
search path manager interface and implementation.
Definition: FilePath.h:106
A common interface for all classes implementing IAttributeFields By implementing this class's virtual...
Definition: IAttributeFields.h:59
replacing some known variables in string path.
Definition: FilePath.h:33
std::list< SearchPath > m_searchpaths
a list of all search paths
Definition: FilePath.h:110
bool m_bEditable
whether this variable can be replaced or overridden from scripting interface.
Definition: FilePath.h:22
a single path variable
Definition: FilePath.h:10
Definition: tool_writeout.c:63
std::list< SearchPath > & GetSearchPaths()
this function is used mostly internally.
Definition: FilePath.h:133