3#include <graphics/RenderObjLayer.h>
5#include <gfx/seadCamera.h>
6#include <gfx/seadProjection.h>
7#include <layer/aglLayer.h>
8#include <layer/aglRenderer.h>
9#include <math/seadBoundBox.h>
42 Renderer::instance()->setLayer(agl::lyr::Renderer::instance()->getLayer<RenderObjLayerBase>(layer_id), type);
47 Renderer::instance()->setLayer(layer, type);
52 Renderer::instance()->resetLayer();
69 void setLayer(agl::lyr::Layer* layer, GatherType type);
95static_assert(
sizeof(
Renderer) == 0x234);
UnitID
Definition UnitID.h:6
Definition AnimModel.h:19
LayerSetter(RenderObjLayerBase *layer, GatherType type)
Definition Renderer.h:45
~LayerSetter()
Definition Renderer.h:50
LayerSetter(s32 layer_id, GatherType type)
Definition Renderer.h:40
s32 mDefaultXluBufferIdx
Definition Renderer.h:91
void drawModel(ModelFFL *model)
s32 mDefaultOpaBufferIdx
Definition Renderer.h:90
sead::OrthoCamera mCamera3D
Definition Renderer.h:88
void drawModel(Model *model)
sead::OrthoProjection mProjection3D
Definition Renderer.h:87
RenderObjLayerBase * mLayer
Definition Renderer.h:89
void drawActorBgUnit(UnitID unit, const sead::Vector3f &pos, Angle angle, const sead::Vector3f &scale)
sead::OrthoCamera mCameraFinalKoopa
Definition Renderer.h:93
void drawModel(const AnimModel *model)
void setViewBoundBox(const sead::BoundBox2f &box)
sead::BoundBox2f mViewBoundBox
Definition Renderer.h:86
void setLayer(agl::lyr::Layer *layer, GatherType type)
sead::OrthoProjection mProjectionFinalKoopa
Definition Renderer.h:92
void drawActorBgUnitLayer0(UnitID unit, const sead::Vector3f &pos, Angle angle, const sead::Vector3f &scale)