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

#include <aglParameterList.h>

Inherited by agl::env::EnvObjMgr::TypeNode, agl::env::EnvObjSet, and agl::utl::IParameterIO.

Public Member Functions

 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 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::OffsetList< IParameterListmChildList
sead::OffsetList< IParameterObjmChildObj
sead::FixedSafeString< 64 > mName
u32 mNameHash
sead::ListNode mListNode
IParameterListmpParent

Friends

class IParameterObj

Constructor & Destructor Documentation

◆ IParameterList()

agl::utl::IParameterList::IParameterList ( )

Member Function Documentation

◆ addList()

void agl::utl::IParameterList::addList ( IParameterList * child,
const sead::SafeString & name )

◆ addObj()

void agl::utl::IParameterList::addObj ( IParameterObj * child,
const sead::SafeString & name )

◆ applyResParameterList()

void agl::utl::IParameterList::applyResParameterList ( ResParameterList list)

◆ isApply()

bool agl::utl::IParameterList::isApply ( ResParameterList list) const
inline

◆ preWrite_()

virtual bool agl::utl::IParameterList::preWrite_ ( ) const
inlineprotectedvirtual

Reimplemented in agl::lght::LightMap.

◆ postWrite_()

virtual void agl::utl::IParameterList::postWrite_ ( ) const
inlineprotectedvirtual

◆ preRead_()

virtual bool agl::utl::IParameterList::preRead_ ( )
inlineprotectedvirtual

Reimplemented in agl::env::EnvObjSet, and agl::lght::LightMap.

◆ postRead_()

virtual void agl::utl::IParameterList::postRead_ ( )
inlineprotectedvirtual

◆ isApply_()

virtual bool agl::utl::IParameterList::isApply_ ( ResParameterList list) const
inlineprotectedvirtual

◆ callbackNotAppliable_()

virtual void agl::utl::IParameterList::callbackNotAppliable_ ( IParameterObj * ,
ResParameter  )
inlineprotectedvirtual

Reimplemented in agl::lght::LightMap.

◆ setParameterListName_()

void agl::utl::IParameterList::setParameterListName_ ( const sead::SafeString & name)
protected

◆ applyResParameterList_()

void agl::utl::IParameterList::applyResParameterList_ ( ResParameterList list,
bool lerp = false,
f32 t = 1.0f )
protected

◆ applyResParameterListB_()

void agl::utl::IParameterList::applyResParameterListB_ ( ResParameterList list,
f32 t )
protected

◆ IParameterObj

friend class IParameterObj
friend

Member Data Documentation

◆ mChildList

sead::OffsetList<IParameterList> agl::utl::IParameterList::mChildList
protected

◆ mChildObj

sead::OffsetList<IParameterObj> agl::utl::IParameterList::mChildObj
protected

◆ mName

sead::FixedSafeString<64> agl::utl::IParameterList::mName
protected

◆ mNameHash

u32 agl::utl::IParameterList::mNameHash
protected

◆ mListNode

sead::ListNode agl::utl::IParameterList::mListNode
protected

◆ mpParent

IParameterList* agl::utl::IParameterList::mpParent
protected