SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ShadowVolumeLine.cpp
1#include "Game/LiveActor/ShadowVolumeLine.hpp"
2
3ShadowVolumeLine::ShadowVolumeLine() : ShadowVolumeDrawer("影描画[ボリュームライン]") {
4 mFromShadowController = 0;
5 mToShadowController = 0;
6 mFromWidth = 100.0f;
7 mToWidth = 100.0f;
8}
9
10void ShadowVolumeLine::loadModelDrawMtx() const {
11 GXLoadPosMtxImm(MR::getCameraViewMtx(), 0);
12 GXSetCurrentMtx(0);
13 GXClearVtxDesc();
14 GXSetVtxDesc(GX_VA_POS, GX_DIRECT);
15 GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_POS_XYZ, GX_F32, 0);
16}
17
18void ShadowVolumeLine::setFromShadowController(const ShadowController *pController) {
19 mFromShadowController = pController;
20}
21
22void ShadowVolumeLine::setToShadowController(const ShadowController *pController) {
23 mToShadowController = pController;
24}
25
26void ShadowVolumeLine::setFromWidth(f32 width) {
27 mFromWidth = width;
28}
29
30void ShadowVolumeLine::setToWidth(f32 width) {
31 mToWidth = width;
32}
33
34ShadowVolumeLine::~ShadowVolumeLine() {
35
36}