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

#include <Resource.hpp>

Public Member Functions

 IResource (DataStream *)
 
virtual ~IResource ()
 
void ClaimResource ()
 
void ReleaseResource ()
 
bool IsResourceClaimed ()
 
ResourceState GetResourceState ()
 
bool IsAvailable ()
 

Protected Member Functions

virtual void InitResource ()=0
 
virtual void DestroyResource ()=0
 
DataStreamGetDataStream ()
 
void NotifyNewState (ResourceState state)
 

Friends

class ResourceManager
 

Constructor & Destructor Documentation

◆ IResource()

Faro::IResource::IResource ( DataStream inStream)

◆ ~IResource()

Faro::IResource::~IResource ( )
virtual

Member Function Documentation

◆ ClaimResource()

void Faro::IResource::ClaimResource ( )

◆ DestroyResource()

virtual void Faro::IResource::DestroyResource ( )
protectedpure virtual

◆ GetDataStream()

DataStream * Faro::IResource::GetDataStream ( )
protected

◆ GetResourceState()

ResourceState Faro::IResource::GetResourceState ( )

◆ InitResource()

virtual void Faro::IResource::InitResource ( )
protectedpure virtual

◆ IsAvailable()

bool Faro::IResource::IsAvailable ( )

◆ IsResourceClaimed()

bool Faro::IResource::IsResourceClaimed ( )

◆ NotifyNewState()

void Faro::IResource::NotifyNewState ( ResourceState  state)
protected

◆ ReleaseResource()

void Faro::IResource::ReleaseResource ( )

Friends And Related Symbol Documentation

◆ ResourceManager

friend class ResourceManager
friend

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