1#ifndef NW4HBM_LYT_ARC_RESOURCE_ACCESSOR_H
2#define NW4HBM_LYT_ARC_RESOURCE_ACCESSOR_H
39 bool Set(
void* archiveStart,
const char* resRootDirectory);
61 bool Attach(
void* archiveStart,
const char* resourceRootDirectory);
Definition arcResourceAccessor.h:53
bool Attach(void *archiveStart, const char *resourceRootDirectory)
Definition lyt_arcResourceAccessor.cpp:117
ARCHandle mArcHandle
Definition arcResourceAccessor.h:67
char mResRootDir[RESOURCE_NAME_MAX]
Definition arcResourceAccessor.h:70
bool IsAttached(void)
Definition arcResourceAccessor.h:63
void * mArcBuf
Definition arcResourceAccessor.h:68
FontRefLinkList mFontList
Definition arcResourceAccessor.h:69
virtual ut::Font * GetFont(const char *name)
Definition lyt_arcResourceAccessor.cpp:160
virtual ~ArcResourceAccessor()
Definition arcResourceAccessor.h:57
ArcResourceAccessor()
Definition lyt_arcResourceAccessor.cpp:111
virtual void * GetResource(u32 resType, const char *name, u32 *pSize=NULL)
Definition lyt_arcResourceAccessor.cpp:143
Definition arcResourceAccessor.h:35
bool Set(void *archiveStart, const char *resRootDirectory)
Definition lyt_arcResourceAccessor.cpp:147
char mResRootDir[RESOURCE_NAME_MAX]
Definition arcResourceAccessor.h:49
ut::LinkListNode mLink
Definition arcResourceAccessor.h:44
ARCHandle mArcHandle
Definition arcResourceAccessor.h:47
char * GetResRootDir()
Definition arcResourceAccessor.h:41
ARCHandle * GetArcHandle()
Definition arcResourceAccessor.h:42
ArcResourceLink()
Definition arcResourceAccessor.h:37
Definition arcResourceAccessor.h:18
FontRefLink()
Definition lyt_arcResourceAccessor.cpp:104
ut::Font * GetFont() const
Definition arcResourceAccessor.h:25
ut::LinkListNode mLink
Definition arcResourceAccessor.h:27
char mFontName[RESOURCE_NAME_MAX]
Definition arcResourceAccessor.h:30
ut::Font * mpFont
Definition arcResourceAccessor.h:31
void Set(const char *name, ut::Font *pFont)
Definition lyt_arcResourceAccessor.cpp:106
const char * GetFontName() const
Definition arcResourceAccessor.h:24
Definition arcResourceAccessor.h:73
virtual ~MultiArcResourceAccessor()
Definition lyt_arcResourceAccessor.cpp:166
virtual ut::Font * GetFont(const char *name)
Definition lyt_arcResourceAccessor.cpp:192
void DetachAll()
Definition arcResourceAccessor.h:82
void RegistFont(FontRefLink *pLink)
Definition lyt_arcResourceAccessor.cpp:188
virtual void * GetResource(u32 resType, const char *name, u32 *pSize=NULL)
Definition lyt_arcResourceAccessor.cpp:174
MultiArcResourceAccessor()
Definition lyt_arcResourceAccessor.cpp:164
FontRefLinkList mFontList
Definition arcResourceAccessor.h:88
void Attach(ArcResourceLink *pLink)
Definition lyt_arcResourceAccessor.cpp:170
ArcResourceLinkList mArcList
Definition arcResourceAccessor.h:87
Definition resourceAccessor.h:13
Definition LinkList.h:193
s16 name
Definition d_a_e_pz.cpp:1757
unsigned long u32
Definition types.h:12
ut::Font * FindFont(FontRefLinkList *pFontRefList, const char *name)
Definition lyt_arcResourceAccessor.cpp:93
ut::LinkList< FontRefLink, offsetof(FontRefLink, mLink)> FontRefLinkList
Definition arcResourceAccessor.h:33
ut::LinkList< ArcResourceLink, offsetof(ArcResourceLink, mLink)> ArcResourceLinkList
Definition arcResourceAccessor.h:51
static const int RESOURCE_NAME_MAX
Definition arcResourceAccessor.h:16
Definition HBMAnmController.h:6