UnigineEditor
界面概述
资产工作流程
设置和首选项
项目开发
调整节点参数
Setting Up Materials
Setting Up Properties
照明
Landscape Tool
Sandworm (Experimental)
使用编辑器工具执行特定任务
Extending Editor Functionality
编程
基本原理
搭建开发环境
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes

Unigine::FileSystemMount Class

Header: #include <UnigineFileSystem.h>

This class represents a mount point that is used to extend the Engine's file system. Mount point is a sort of a symlink enabling you to extend the virtual file system of your project by adding any external folders and packages to the data directory.

FileSystemMount Class

Members


int getAccess ( ) #

Returns the current access mode of the mount point.

Return value

Mount point access mode, one of the ACCESS_* values.

const char * getName ( ) #

Returns the name of the mount point.

Return value

Mount point name.

const char * getDataPath ( ) #

Returns the absolute path to the mounted folder/package.

Return value

Absolute path to the mounted folder/package.

const char * getVirtualPath ( ) #

Returns the virtual path to the folder to which the contents of the external folder/package is mounted.

Return value

Virtual path to the folder to which the contents of the external folder/package is mounted.

const char * getUMountPath ( ) #

Returns the absolute path to the *.umount file.

Return value

Absolute path to the *.umount file.

void setExclusiveFilters ( Vector< String > & filters ) #

Sets the list of exclusive filters (whitelist) to be used for files as a list of wildcards.

Arguments

  • Vector< String > & filters - List of wildcards to be used to filter files in the mounted folder/package.
    Notice
    Maximum number of patterns that can be used is limited to 32.

void getExclusiveFilters ( Vector< String > & filters ) #

Returns the list of exclusive filters (whitelist) used for files as a list of wildcards.

Arguments

  • Vector< String > & filters - List of wildcards currently used to filter files in the mounted folder/package.
    Notice
    Maximum number of patterns that can be used is limited to 32.

void setIgnoreFilters ( Vector< String > & filters ) #

Sets the list of ignore filters (blacklist) to be used for files as a list of wildcards.

Arguments

  • Vector< String > & filters - List of wildcards to be used to filter out files to be ignored in the mounted folder/package.
    Notice
    Maximum number of patterns that can be used is limited to 32.

void getIgnoreFilters ( Vector< String > & filters ) #

Returns the list of ignore filters (blacklist) used for files as a list of wildcards.

Arguments

  • Vector< String > & filters - List of wildcards currently used to filter out files to be ignored in the mounted folder/package.
    Notice
    Maximum number of patterns that can be used is limited to 32.

void getVirtualFiles ( Vector< String > & files ) #

Returns the list of virtual paths to all files in the mounted folder/package.
Notice
Contents of nested mount points inside the mounted folder will not be included in the list.

Arguments

  • Vector< String > & files - Output vector to store the list of files stored in the mounted folder/package.

bool isPathFilteredOut ( const char * path ) #

Returns a value indicating whether the specified path is filtered out by the exclusive and ignore filters.

Arguments

  • const char * path - Any file path.

Return value

true if the specified path is filtered out after applying exclusive and ignore filters if any; otherwise, false.
Last update: 2020-07-10