pokeplatinum/include/render_view.h
2025-02-04 19:38:00 -08:00

18 lines
719 B
C

#ifndef POKEPLATINUM_RENDER_VIEW_H
#define POKEPLATINUM_RENDER_VIEW_H
#include <nnsys.h>
void InitRenderer(NNSG2dRendererInstance *renderer, fx32 spriteZOffset);
void InitRenderSurface(NNSG2dRenderSurface *surface,
NNSG2dViewRect *viewRect,
NNSG2dOamRegisterFunction oamRegisterFunc,
NNSG2dAffineRegisterFunction oamAffineRegisterFunc,
NNSG2dRndCellCullingFunction visibilityCullingFunc,
NNSG2dSurfaceType surfaceType,
NNSG2dRendererInstance *renderer);
void SetRenderSurfaceViewRect(NNSG2dRenderSurface *surface, NNSG2dViewRect *viewRect);
BOOL IsObjectInView(const NNSG2dCellData *cellData, const MtxFx32 *objectCoords, const NNSG2dViewRect *viewRect);
#endif // POKEPLATINUM_RENDER_VIEW_H