EHS
Loading...
Searching...
No Matches
ehs::Resource Class Reference

#include <Resource.h>

Inheritance diagram for ehs::Resource:
ehs::BaseObj ehs::Audio

Public Member Functions

 Resource ()
 
 Resource (ehs::Str_8 id)
 
 Resource (Resource &&rsrc) noexcept
 
 Resource (const Resource &rsrc)
 
Resourceoperator= (Resource &&rsrc) noexcept
 
Resourceoperator= (const Resource &rsrc)
 
bool operator== (ehs::UInt_64 otherHashId) const
 
bool operator!= (ehs::UInt_64 otherHashId) const
 
virtual void Release ()
 
void SetId (ehs::Str_8 newId)
 
ehs::UInt_64 GetHashId () const
 
ehs::Str_8 GetId () const
 
virtual bool IsValid () const
 
ResourceClone () const override
 
- Public Member Functions inherited from ehs::BaseObj
virtual ~BaseObj ()
 
 BaseObj ()
 
 BaseObj (BaseObj &&base) noexcept
 
 BaseObj (const BaseObj &base)
 
BaseObjoperator= (BaseObj &&base) noexcept
 
BaseObjoperator= (const BaseObj &base)
 
bool operator== (const BaseObj &base) const
 
bool operator!= (const BaseObj &base) const
 
const TypeGetHierarchy () const
 
UInt_64 GetHierarchySize () const
 
bool HasType (UInt_64 typeHashId) const
 
bool HasType (const Char_8 *typeId) const
 
Type GetType () const
 
UInt_64 GetTypeIdSize () const
 
const Char_8GetTypeId () const
 
UInt_64 GetTypeHashId () const
 

Additional Inherited Members

- Protected Member Functions inherited from ehs::BaseObj
void AddType (const Char_8 *id)
 

Constructor & Destructor Documentation

◆ Resource() [1/4]

ehs::Resource::Resource ( )

◆ Resource() [2/4]

ehs::Resource::Resource ( ehs::Str_8 id)

◆ Resource() [3/4]

ehs::Resource::Resource ( Resource && rsrc)
noexcept

◆ Resource() [4/4]

ehs::Resource::Resource ( const Resource & rsrc)

Member Function Documentation

◆ Clone()

Resource * ehs::Resource::Clone ( ) const
overridevirtual

Clones the object onto the heap.

Returns
The cloned object.

Reimplemented from ehs::BaseObj.

◆ GetHashId()

ehs::UInt_64 ehs::Resource::GetHashId ( ) const

◆ GetId()

ehs::Str_8 ehs::Resource::GetId ( ) const

◆ IsValid()

bool ehs::Resource::IsValid ( ) const
virtual

◆ operator!=()

bool ehs::Resource::operator!= ( ehs::UInt_64 otherHashId) const

◆ operator=() [1/2]

Resource & ehs::Resource::operator= ( const Resource & rsrc)

◆ operator=() [2/2]

Resource & ehs::Resource::operator= ( Resource && rsrc)
noexcept

◆ operator==()

bool ehs::Resource::operator== ( ehs::UInt_64 otherHashId) const

◆ Release()

void ehs::Resource::Release ( )
virtual

Reimplemented in ehs::Audio.

◆ SetId()

void ehs::Resource::SetId ( ehs::Str_8 newId)

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