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:12
Definition DistantViewMgr.h:28
TexturePatternAnimation * getTexAnim() const
agl::lyr::DrawMethod mDofDrawMethod
Definition DistantViewMgr.h:118
agl::lyr::DrawMethod mEffDrawMethod
Definition DistantViewMgr.h:117
sead::Vector3f mCameraBasePos
Definition DistantViewMgr.h:100
f32 mAreaMinY
Definition DistantViewMgr.h:113
void getBoneWorldMatrix(s32 index, sead::Matrix34f *mtx) const
DVEnvTagMgr mEnvTagMgr
Definition DistantViewMgr.h:108
void drawParticle_(const agl::lyr::RenderInfo &render_info) const
void draw(agl::lyr::Layer *layer) const
sead::Vector2f mFlickerOffset
Definition DistantViewMgr.h:123
f32 mNear
Definition DistantViewMgr.h:96
CullViewFrustum mCull
Definition DistantViewMgr.h:106
f32 mScale
Definition DistantViewMgr.h:99
f32 mFovyDeg
Definition DistantViewMgr.h:98
void worldPosToBgScrollPos(sead::Vector3f *out_pos, const sead::Vector3f &in_world_pos) const
u8 _1455
Definition DistantViewMgr.h:120
void worldPosToScreenPos(sead::Vector3f *out_screen_pos, const sead::Vector3f &in_world_pos) const
sead::PerspectiveProjection mProjection
Definition DistantViewMgr.h:105
void pushBackDrawMethod()
ShaderParamAnimation * getShuTexSrtAnim() const
sead::Vector3f mCameraPosOffset
Definition DistantViewMgr.h:101
AnimModel * mAnimModel
Definition DistantViewMgr.h:107
bool mIsDrawParticle
Definition DistantViewMgr.h:119
DistantViewEffectMgr * mEffectMgr
Definition DistantViewMgr.h:110
bool mIsFlickerEnable
Definition DistantViewMgr.h:121
sead::Vector3f mBgPos
Definition DistantViewMgr.h:112
void applyDepthOfField_(const agl::lyr::RenderInfo &render_info) const
agl::TextureData mDofIndTexture
Definition DistantViewMgr.h:115
f32 mFar
Definition DistantViewMgr.h:97
DistantViewFFLMgr * mFFLMgr
Definition DistantViewMgr.h:111
ShaderParamAnimation * getShuColorAnim() const
sead::Vector3f mCameraPos
Definition DistantViewMgr.h:102
void initialize(u8 course_file, u8 area, const sead::BoundBox2f &area_bound)
agl::pfx::DepthOfField mDof
Definition DistantViewMgr.h:114
void performMiiCheer(bool)
SkeletalAnimation * getSklAnim() const
sead::LookAtCamera mCamera
Definition DistantViewMgr.h:104
DVCameraParam * mCameraParam
Definition DistantViewMgr.h:109
s32 searchBoneIndex(const sead::SafeString &name) const
sead::Vector2f mDofIndScroll
Definition DistantViewMgr.h:116
sead::Vector3f mCameraAtOffset
Definition DistantViewMgr.h:103
AnimModel * getModel() const
Definition DistantViewMgr.h:90
u8 mFlickerCounter
Definition DistantViewMgr.h:122
Definition ShaderParamAnimation.h:16
Definition SkeletalAnimation.h:16
Definition TexturePatternAnimation.h:15