1#pragma once
2
3#include <basis/seadTypes.h>
4
5#include "Library/Camera/CameraTicket.h"
6
7namespace al {
8
9struct CameraStartInfo {
10 CameraTicket::Priority prePriorityType;
11 const char* preCameraName;
12 f32 preCameraSwingAngleH;
13 f32 preCameraSwingAngleV;
14 f32 preCameraMaxSwingAngleH;
15 f32 preCameraMaxSwingAngleV;
16 bool isInvalidCollidePreCamera;
17 bool isInvalidKeepPreCameraDistance;
18 bool isInvalidKeepPreCameraDistanceIfNoCollide;
19 bool isValidResetPreCameraPose;
20 bool isValidKeepPreSelfCameraPose;
21 bool isGrounded;
22 bool isExistAreaAngleH;
23 f32 areaAngleH;
24 bool isExistAreaAngleV;
25 f32 areaAngleV;
26 bool isExistNextPoseByPreCamera;
27 f32 nextAngleHByPreCamera;
28 f32 nextAngleVByPreCamera;
29};
30
31static_assert(sizeof(CameraStartInfo) == 0x40);
32
33} // namespace al
34