3#include <container/seadBuffer.h>
4#include <container/seadOffsetList.h>
5#include <container/seadPtrArray.h>
6#include <utility/aglNamedObj.h>
8namespace agl {
namespace utl {
42 static_assert(
sizeof(
Group) == 0x144);
53 return mObj[index]->getObjName();
63 return sead::SafeString::cEmptyString;
72 return group_index == -1 || mGroupBuffer[group_index].getName() == obj.getGroupName();
Definition aglNamedObjIndex.h:11
Definition aglNamedObjMgr.h:20
static s32 compare(const Group *a, const Group *b)
Definition aglNamedObjMgr.cpp:184
void reset(const sead::SafeString &name)
Definition aglNamedObjMgr.cpp:175
s32 mIndex
Definition aglNamedObjMgr.h:38
sead::FixedSafeString< 256 > _34
Definition aglNamedObjMgr.h:40
Group()
Definition aglNamedObjMgr.cpp:158
const sead::SafeString & getName() const
Definition aglNamedObjMgr.h:28
virtual ~Group()
Definition aglNamedObjMgr.cpp:164
sead::FixedSafeString< 32 > mName
Definition aglNamedObjMgr.h:39
void initialize(s32 index, INamedObjMgr *p_mgr, sead::Heap *heap)
Definition aglNamedObjMgr.cpp:168
INamedObjMgr * mpMgr
Definition aglNamedObjMgr.h:37
Definition aglNamedObjMgr.h:13
GroupEventType
Definition aglNamedObjMgr.h:16
void pushBackNamedObj(INamedObj *p_obj)
Definition aglNamedObjMgr.cpp:43
virtual void listenPropertyEventFromGroup(GroupEventType, Group *)
Definition aglNamedObjMgr.h:66
virtual const sead::SafeString & getNamedObjName(s32 index, s32 type) const
Definition aglNamedObjMgr.h:51
void constructList()
Definition aglNamedObjMgr.cpp:49
bool isGroup(s32 group_index, const agl::utl::INamedObj &obj) const
Definition aglNamedObjMgr.h:70
INamedObjMgr()
Definition aglNamedObjMgr.cpp:14
void constructListByName(s32 group_index)
Definition aglNamedObjMgr.cpp:95
sead::OffsetList< INamedObjIndex > mObjIndex
Definition aglNamedObjMgr.h:84
sead::PtrArray< Group > mGroupPtrArray
Definition aglNamedObjMgr.h:83
sead::Buffer< Group > mGroupBuffer
Definition aglNamedObjMgr.h:82
virtual ~INamedObjMgr()
Definition aglNamedObjMgr.cpp:19
void updateList()
Definition aglNamedObjMgr.cpp:146
void initialize(u32 obj_num, u32 group_num, sead::Heap *heap)
Definition aglNamedObjMgr.cpp:27
sead::PtrArray< INamedObj > mObj
Definition aglNamedObjMgr.h:81
virtual const sead::SafeString & getSaveFilePath() const
Definition aglNamedObjMgr.h:61
void constructListByGroup(s32 group_index)
Definition aglNamedObjMgr.cpp:114
virtual s32 getNamedObjNum(s32 type) const
Definition aglNamedObjMgr.h:56
Definition aglNamedObj.h:9
Definition seadBuffer.h:13
Definition seadSafeString.h:421
Definition seadOffsetList.h:11
Definition seadPtrArray.h:111
Definition seadHostIODummy.h:25
Definition aglImageFilter2D.h:11
Definition aglDisplayList.cpp:5
Definition seadAssert.h:44
SafeStringBase< char > SafeString
Definition seadSafeString.h:409