CommonLibVR
RE::VATS Class Reference

#include <VATS.h>

Inheritance diagram for RE::VATS:
RE::BSTSingletonSDM< VATS > RE::BSTSingletonSDMBase< Traits >

Public Types

enum class  VATS_MODE : std::uint32_t { kNone = 0 , kKillCam = 4 }
 
- Public Types inherited from RE::BSTSingletonSDMBase< Traits >
using Type = typename Traits::Type
 
using Allocator = typename Traits::Allocator
 

Public Member Functions

void SetMagicTimeSlowdown (float a_magicTimeSlowdown, float a_playerMagicTimeSlowdown)
 

Static Public Member Functions

static VATSGetSingleton ()
 

Public Attributes

std::uint32_t pad00
 
BSTArray< BSTSmartPointer< VATSCommand > > commandList
 
VATS_MODE VATSMode
 
std::uint32_t pad24
 
std::uint64_t unk28
 
BGSCameraShotcameraShot
 
float safetyTime
 
float cameraTime
 
float castingAfterKillDelay
 
std::uint32_t pad44
 
std::uint64_t unk48
 
std::uint64_t unk50
 
std::uint64_t unk58
 
ImageSpaceModifierInstanceRB * unk60
 
ImageSpaceModifierInstanceRB * unk68
 
NiPointer< BSLightVATSLight
 
bool unk78
 
bool unk79
 
std::uint16_t pad7A
 
std::int32_t unk7C
 
float magicTimeSlowdown
 
float playerMagicTimeSlowdown
 
TESBoundObjectitem
 
ExtraDataListextraList
 
NiPointer< Actortarget
 
std::int32_t unkA0
 
std::uint32_t padA4
 
NiPointer< Actorattacker
 
NiPointer< ActorunkB0
 
BSSpinLock lock
 

Member Enumeration Documentation

◆ VATS_MODE

enum RE::VATS::VATS_MODE : std::uint32_t
strong
Enumerator
kNone 
kKillCam 

Member Function Documentation

◆ GetSingleton()

static VATS* RE::VATS::GetSingleton ( )
inlinestatic

◆ SetMagicTimeSlowdown()

void RE::VATS::SetMagicTimeSlowdown ( float  a_magicTimeSlowdown,
float  a_playerMagicTimeSlowdown 
)
inline

Member Data Documentation

◆ attacker

NiPointer<Actor> RE::VATS::attacker

◆ cameraShot

BGSCameraShot* RE::VATS::cameraShot

◆ cameraTime

float RE::VATS::cameraTime

◆ castingAfterKillDelay

float RE::VATS::castingAfterKillDelay

◆ commandList

BSTArray<BSTSmartPointer<VATSCommand> > RE::VATS::commandList

◆ extraList

ExtraDataList* RE::VATS::extraList

◆ item

TESBoundObject* RE::VATS::item

◆ lock

BSSpinLock RE::VATS::lock
mutable

◆ magicTimeSlowdown

float RE::VATS::magicTimeSlowdown

◆ pad00

std::uint32_t RE::VATS::pad00

◆ pad24

std::uint32_t RE::VATS::pad24

◆ pad44

std::uint32_t RE::VATS::pad44

◆ pad7A

std::uint16_t RE::VATS::pad7A

◆ padA4

std::uint32_t RE::VATS::padA4

◆ playerMagicTimeSlowdown

float RE::VATS::playerMagicTimeSlowdown

◆ safetyTime

float RE::VATS::safetyTime

◆ target

NiPointer<Actor> RE::VATS::target

◆ unk28

std::uint64_t RE::VATS::unk28

◆ unk48

std::uint64_t RE::VATS::unk48

◆ unk50

std::uint64_t RE::VATS::unk50

◆ unk58

std::uint64_t RE::VATS::unk58

◆ unk60

ImageSpaceModifierInstanceRB* RE::VATS::unk60

◆ unk68

ImageSpaceModifierInstanceRB* RE::VATS::unk68

◆ unk78

bool RE::VATS::unk78

◆ unk79

bool RE::VATS::unk79

◆ unk7C

std::int32_t RE::VATS::unk7C

◆ unkA0

std::int32_t RE::VATS::unkA0

◆ unkB0

NiPointer<Actor> RE::VATS::unkB0

◆ VATSLight

NiPointer<BSLight> RE::VATS::VATSLight

◆ VATSMode

VATS_MODE RE::VATS::VATSMode

The documentation for this class was generated from the following file: