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

#include <aglParameterObj.h>

Inherited by agl::env::EnvObj, agl::env::EnvObjSet::Ref, and agl::pfx::DepthOfField::TempVignetting.

Public Member Functions

 IParameterObj ()
void pushBackListNode (ParameterBase *p_node)
void applyResParameterObj (ResParameterObj obj, IParameterList *p_list=nullptr)
void applyResParameterObjLerp (ResParameterObj obj, f32 t, IParameterList *p_list=nullptr)
void applyResParameterObj (ResParameterObj obj_a, ResParameterObj obj_b, f32 t, IParameterList *p_list=nullptr)

Protected Member Functions

s32 makeZero_ ()
void applyResParameterObj_ (ResParameterObj obj, bool lerp, f32 t, IParameterList *p_list)
virtual bool preWrite_ () const
virtual void postWrite_ () const
virtual bool preRead_ ()
virtual void postRead_ ()
virtual bool isApply_ (ResParameterObj obj) const

Protected Attributes

sead::OffsetList< ParameterBasemChildParameter
sead::FixedSafeString< 64 > mName
u32 mNameHash
u32 mChildHash
sead::ListNode mListNode

Friends

class IParameterList

Constructor & Destructor Documentation

◆ IParameterObj()

agl::utl::IParameterObj::IParameterObj ( )

Member Function Documentation

◆ pushBackListNode()

void agl::utl::IParameterObj::pushBackListNode ( ParameterBase * p_node)

◆ applyResParameterObj() [1/2]

void agl::utl::IParameterObj::applyResParameterObj ( ResParameterObj obj,
IParameterList * p_list = nullptr )
inline

◆ applyResParameterObjLerp()

void agl::utl::IParameterObj::applyResParameterObjLerp ( ResParameterObj obj,
f32 t,
IParameterList * p_list = nullptr )
inline

◆ applyResParameterObj() [2/2]

void agl::utl::IParameterObj::applyResParameterObj ( ResParameterObj obj_a,
ResParameterObj obj_b,
f32 t,
IParameterList * p_list = nullptr )
inline

◆ makeZero_()

s32 agl::utl::IParameterObj::makeZero_ ( )
protected

◆ applyResParameterObj_()

void agl::utl::IParameterObj::applyResParameterObj_ ( ResParameterObj obj,
bool lerp,
f32 t,
IParameterList * p_list )
protected

◆ preWrite_()

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

◆ postWrite_()

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

◆ preRead_()

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

◆ postRead_()

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

Reimplemented in agl::env::EnvObj.

◆ isApply_()

virtual bool agl::utl::IParameterObj::isApply_ ( ResParameterObj obj) const
inlineprotectedvirtual

Reimplemented in agl::env::EnvObjSet::Ref.

◆ IParameterList

friend class IParameterList
friend

Member Data Documentation

◆ mChildParameter

sead::OffsetList<ParameterBase> agl::utl::IParameterObj::mChildParameter
protected

◆ mName

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

◆ mNameHash

u32 agl::utl::IParameterObj::mNameHash
protected

◆ mChildHash

u32 agl::utl::IParameterObj::mChildHash
protected

◆ mListNode

sead::ListNode agl::utl::IParameterObj::mListNode
protected