sead
Loading...
Searching...
No Matches
sead::DirectResource Class Reference

#include <seadResource.h>

Inherits sead::Resource.

Inherited by sead::ArchiveRes.

Public Member Functions

 DirectResource ()
 ~DirectResource () override
virtual u32 getLoadDataAlignment ()
void create (u8 *data, u32 size, u32 buffer_size, bool need_delete, Heap *instance_heap)
u8 * getData () const
u32 getSize () const
Public Member Functions inherited from sead::Resource
 Resource ()
virtual ~Resource ()
Public Member Functions inherited from sead::TListNode< Resource * >
 TListNode ()
void insertBack (TListNode< Resource * > *n)
void insertFront (TListNode< Resource * > *n)
void erase ()
Public Member Functions inherited from sead::ListNode
 ListNode ()
ListNodenext () const
ListNodeprev () const
bool isLinked () const

Protected Member Functions

virtual void doCreate_ (u8 *, u32, Heap *)
Protected Member Functions inherited from sead::Resource
virtual void doPostCreate_ ()

Protected Attributes

u8 * mRawData
u32 mRawSize
u32 mBufferSize
BitFlag32 mSettingFlag

Additional Inherited Members

Public Attributes inherited from sead::TListNode< Resource * >
ResourcemData
TList< Resource * > * mList

Constructor & Destructor Documentation

◆ DirectResource()

sead::DirectResource::DirectResource ( )

◆ ~DirectResource()

sead::DirectResource::~DirectResource ( )
override

Member Function Documentation

◆ getLoadDataAlignment()

virtual u32 sead::DirectResource::getLoadDataAlignment ( )
inlinevirtual

Reimplemented in sead::ArchiveRes.

◆ doCreate_()

virtual void sead::DirectResource::doCreate_ ( u8 * ,
u32 ,
Heap *  )
inlineprotectedvirtual

Reimplemented in sead::ArchiveRes.

◆ create()

void sead::DirectResource::create ( u8 * data,
u32 size,
u32 buffer_size,
bool need_delete,
Heap * instance_heap )

◆ getData()

u8 * sead::DirectResource::getData ( ) const
inline

◆ getSize()

u32 sead::DirectResource::getSize ( ) const
inline

Member Data Documentation

◆ mRawData

u8* sead::DirectResource::mRawData
protected

◆ mRawSize

u32 sead::DirectResource::mRawSize
protected

◆ mBufferSize

u32 sead::DirectResource::mBufferSize
protected

◆ mSettingFlag

BitFlag32 sead::DirectResource::mSettingFlag
protected