Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia de la clase IResourceabstract

#include <IResource.h>

+ Diagrama de herencia de IResource
+ Diagrama de colaboración de IResource:

Métodos públicos

uint64_t GetID () const
 
const std::string & GetName () const
 
const std::string & GetPath () const
 
virtual size_t getSizeInBytes () const =0
 
ResourceState GetState () const
 
ResourceType GetType () const
 
virtual bool init ()=0
 
 IResource (const std::string &name)
 
virtual bool load (const std::string &filename)=0
 
void SetPath (const std::string &path)
 
void SetState (ResourceState s)
 
void SetType (ResourceType t)
 
virtual void unload ()=0
 
virtual ~IResource ()=default
 

Atributos protegidos

std::string m_filePath
 
uint64_t m_id
 
std::string m_name
 
ResourceState m_state
 
ResourceType m_type
 

Métodos privados estáticos

static uint64_t GenerateID ()
 

Descripción detallada

Definición en la línea 27 del archivo IResource.h.

Documentación de constructores y destructores

◆ IResource()

IResource::IResource ( const std::string &  name)
inline

Definición en la línea 29 del archivo IResource.h.

◆ ~IResource()

virtual IResource::~IResource ( )
virtualdefault

Documentación de funciones miembro

◆ GenerateID()

static uint64_t IResource::GenerateID ( )
inlinestaticprivate

Definición en la línea 66 del archivo IResource.h.

◆ GetID()

uint64_t IResource::GetID ( ) const
inline

Definición en la línea 56 del archivo IResource.h.

Hace referencia a m_id.

◆ GetName()

const std::string & IResource::GetName ( ) const
inline

Definición en la línea 52 del archivo IResource.h.

Hace referencia a m_name.

◆ GetPath()

const std::string & IResource::GetPath ( ) const
inline

Definición en la línea 53 del archivo IResource.h.

Hace referencia a m_filePath.

◆ getSizeInBytes()

virtual size_t IResource::getSizeInBytes ( ) const
pure virtual

Implementado en Model3D.

◆ GetState()

ResourceState IResource::GetState ( ) const
inline

Definición en la línea 55 del archivo IResource.h.

Hace referencia a m_state.

◆ GetType()

ResourceType IResource::GetType ( ) const
inline

Definición en la línea 54 del archivo IResource.h.

Hace referencia a m_type.

◆ init()

virtual bool IResource::init ( )
pure virtual

Implementado en Model3D.

◆ load()

virtual bool IResource::load ( const std::string &  filename)
pure virtual

Implementado en Model3D.

◆ SetPath()

void IResource::SetPath ( const std::string &  path)
inline

Definición en la línea 47 del archivo IResource.h.

Hace referencia a m_filePath.

Referenciado por Model3D::load().

◆ SetState()

void IResource::SetState ( ResourceState  s)
inline

Definición en la línea 49 del archivo IResource.h.

Hace referencia a m_state.

Referenciado por Model3D::load() y Model3D::unload().

◆ SetType()

void IResource::SetType ( ResourceType  t)
inline

Definición en la línea 48 del archivo IResource.h.

Hace referencia a m_type.

Referenciado por Model3D::Model3D() y Model3D::Model3D().

◆ unload()

virtual void IResource::unload ( )
pure virtual

Implementado en Model3D.

Documentación de datos miembro

◆ m_filePath

std::string IResource::m_filePath
protected

Definición en la línea 60 del archivo IResource.h.

Referenciado por Model3D::GetBinaryCachePath(), GetPath(), Model3D::init() y SetPath().

◆ m_id

uint64_t IResource::m_id
protected

Definición en la línea 63 del archivo IResource.h.

Referenciado por GetID().

◆ m_name

std::string IResource::m_name
protected

Definición en la línea 59 del archivo IResource.h.

Referenciado por GetName() y Model3D::LoadFBXModel().

◆ m_state

ResourceState IResource::m_state
protected

Definición en la línea 62 del archivo IResource.h.

Referenciado por GetState() y SetState().

◆ m_type

ResourceType IResource::m_type
protected

Definición en la línea 61 del archivo IResource.h.

Referenciado por GetType() y SetType().


La documentación de esta clase está generada del siguiente archivo: