

#include <nitro/env.h>
ENVResource* ENV_SearchByMember(
ENVResourceIter* iter,
u16 type );
| iter | リソースイテレータ |
| type | 検索するリソースタイプ (ENV_RESTYPE_xxx) |
取得できた場合はリソースへのポインタを返します。
取得できない場合は NULL を返します。
指定のリソースタイプのリソースを検索して取得します。
予めリソースイテレータを用意し、ENV_InitIter() で初期化してください。そしてそのイテレータで検索しつづけることで、条件に合致したリソースを次々と取得することが出来ます。
リソースタイプについては ENV_GetType() を参照してください。
(例)
以下はリソースタイプ u32 を持つリソースを取得しています。
ENVResourceIter iter;
ENVResource* p;
ENV_InitIter( &iter );
while( (p = ENV_SearchByType( &iter, ENV_RESTYPE_U32 ) ) )
{
OS_Printf( "resource = %s\n", p->name );
}
ENV_Init, ENV_GetType, ENV_InitIter
ENV_SearchByClass, ENV_SearchByMember, ENV_SearchByPartialName
ENV_GetLastResourceSetFromIter
2005/08/18 初版