ResourceBase Class Reference

#include <resource.h>

Inheritance diagram for ResourceBase:

Inheritance graph
[legend]
List of all members.

Public Types

typedef U32 Signature

Public Member Functions

 ResourceBase (Header *header)
virtual ~ResourceBase ()
const Torque::PathgetPath () const
U32 getChecksum () const

Protected Member Functions

 ResourceBase ()
void assign (const ResourceBase &inResource)
virtual ResourceHolderBasecreateHolder (void *)
virtual voidcreate (const Torque::Path &path)
virtual Signature getSignature () const

Protected Attributes

StrongRefPtr< HeadermResourceHeader
virtual Signal< bool(const
Torque::Path &, void **)> 
getStaticLoadSignal )()

Static Protected Attributes

static Header smBlank

Friends

class ResourceManager

Classes

class  Header

Member Typedef Documentation


Constructor & Destructor Documentation

ResourceBase::ResourceBase ( Header header  )  [inline]

virtual ResourceBase::~ResourceBase (  )  [inline, virtual]

ResourceBase::ResourceBase (  )  [inline, protected]


Member Function Documentation

const Torque::Path& ResourceBase::getPath (  )  const [inline]

U32 ResourceBase::getChecksum (  )  const [inline]

void ResourceBase::assign ( const ResourceBase inResource  )  [protected]

virtual ResourceHolderBase* ResourceBase::createHolder ( void  )  [inline, protected, virtual]

virtual void* ResourceBase::create ( const Torque::Path path  )  [inline, protected, virtual]

virtual Signature ResourceBase::getSignature (  )  const [inline, protected, virtual]


Friends And Related Function Documentation

friend class ResourceManager [friend]


Member Data Documentation

Header ResourceBase::smBlank [static, protected]

virtual Signal<bool(const Torque::Path &, void**)> ResourceBase::getStaticLoadSignal)() [inline, protected]