sead
Loading...
Searching...
No Matches
sead::DirectResourceFactory< T > Class Template Reference

#include <seadResource.h>

Inherits sead::DirectResourceFactoryBase.

Public Member Functions

 DirectResourceFactory ()
virtual ~DirectResourceFactory ()
Public Member Functions inherited from sead::DirectResourceFactoryBase
 DirectResourceFactoryBase ()
 ~DirectResourceFactoryBase () override
Resourcecreate (const ResourceMgr::CreateArg &arg) override
ResourcetryCreate (const ResourceMgr::LoadArg &arg) override
ResourcetryCreateWithDecomp (const ResourceMgr::LoadArg &arg, Decompressor *decomp) override
Public Member Functions inherited from sead::ResourceFactory
 ResourceFactory ()
 ~ResourceFactory () override
void setExt (const SafeString &ext)
Public Member Functions inherited from sead::TListNode< ResourceFactory * >
 TListNode ()
void insertBack (TListNode< ResourceFactory * > *n)
void insertFront (TListNode< ResourceFactory * > *n)
void erase ()
Public Member Functions inherited from sead::ListNode
 ListNode ()
ListNodenext () const
ListNodeprev () const
bool isLinked () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Private Member Functions

virtual DirectResourcenewResource_ (Heap *heap, s32 alignment)

Additional Inherited Members

Public Attributes inherited from sead::TListNode< ResourceFactory * >
ResourceFactorymData
TList< ResourceFactory * > * mList
Protected Attributes inherited from sead::ResourceFactory
FixedSafeString< 32 > mExt

Constructor & Destructor Documentation

◆ DirectResourceFactory()

template<typename T>
sead::DirectResourceFactory< T >::DirectResourceFactory ( )
inline

◆ ~DirectResourceFactory()

template<typename T>
virtual sead::DirectResourceFactory< T >::~DirectResourceFactory ( )
inlinevirtual

Member Function Documentation

◆ newResource_()

template<typename T>
virtual DirectResource * sead::DirectResourceFactory< T >::newResource_ ( Heap * heap,
s32 alignment )
inlineprivatevirtual