sead
Loading...
Searching...
No Matches
agl::utl::IParameterIO Class Reference

#include <aglParameterIO.h>

Inherits agl::utl::IParameterList.

Inherited by agl::env::EnvObjMgr, agl::lght::LightMapMgr, and agl::pfx::DepthOfField.

Public Member Functions

 IParameterIO ()
 IParameterIO (const sead::SafeString &type, u32 version=0)
virtual ~IParameterIO ()
virtual bool save (const sead::SafeString &, u32) const
virtual void applyResParameterArchive (ResParameterArchive arc)
virtual void applyResParameterArchiveLerp (ResParameterArchive arc_a, ResParameterArchive arc_b, f32 t)
void setDelegate (void *delegate)
Public Member Functions inherited from agl::utl::IParameterList
 IParameterList ()
void addList (IParameterList *child, const sead::SafeString &name)
void addObj (IParameterObj *child, const sead::SafeString &name)
void applyResParameterList (ResParameterList list)
bool isApply (ResParameterList list) const

Protected Member Functions

virtual void callbackInvalidVersion_ (ResParameterArchive arc)
Protected Member Functions inherited from agl::utl::IParameterList
virtual bool preWrite_ () const
virtual void postWrite_ () const
virtual bool preRead_ ()
virtual void postRead_ ()
virtual bool isApply_ (ResParameterList list) const
virtual void callbackNotAppliable_ (IParameterObj *, ResParameter)
void setParameterListName_ (const sead::SafeString &name)
void applyResParameterList_ (ResParameterList list, bool lerp=false, f32 t=1.0f)
void applyResParameterListB_ (ResParameterList list, f32 t)

Protected Attributes

sead::FixedSafeString< 64 > mType
u32 mVersion
void * mpDelegate
sead::FixedSafeString< 256 > mSaveFilePath
Protected Attributes inherited from agl::utl::IParameterList
sead::OffsetList< IParameterListmChildList
sead::OffsetList< IParameterObjmChildObj
sead::FixedSafeString< 64 > mName
u32 mNameHash
sead::ListNode mListNode
IParameterListmpParent

Constructor & Destructor Documentation

◆ IParameterIO() [1/2]

agl::utl::IParameterIO::IParameterIO ( )

◆ IParameterIO() [2/2]

agl::utl::IParameterIO::IParameterIO ( const sead::SafeString & type,
u32 version = 0 )

◆ ~IParameterIO()

virtual agl::utl::IParameterIO::~IParameterIO ( )
inlinevirtual

Member Function Documentation

◆ save()

bool agl::utl::IParameterIO::save ( const sead::SafeString & ,
u32  ) const
virtual

Reimplemented in agl::env::EnvObjMgr.

◆ applyResParameterArchive()

void agl::utl::IParameterIO::applyResParameterArchive ( ResParameterArchive arc)
virtual

Reimplemented in agl::env::EnvObjMgr.

◆ applyResParameterArchiveLerp()

void agl::utl::IParameterIO::applyResParameterArchiveLerp ( ResParameterArchive arc_a,
ResParameterArchive arc_b,
f32 t )
virtual

◆ callbackInvalidVersion_()

virtual void agl::utl::IParameterIO::callbackInvalidVersion_ ( ResParameterArchive arc)
inlineprotectedvirtual

◆ setDelegate()

void agl::utl::IParameterIO::setDelegate ( void * delegate)
inline

Member Data Documentation

◆ mType

sead::FixedSafeString<64> agl::utl::IParameterIO::mType
protected

◆ mVersion

u32 agl::utl::IParameterIO::mVersion
protected

◆ mpDelegate

void* agl::utl::IParameterIO::mpDelegate
protected

◆ mSaveFilePath

sead::FixedSafeString<256> agl::utl::IParameterIO::mSaveFilePath
protected