mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-26 23:26:45 -04:00
63cd9416f2
* Z2Calc * port over c_math * fop_draw_iter Co-authored-by: Pheenoh <pheenoh@gmail.com>
50 lines
1.5 KiB
C++
50 lines
1.5 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: f_op/f_op_draw_iter
|
|
//
|
|
|
|
#include "f_op/f_op_draw_iter.h"
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "f_op/f_op_draw_tag.h"
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 80450CF8-80450D00 0001F8 0004+04 2/2 0/0 0/0 .sbss l_fopDwTg_id */
|
|
static s32 l_fopDwTg_id;
|
|
|
|
/* 80020400-80020444 01AD40 0044+00 2/2 0/0 0/0 .text fopDwIt_GetTag__Fv */
|
|
create_tag_class* fopDwIt_GetTag(void) {
|
|
while (l_fopDwTg_id + 1 < g_fopDwTg_Queue.mNumLists) {
|
|
l_fopDwTg_id++;
|
|
node_class* tmp = g_fopDwTg_Queue.mpLists[l_fopDwTg_id].mpHead;
|
|
if (tmp != NULL) {
|
|
return (create_tag_class*)tmp;
|
|
}
|
|
}
|
|
return NULL;
|
|
}
|
|
|
|
/* 80020444-80020480 01AD84 003C+00 0/0 1/1 0/0 .text fopDwIt_Begin__Fv */
|
|
create_tag_class* fopDwIt_Begin(void) {
|
|
create_tag_class* createTagClass = (create_tag_class*)g_fopDwTg_Queue.mpLists->mpHead;
|
|
l_fopDwTg_id = 0;
|
|
if (createTagClass) {
|
|
return createTagClass;
|
|
}
|
|
return createTagClass = fopDwIt_GetTag();
|
|
}
|
|
|
|
/* 80020480-800204AC 01ADC0 002C+00 0/0 1/1 0/0 .text fopDwIt_Next__FP16create_tag_class
|
|
*/
|
|
create_tag_class* fopDwIt_Next(create_tag_class* pCreateTag) {
|
|
create_tag_class* createTagClass = (create_tag_class*)pCreateTag->mpNode.mpNextNode;
|
|
if (!createTagClass) {
|
|
createTagClass = fopDwIt_GetTag();
|
|
}
|
|
return createTagClass;
|
|
}
|