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

#include <aglNamedObjMgr.h>

Inherits sead::hostio::Node.

Inherited by agl::env::EnvObjMgr.

Classes

class  Group

Public Types

enum  GroupEventType

Public Member Functions

 INamedObjMgr ()
virtual ~INamedObjMgr ()
void initialize (u32 obj_num, u32 group_num, sead::Heap *heap)
void pushBackNamedObj (INamedObj *p_obj)
virtual const sead::SafeStringgetNamedObjName (s32 index, s32 type) const
virtual s32 getNamedObjNum (s32 type) const
virtual const sead::SafeStringgetSaveFilePath () const
virtual void listenPropertyEventFromGroup (GroupEventType, Group *)
bool isGroup (s32 group_index, const agl::utl::INamedObj &obj) const
void constructList ()
void constructListByName (s32 group_index)
void constructListByGroup (s32 group_index)
void updateList ()

Protected Attributes

sead::PtrArray< INamedObjmObj
sead::Buffer< GroupmGroupBuffer
sead::PtrArray< GroupmGroupPtrArray
sead::OffsetList< INamedObjIndexmObjIndex

Friends

class INamedObjIndex

Member Enumeration Documentation

◆ GroupEventType

Constructor & Destructor Documentation

◆ INamedObjMgr()

agl::utl::INamedObjMgr::INamedObjMgr ( )

◆ ~INamedObjMgr()

agl::utl::INamedObjMgr::~INamedObjMgr ( )
virtual

Member Function Documentation

◆ initialize()

void agl::utl::INamedObjMgr::initialize ( u32 obj_num,
u32 group_num,
sead::Heap * heap )

◆ pushBackNamedObj()

void agl::utl::INamedObjMgr::pushBackNamedObj ( INamedObj * p_obj)

◆ getNamedObjName()

virtual const sead::SafeString & agl::utl::INamedObjMgr::getNamedObjName ( s32 index,
s32 type ) const
inlinevirtual

Reimplemented in agl::env::EnvObjMgr.

◆ getNamedObjNum()

virtual s32 agl::utl::INamedObjMgr::getNamedObjNum ( s32 type) const
inlinevirtual

Reimplemented in agl::env::EnvObjMgr.

◆ getSaveFilePath()

virtual const sead::SafeString & agl::utl::INamedObjMgr::getSaveFilePath ( ) const
inlinevirtual

Reimplemented in agl::env::EnvObjMgr.

◆ listenPropertyEventFromGroup()

virtual void agl::utl::INamedObjMgr::listenPropertyEventFromGroup ( GroupEventType ,
Group *  )
inlinevirtual

Reimplemented in agl::env::EnvObjMgr.

◆ isGroup()

bool agl::utl::INamedObjMgr::isGroup ( s32 group_index,
const agl::utl::INamedObj & obj ) const
inline

◆ constructList()

void agl::utl::INamedObjMgr::constructList ( )

◆ constructListByName()

void agl::utl::INamedObjMgr::constructListByName ( s32 group_index)

◆ constructListByGroup()

void agl::utl::INamedObjMgr::constructListByGroup ( s32 group_index)

◆ updateList()

void agl::utl::INamedObjMgr::updateList ( )

◆ INamedObjIndex

friend class INamedObjIndex
friend

Member Data Documentation

◆ mObj

sead::PtrArray<INamedObj> agl::utl::INamedObjMgr::mObj
protected

◆ mGroupBuffer

sead::Buffer<Group> agl::utl::INamedObjMgr::mGroupBuffer
protected

◆ mGroupPtrArray

sead::PtrArray<Group> agl::utl::INamedObjMgr::mGroupPtrArray
protected

◆ mObjIndex

sead::OffsetList<INamedObjIndex> agl::utl::INamedObjMgr::mObjIndex
protected