Faro Engine 0.0.0.b519570 (main)
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Faro::Platform Class Referenceabstract

#include <Platform.hpp>

Public Member Functions

virtual void Init ()=0
 
virtual void Destroy ()=0
 
virtual String GetName ()=0
 
virtual WindowCreateWindow ()=0
 
virtual Array< MonitorGetMonitors ()=0
 
Monitor GetPrimaryMonitor ()
 
virtual FileStreamOpenFile (Path file, EFileMode mode)=0
 
virtual Array< PathFindSubPaths (Path rootPath, bool recursive, String filter)=0
 
Array< PathFindFiles (Path rootPath, bool recursive=false, String filter="*.*")
 
Array< PathFindDirectories (Path rootPath, bool recursive=false, String filter="*")
 

Member Function Documentation

◆ CreateWindow()

virtual Window * Faro::Platform::CreateWindow ( )
pure virtual

◆ Destroy()

virtual void Faro::Platform::Destroy ( )
pure virtual

◆ FindDirectories()

Array< Path > Faro::Platform::FindDirectories ( Path  rootPath,
bool  recursive = false,
String  filter = "*" 
)

◆ FindFiles()

Array< Path > Faro::Platform::FindFiles ( Path  rootPath,
bool  recursive = false,
String  filter = "*.*" 
)

◆ FindSubPaths()

virtual Array< Path > Faro::Platform::FindSubPaths ( Path  rootPath,
bool  recursive,
String  filter 
)
pure virtual

◆ GetMonitors()

virtual Array< Monitor > Faro::Platform::GetMonitors ( )
pure virtual

◆ GetName()

virtual String Faro::Platform::GetName ( )
pure virtual

◆ GetPrimaryMonitor()

Monitor Faro::Platform::GetPrimaryMonitor ( )

◆ Init()

virtual void Faro::Platform::Init ( )
pure virtual

◆ OpenFile()

virtual FileStream * Faro::Platform::OpenFile ( Path  file,
EFileMode  mode 
)
pure virtual

The documentation for this class was generated from the following files: