Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
GenericPlatformFile.h File Reference
+ Include dependency graph for GenericPlatformFile.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IFileHandle
 
struct  FFileStatData
 
class  IPlatformFile
 
class  IPlatformFile::FDirectoryVisitor
 
class  IPlatformFile::FDirectoryStatVisitor
 
class  IPlatformFile::IFileServerMessageHandler
 
class  IPhysicalPlatformFile
 
class  IPakFile
 

Enumerations

enum  EAsyncIOPriorityAndFlags {
  AIOP_PRIORITY_MASK = 0xFF , AIOP_FLAG_PRECACHE = 0x100 , AIOP_FLAG_DONTCACHE = 0x200 , AIOP_MIN = 0x0 ,
  AIOP_Low = 0x1 , AIOP_BelowNormal = 0x2 , AIOP_Normal = 0x3 , AIOP_High = 0x4 ,
  AIOP_CriticalPath = 0x5 , AIOP_MAX = 0x5 , AIOP_NUM = 0x6 , AIOP_Precache = 0x100 ,
  AIOP_PRIORITY_MASK = 0x000000ff , AIOP_PRIORITY_MASK = 0xFF , AIOP_FLAG_PRECACHE = 0x00000100 , AIOP_FLAG_PRECACHE = 0x100 ,
  AIOP_FLAG_DONTCACHE = 0x00000200 , AIOP_FLAG_DONTCACHE = 0x200 , AIOP_MIN = 0 , AIOP_MIN = 0x0 ,
  AIOP_Low , AIOP_Low = 0x1 , AIOP_BelowNormal , AIOP_BelowNormal = 0x2 ,
  AIOP_Normal , AIOP_Normal = 0x3 , AIOP_High , AIOP_High = 0x4 ,
  AIOP_CriticalPath , AIOP_CriticalPath = 0x5 , AIOP_MAX = AIOP_CriticalPath , AIOP_MAX = 0x5 ,
  AIOP_NUM , AIOP_NUM = 0x6 , AIOP_Precache = AIOP_MIN | AIOP_FLAG_PRECACHE , AIOP_Precache = 0x100
}
 
enum class  EPlatformFileRead : uint8 { None = 0x0 , AllowWrite = 0x01 }
 
enum class  EPlatformFileWrite : uint8 { None = 0x0 , AllowRead = 0x01 }
 
enum class  EDirectoryVisitorFlags : uint8 { None = 0x0 , ThreadSafe = 0x1 , None = 0x0 , ThreadSafe = 0x01 }
 

Functions

 ENUM_CLASS_FLAGS (EAsyncIOPriorityAndFlags)
 
 ENUM_CLASS_FLAGS (EPlatformFileRead)
 
 ENUM_CLASS_FLAGS (EPlatformFileWrite)
 
 ENUM_CLASS_FLAGS (EDirectoryVisitorFlags)
 

Enumeration Type Documentation

◆ EAsyncIOPriorityAndFlags

Enum for async IO priorities.

Enumerator
AIOP_PRIORITY_MASK 
AIOP_FLAG_PRECACHE 
AIOP_FLAG_DONTCACHE 
AIOP_MIN 
AIOP_Low 
AIOP_BelowNormal 
AIOP_Normal 
AIOP_High 
AIOP_CriticalPath 
AIOP_MAX 
AIOP_NUM 
AIOP_Precache 
AIOP_PRIORITY_MASK 
AIOP_PRIORITY_MASK 
AIOP_FLAG_PRECACHE 
AIOP_FLAG_PRECACHE 
AIOP_FLAG_DONTCACHE 
AIOP_FLAG_DONTCACHE 
AIOP_MIN 
AIOP_MIN 
AIOP_Low 
AIOP_Low 
AIOP_BelowNormal 
AIOP_BelowNormal 
AIOP_Normal 
AIOP_Normal 
AIOP_High 
AIOP_High 
AIOP_CriticalPath 
AIOP_CriticalPath 
AIOP_MAX 
AIOP_MAX 
AIOP_NUM 
AIOP_NUM 
AIOP_Precache 
AIOP_Precache 

Definition at line 25 of file GenericPlatformFile.h.

◆ EDirectoryVisitorFlags

Enum for the DirectoryVisitor flags

Enumerator
None 
ThreadSafe 
None 
ThreadSafe 

Definition at line 73 of file GenericPlatformFile.h.

◆ EPlatformFileRead

Enum for platform file read flags

Enumerator
None 
AllowWrite 

Definition at line 51 of file GenericPlatformFile.h.

◆ EPlatformFileWrite

Enum for platform file write flags

Enumerator
None 
AllowRead 

Definition at line 62 of file GenericPlatformFile.h.

Function Documentation

◆ ENUM_CLASS_FLAGS() [1/4]

ENUM_CLASS_FLAGS ( EAsyncIOPriorityAndFlags )

◆ ENUM_CLASS_FLAGS() [2/4]

ENUM_CLASS_FLAGS ( EDirectoryVisitorFlags )

◆ ENUM_CLASS_FLAGS() [3/4]

ENUM_CLASS_FLAGS ( EPlatformFileRead )

◆ ENUM_CLASS_FLAGS() [4/4]

ENUM_CLASS_FLAGS ( EPlatformFileWrite )