3#include <distant_view/DVEnvTagMgr.h>
4#include <graphics/CullViewFrustum.h>
6#include <common/aglTextureData.h>
7#include <gfx/seadCamera.h>
8#include <gfx/seadProjection.h>
9#include <heap/seadDisposer.h>
10#include <layer/aglDrawMethod.h>
11#include <layer/aglLayer.h>
12#include <math/seadBoundBox.h>
13#include <math/seadVector.h>
14#include <postfx/aglDepthOfField.h>
19class DistantViewEffectMgr;
20class DistantViewFFLMgr;
54 void initialize(u8 course_file, u8 area,
const sead::BoundBox2f& area_bound);
74 void draw(agl::lyr::Layer* layer)
const;
Definition AnimModel.h:19
Definition DVCameraParam.h:11
Definition DistantViewMgr.h:28
TexturePatternAnimation * getTexAnim() const
agl::lyr::DrawMethod mDofDrawMethod
Definition DistantViewMgr.h:119
agl::lyr::DrawMethod mEffDrawMethod
Definition DistantViewMgr.h:118
sead::Vector3f mCameraBasePos
Definition DistantViewMgr.h:101
f32 mAreaMinY
Definition DistantViewMgr.h:114
void getBoneWorldMatrix(s32 index, sead::Matrix34f *mtx) const
DVEnvTagMgr mEnvTagMgr
Definition DistantViewMgr.h:109
void drawParticle_(const agl::lyr::RenderInfo &render_info) const
void draw(agl::lyr::Layer *layer) const
sead::Vector2f mFlickerOffset
Definition DistantViewMgr.h:124
f32 mNear
Definition DistantViewMgr.h:97
CullViewFrustum mCull
Definition DistantViewMgr.h:107
f32 mScale
Definition DistantViewMgr.h:100
f32 mFovyDeg
Definition DistantViewMgr.h:99
void worldPosToBgScrollPos(sead::Vector3f *out_pos, const sead::Vector3f &in_world_pos) const
u8 _1455
Definition DistantViewMgr.h:121
void worldPosToScreenPos(sead::Vector3f *out_screen_pos, const sead::Vector3f &in_world_pos) const
sead::PerspectiveProjection mProjection
Definition DistantViewMgr.h:106
void pushBackDrawMethod()
ShaderParamAnimation * getShuTexSrtAnim() const
sead::Vector3f mCameraPosOffset
Definition DistantViewMgr.h:102
AnimModel * mAnimModel
Definition DistantViewMgr.h:108
AnimModel * getModel()
Definition DistantViewMgr.h:91
bool mIsDrawParticle
Definition DistantViewMgr.h:120
DistantViewEffectMgr * mEffectMgr
Definition DistantViewMgr.h:111
bool mIsFlickerEnable
Definition DistantViewMgr.h:122
sead::Vector3f mBgPos
Definition DistantViewMgr.h:113
void applyDepthOfField_(const agl::lyr::RenderInfo &render_info) const
agl::TextureData mDofIndTexture
Definition DistantViewMgr.h:116
f32 mFar
Definition DistantViewMgr.h:98
DistantViewFFLMgr * mFFLMgr
Definition DistantViewMgr.h:112
ShaderParamAnimation * getShuColorAnim() const
sead::Vector3f mCameraPos
Definition DistantViewMgr.h:103
void initialize(u8 course_file, u8 area, const sead::BoundBox2f &area_bound)
agl::pfx::DepthOfField mDof
Definition DistantViewMgr.h:115
void performMiiCheer(bool)
SkeletalAnimation * getSklAnim() const
sead::LookAtCamera mCamera
Definition DistantViewMgr.h:105
DVCameraParam * mCameraParam
Definition DistantViewMgr.h:110
s32 searchBoneIndex(const sead::SafeString &name) const
sead::Vector2f mDofIndScroll
Definition DistantViewMgr.h:117
sead::Vector3f mCameraAtOffset
Definition DistantViewMgr.h:104
u8 mFlickerCounter
Definition DistantViewMgr.h:123
Definition ShaderParamAnimation.h:15
Definition SkeletalAnimation.h:15
Definition TexturePatternAnimation.h:15