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
Resource * create (const ResourceMgr::CreateArg &arg) override
Resource * tryCreate (const ResourceMgr::LoadArg &arg) override
Resource * tryCreateWithDecomp (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 ()
ListNode * next () const
ListNode * prev () const
bool isLinked () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Private Member Functions

virtual DirectResource * newResource_ (Heap *heap, s32 alignment)

Additional Inherited Members

Public Attributes inherited from sead::TListNode< ResourceFactory * >
ResourceFactory * mData
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