ksys/act: Document some BaseProcMgr iteration functions

This commit is contained in:
Léo Lam 2022-01-22 21:06:10 +01:00
parent 719c5f02a7
commit dcd1a856bd
No known key found for this signature in database
GPG Key ID: 0DF30F9081000741
1 changed files with 4 additions and 0 deletions

View File

@ -173,9 +173,13 @@ public:
// region BaseProc iteration
BaseProc* getNextProc(sead::CriticalSection* cs, BaseProc* current_proc, ProcFilters filters);
/// Get the first BaseProc with the specified name (subject to filters).
BaseProc* getProc(const sead::SafeString& name, ProcFilters filters);
/// Get the first BaseProc with the specified ID (subject to filters).
BaseProc* getProc(const u32& id, ProcFilters filters);
/// Execute a callback for every process (subject to filters).
void forEachProc(sead::IDelegate1<BaseProc*>& callback, ProcFilters filters);
/// Execute a callback for every process with the specified name (subject to filters).
void forEachProc(const sead::SafeString& proc_name, sead::IDelegate1<BaseProc*>& callback,
ProcFilters filters);
ProcIteratorContext getProcs(ProcFilter filters) { return {*this, filters}; }