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

#include <ResourcePackage.hpp>

Inheritance diagram for Faro::ResourcePackage:
Faro::ResourceDirectoryPackage

Public Member Functions

 ResourcePackage (String mountRoot, Path mountPath=String(), bool autoRegister=false)
 
virtual ~ResourcePackage ()=default
 
virtual void LoadResources ()=0
 
virtual void UnloadResources ()=0
 
virtual Map< Path, DataStream * > GetResources ()=0
 
Path GetMountRoot ()
 

Static Public Member Functions

static const Array< ResourcePackage * > & GetStaticPackages ()
 

Protected Member Functions

void SelfRegister ()
 

Constructor & Destructor Documentation

◆ ResourcePackage()

Faro::ResourcePackage::ResourcePackage ( String  mountRoot,
Path  mountPath = String(),
bool  autoRegister = false 
)

◆ ~ResourcePackage()

virtual Faro::ResourcePackage::~ResourcePackage ( )
virtualdefault

Member Function Documentation

◆ GetMountRoot()

Path Faro::ResourcePackage::GetMountRoot ( )

◆ GetResources()

virtual Map< Path, DataStream * > Faro::ResourcePackage::GetResources ( )
pure virtual

◆ GetStaticPackages()

const Array< ResourcePackage * > & Faro::ResourcePackage::GetStaticPackages ( )
static

◆ LoadResources()

virtual void Faro::ResourcePackage::LoadResources ( )
pure virtual

◆ SelfRegister()

void Faro::ResourcePackage::SelfRegister ( )
protected

◆ UnloadResources()

virtual void Faro::ResourcePackage::UnloadResources ( )
pure virtual

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