fbxsdk/core/fbxxref.h Source File
Go to the documentation of this file.
13 #ifndef _FBXSDK_CORE_XREF_H_
14 #define _FBXSDK_CORE_XREF_H_
25 class FbxXRefManagerProject;
74 static int GetUrlCount(
FbxProperty const &pProperty);
81 static int GetUrlCount(
FbxString const& pUrl);
88 static bool IsRelativeUrl (
FbxProperty const &pProperty,
int pIndex);
131 bool GetFirstMatchingUrl(
const char* pPrefix,
const char* pOptExt,
const FbxDocument* pDoc,
FbxString& pResolvedPath)
const;
145 bool AddXRefProject (
const char *pName,
const char *pUrl);
155 bool AddXRefProject (
const char *pName,
const char *pExtension,
const char *pUrl);
169 bool RemoveXRefProject(
const char *pName);
174 bool RemoveAllXRefProjects();
179 int GetXRefProjectCount()
const;
185 const char *GetXRefProjectName(
int pIndex)
const;
191 const char* GetXRefProjectUrl(
const char* pName);
197 const char* GetXRefProjectUrl(
const char* pName)
const;
203 const char* GetXRefProjectUrl(
int pIndex)
const;
216 bool GetResolvedUrl (
const char* pUrl,
FbxString & pResolvePath)
const;
222 static bool UrlExist(
const char* pUrl);
FBX SDK environment definition.
static const char * sTemporaryFileProject
This project represents an URL for storing temporary files.
Utility class to manipulate strings.
FbxDocument is a base class for FbxScene and FbxLibrary classes.
bool HasXRefProject(const char *pName)
Checks if a project with the given name is defined in this manager.
static const char * sConfigurationProject
This project represents an URL for configuration files.
This class manages external references to files.
Class to hold user properties.
static const char * sEmbeddedFileProject
This project is used for creating the ".fbm" folders that are used for storing embedded resources in ...
static const char * sLocalizationProject
This project represents an URL for storing localization files (that is not part of the asset library)...