83 effect->
flags &= ~FX_INSTANCE_FLAG_DISMISS;
92 if (data->
unk_14 > 108000) {
123 if (data->
unk_40 < 0.0f) {
126 if (data->
unk_44 < 0.0f) {
129 if (data->
unk_50 < 0.0f) {
132 if (data->
unk_54 < 0.0f) {
136 if (data->
unk_40 > 256.0f) {
139 if (data->
unk_44 > 256.0f) {
142 if (data->
unk_50 > 256.0f) {
145 if (data->
unk_54 > 256.0f) {
167 &outX, &outY, &outZ, &outS);
169 outDist = outZ + 5000;
172 }
else if (outDist > 10000) {
176 if (outS < 0.01 && -0.01 < outS) {
181 renderTaskPtr->
dist = -outDist;
195 s32 type = data->
type;
196 s32 uls0 = data->
unk_40 * 4.0f;
197 s32 ult0 = data->
unk_44 * 4.0f;
198 s32 uls1 = data->
unk_50 * 4.0f;
199 s32 ult1 = data->
unk_54 * 4.0f;
208 guMtxCatF(mtxTemp, mtxTransfrom, mtxTransfrom);
210 guRotateF(mtxTemp, 180.0f, 0.0f, 0.0f, 1.0f);
211 guMtxCatF(mtxTemp, mtxTransfrom, mtxTransfrom);
220 gDPSetTileSize(
gMainGfxPos++, G_TX_RENDERTILE, uls0, ult0, uls0 + 252, ult0 + 252);
221 gDPSetTileSize(
gMainGfxPos++, 1, uls1, ult1, uls1 + 252, ult1 + 252);
EffectInstance * effect_75_main(s32 arg0, f32 posX, f32 posY, f32 posZ, f32 scale, s32 arg5)
void effect_75_init(EffectInstance *effect)
void effect_75_appendGfx(void *effect)
void effect_75_update(EffectInstance *effect)
void effect_75_render(EffectInstance *effect)
#define general_heap_malloc
#define queue_render_task
#define create_effect_instance
struct Effect75FXData * unk_75
#define ASSERT(condition)
@ FX_INSTANCE_FLAG_DISMISS
@ RENDER_TASK_FLAG_REFLECT_FLOOR
@ RENDER_MODE_SURFACE_XLU_LAYER1
#define VIRTUAL_TO_PHYSICAL(addr)
void(* renderUI)(EffectInstance *effectInst)
void(* init)(EffectInstance *effectInst)
void(* update)(EffectInstance *effectInst)
void(* renderWorld)(EffectInstance *effectInst)
void(* appendGfx)(void *)
DisplayContext * gDisplayContext