14 class bhkSimpleShapePhantom;
56 static_assert(
sizeof(
Unk120) == 0x10);
106 bool QCameraEquals(
CameraState a_cameraState)
const;
112 static_assert(offsetof(
PlayerCamera, cameraStates) == 0xc0);
113 static_assert(offsetof(
PlayerCamera, rigidBody) == 0x130);
117 static_assert(offsetof(
PlayerCamera, allowAutoVanityMode) == 0x17c);
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSAtomic.h:92
Definition: BSTArray.h:378
Definition: BSTSmartPointer.h:37
Definition: PlayerCamera.h:46
void ToggleFreeCameraMode(bool a_freezeTime)
bool IsInFreeCameraMode() const
static constexpr auto VTABLE
Definition: PlayerCamera.h:49
BSTSmartPointer< TESCameraState > cameraStates[CameraStates::kTotal]
Definition: PlayerCamera.h:80
RefHandle objectFadeHandle
Definition: PlayerCamera.h:85
float idleTimer
Definition: PlayerCamera.h:93
bool isWeapSheathed
Definition: PlayerCamera.h:99
BSSpinLock lock
Definition: PlayerCamera.h:86
bool allowAutoVanityMode
Definition: PlayerCamera.h:97
float firstPersonFOV
Definition: PlayerCamera.h:91
bool IsInThirdPerson() const
NiPoint3 pos
Definition: PlayerCamera.h:92
void UpdateThirdPerson(bool a_weaponDrawn)
ActorHandle cameraTarget
Definition: PlayerCamera.h:78
BSTSmallArray< TESCameraState *, CameraStates::kTotal > tempReturnStates
Definition: PlayerCamera.h:79
std::uint8_t unk164
Definition: PlayerCamera.h:101
bool IsInFirstPerson() const
bool bowZoomedIn
Definition: PlayerCamera.h:98
std::uint32_t unk15C
Definition: PlayerCamera.h:96
void PushCameraState(CameraState a_state)
float worldFOV
Definition: PlayerCamera.h:90
std::uint16_t pad166
Definition: PlayerCamera.h:103
std::uint16_t pad03A
Definition: PlayerCamera.h:77
NiPointer< bhkRigidBody > rigidBody
Definition: PlayerCamera.h:84
bool isProcessed
Definition: PlayerCamera.h:100
float yaw
Definition: PlayerCamera.h:94
std::uint32_t unk158
Definition: PlayerCamera.h:95
static PlayerCamera * GetSingleton()
void SetCameraRoot(NiPointer< NiNode > a_root) override
bool IsInBleedoutMode() const
std::uint8_t pad039
Definition: PlayerCamera.h:76
static constexpr auto RTTI
Definition: PlayerCamera.h:48
Unk120 * unk120
Definition: PlayerCamera.h:82
std::uint8_t unk165
Definition: PlayerCamera.h:102
Definition: TESCamera.h:13
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_PlayerCamera(static_cast< std::uint64_t >(688779))
constexpr std::array< REL::ID, 1 > VTABLE_PlayerCamera
Definition: Offsets_VTABLE.h:12549
std::uint32_t RefHandle
Definition: BSCoreTypes.h:6
Definition: BSTSingleton.h:50
Definition: PlayerCamera.h:19
CameraState
Definition: PlayerCamera.h:21
@ kBleedout
Definition: PlayerCamera.h:33
@ kFurniture
Definition: PlayerCamera.h:27
@ kTween
Definition: PlayerCamera.h:29
@ kTotal
Definition: PlayerCamera.h:38
@ kFirstPerson
Definition: PlayerCamera.h:22
@ kVATS
Definition: PlayerCamera.h:24
@ kDragon
Definition: PlayerCamera.h:34
@ kAutoVanity
Definition: PlayerCamera.h:23
@ kThirdPerson
Definition: PlayerCamera.h:31
@ kIronSights
Definition: PlayerCamera.h:26
@ kPCTransition
Definition: PlayerCamera.h:28
@ kFree
Definition: PlayerCamera.h:25
@ kMount
Definition: PlayerCamera.h:32
@ kAnimated
Definition: PlayerCamera.h:30
Definition: PlayerCamera.h:52
NiPointer< bhkSimpleShapePhantom * > unk00
Definition: PlayerCamera.h:53
NiPointer< bhkSimpleShapePhantom * > unk08
Definition: PlayerCamera.h:54