sead
Loading...
Searching...
No Matches
aglParameterIO.h
Go to the documentation of this file.
1#pragma once
2
3#include <utility/aglParameterList.h>
4#include <utility/aglResParameter.h>
5
6namespace agl { namespace utl {
7
9{
10public:
12 IParameterIO(const sead::SafeString& type, u32 version = 0);
13 virtual ~IParameterIO() { }
14
15public:
16 virtual bool save(const sead::SafeString&, u32) const;
19
20protected:
22
23public:
24 void setDelegate(void* delegate)
25 {
26 mpDelegate = delegate;
27 }
28
29protected:
32 void* mpDelegate; // sead delegate
34};
35static_assert(sizeof(IParameterIO) == 0x1E0, "agl::utl::IParameterIO size mismatch");
36
37} }
Definition aglParameterIO.h:9
sead::FixedSafeString< 64 > mType
Definition aglParameterIO.h:30
virtual void callbackInvalidVersion_(ResParameterArchive arc)
Definition aglParameterIO.h:21
virtual bool save(const sead::SafeString &, u32) const
Definition aglParameterIO.cpp:17
u32 mVersion
Definition aglParameterIO.h:31
sead::FixedSafeString< 256 > mSaveFilePath
Definition aglParameterIO.h:33
virtual void applyResParameterArchive(ResParameterArchive arc)
Definition aglParameterIO.cpp:24
IParameterIO(const sead::SafeString &type, u32 version=0)
Definition aglParameterIO.cpp:7
virtual ~IParameterIO()
Definition aglParameterIO.h:13
void * mpDelegate
Definition aglParameterIO.h:32
virtual void applyResParameterArchiveLerp(ResParameterArchive arc_a, ResParameterArchive arc_b, f32 t)
Definition aglParameterIO.cpp:38
void setDelegate(void *delegate)
Definition aglParameterIO.h:24
Definition aglParameterList.h:12
Definition aglResParameter.h:206
Definition seadSafeString.h:421
Definition aglImageFilter2D.h:11
Definition aglDisplayList.cpp:5
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409