mirror of https://github.com/pmret/papermario.git
27 lines
676 B
C
27 lines
676 B
C
#include "common.h"
|
|
#include "effects_internal.h"
|
|
|
|
void lightning_appendGfx(void* effect);
|
|
|
|
INCLUDE_ASM(s32, "effects/lightning", lightning_main);
|
|
|
|
void lightning_init(void) {
|
|
}
|
|
|
|
INCLUDE_ASM(s32, "effects/lightning", lightning_update);
|
|
|
|
void lightning_render(EffectInstance* effect) {
|
|
RenderTask renderTask;
|
|
RenderTask* retTask;
|
|
|
|
renderTask.appendGfx = lightning_appendGfx;
|
|
renderTask.appendGfxArg = effect;
|
|
renderTask.distance = 10;
|
|
renderTask.renderMode = RENDER_MODE_SURFACE_XLU_LAYER3;
|
|
|
|
retTask = shim_queue_render_task(&renderTask);
|
|
retTask->renderMode |= RENDER_TASK_FLAG_2;
|
|
}
|
|
|
|
INCLUDE_ASM(s32, "effects/lightning", lightning_appendGfx);
|