New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
GfxParameter.h
Go to the documentation of this file.
1#pragma once
2
3#include <heap/seadDisposer.h>
4#include <resource/seadSharcArchiveRes.h>
5#include <utility/aglParameterIO.h>
6
7class GfxParameter // vtbl Address: 0x100BAD04
8{
9 // createInstance() Address: 0x024DF350
10 // deleteInstance() Address: Deleted
11 // sInstance Address: 0x101D2B90
12 // SingletonDisposer_::~SingletonDisposer_() Address: 0x024DF7C8
13 // SingletonDisposer_::sStaticDisposer Address: 0x101D2B94
14 // SingletonDisposer_::vtbl Address: 0x100BACF4
16
17public:
18 // Address: 0x024DF254
20 // Address: 0x024DF3D0
21 virtual ~GfxParameter();
22
23 // Address: 0x024DF5A8
24 void setDelegateForParameter(agl::utl::IParameterIO* param);
25
26 // Address: 0x024DF5CC
27 void* getAglEnvBinary(const sead::SafeString& name, sead::Heap* heap = nullptr) const;
28 // Address: 0x024DF6C4
29 void* getAglLmapBinary(const sead::SafeString& name, sead::Heap* heap = nullptr) const;
30
31private:
32 // Address: 0x024DF5B4
33 void* getFileFromPack_(const sead::SafeString& filename, sead::Heap* heap) const;
34
35private:
37 u32 mDelegateData[8]; // Same idea as agl::lyr::DrawMethod
39};
40static_assert(sizeof(GfxParameter) == 0x3C);
Definition GfxParameter.h:8
void * getAglEnvBinary(const sead::SafeString &name, sead::Heap *heap=nullptr) const
u32 mDelegateData[8]
Definition GfxParameter.h:37
void * getFileFromPack_(const sead::SafeString &filename, sead::Heap *heap) const
void setDelegateForParameter(agl::utl::IParameterIO *param)
void * getAglLmapBinary(const sead::SafeString &name, sead::Heap *heap=nullptr) const
u32 _34
Definition GfxParameter.h:38
virtual ~GfxParameter()
sead::SharcArchiveRes * mPackArc
Definition GfxParameter.h:36