CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
RE::BSFaceGenAnimationData Class Reference

#include <BSFaceGenAnimationData.h>

Inheritance diagram for RE::BSFaceGenAnimationData:
RE::NiExtraData RE::NiObject RE::NiRefObject

Public Member Functions

 ~BSFaceGenAnimationData () override
 
const NiRTTI * GetRTTI () const override
 
void ClearExpressionOverride () noexcept
 
void Reset (float a_timer, bool a_resetExpression, bool a_resetModifierAndPhoneme, bool a_resetCustom, bool a_closeEyes)
 
void SetExpressionOverride (std::int32_t a_idx, float a_value)
 
- Public Member Functions inherited from RE::NiExtraData
 ~NiExtraData () override
 
const NiRTTI * GetRTTI () const override
 
void LoadBinary (NiStream &a_stream) override
 
void LinkObject (NiStream &a_stream) override
 
bool RegisterStreamables (NiStream &a_stream) override
 
void SaveBinary (NiStream &a_stream) override
 
bool IsEqual (NiObject *a_object) override
 
virtual bool IsStreamable () const
 
virtual bool IsCloneable () const
 
const BSFixedString & GetName () const
 
void SetName (const BSFixedString &a_name)
 
- Public Member Functions inherited from RE::NiObject
 ~NiObject () override=default
 
virtual const NiRTTI * GetRTTI () const
 
virtual NiNode * AsNode ()
 
virtual NiSwitchNode * AsSwitchNode ()
 
virtual BSFadeNode * AsFadeNode ()
 
virtual BSMultiBoundNode * AsMultiBoundNode ()
 
virtual BSGeometry * AsGeometry ()
 
virtual NiTriStrips * AsTriStrips ()
 
virtual BSTriShape * AsTriShape ()
 
virtual BSSegmentedTriShape * AsSegmentedTriShape ()
 
virtual BSSubIndexTriShape * AsSubIndexTriShape ()
 
virtual BSDynamicTriShape * AsDynamicTriShape ()
 
virtual NiGeometry * AsNiGeometry ()
 
virtual NiTriBasedGeom * AsNiTriBasedGeom ()
 
virtual NiTriShape * AsNiTriShape ()
 
virtual NiParticles * AsParticlesGeom ()
 
virtual BSLines * AsLinesGeom ()
 
virtual bhkNiCollisionObject * AsBhkNiCollisionObject ()
 
virtual bhkBlendCollisionObject * AsBhkBlendCollisionObject ()
 
virtual bhkAttachmentCollisionObject * AsBhkAttachmentCollisionObject ()
 
virtual bhkRigidBody * AsBhkRigidBody ()
 
virtual bhkLimitedHingeConstraint * AsBhkLimitedHingeConstraint ()
 
virtual NiObject * CreateClone (NiCloningProcess &a_cloning)
 
virtual void LoadBinary (NiStream &a_stream)
 
virtual void LinkObject (NiStream &a_stream)
 
virtual bool RegisterStreamables (NiStream &a_stream)
 
virtual void SaveBinary (NiStream &a_stream)
 
virtual bool IsEqual (NiObject *a_object)
 
virtual void ProcessClone (NiCloningProcess &a_cloning)
 
virtual void PostLinkObject (NiStream &a_stream)
 
virtual bool StreamCanSkip ()
 
virtual const NiRTTI * GetStreamableRTTI () const
 
virtual std::uint32_t GetBlockAllocationSize () const
 
virtual NiObjectGroup * GetGroup () const
 
virtual void SetGroup (NiObjectGroup *a_group)
 
virtual NiControllerManager * AsNiControllerManager ()
 
void CreateDeepCopy (NiPointer< NiObject > &a_object)
 
- Public Member Functions inherited from RE::NiRefObject
 NiRefObject ()
 
virtual ~NiRefObject ()
 
virtual void DeleteThis ()
 
void IncRefCount ()
 
void DecRefCount ()
 
constexpr std::uint32_t GetRefCount () const noexcept
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

BSFaceGenKeyframeMultiple * transitionTargetKeyFrame
 
BSFaceGenKeyframeMultiple expressionKeyFrame
 
BSFaceGenKeyframeMultiple unk040
 
BSFaceGenKeyframeMultiple modifierKeyFrame
 
BSFaceGenKeyframeMultiple phenomeKeyFrame
 
BSFaceGenKeyframeMultiple customKeyFrame
 
BSFaceGenKeyframeMultiple unk0C0
 
BSFaceGenKeyframeMultiple unk0E0
 
BSFaceGenKeyframeMultiple unk100
 
BSFaceGenKeyframeMultiple unk120
 
BSFaceGenKeyframeMultiple unk140
 
BSFaceGenKeyframeMultiple unk160
 
BSFaceGenKeyframeMultiple unk180
 
NiPoint3 unk1A0
 
std::uint32_t unk1AC
 
std::uint64_t unk1B0
 
std::uint64_t unk1B8
 
std::uint64_t unk1C0
 
std::uint64_t unk1C8
 
std::uint8_t unk1D0
 
std::uint8_t unk1D1
 
std::uint16_t unk1D2
 
std::uint32_t unk1D4
 
std::uint64_t unk1D8
 
std::uint64_t unk1E0
 
std::uint64_t unk1E8
 
std::uint32_t unk1F0
 
std::uint32_t unk1F4
 
std::uint64_t unk1F8
 
std::uint32_t unk200
 
float blinkDelay
 
std::uint32_t unk208
 
std::uint32_t unk20C
 
std::uint32_t unk210
 
std::uint16_t unk214
 
std::uint8_t unk216
 
std::uint8_t unk217
 
std::uint8_t unk218
 
std::uint8_t unk219
 
std::uint8_t unk21A
 
std::uint8_t unk21B
 
std::uint8_t unk21C
 
std::uint8_t unk21D
 
bool exprOverride
 
std::uint8_t unk21F
 
BSSpinLock lock
 
std::uint64_t unk228
 
- Public Attributes inherited from RE::NiExtraData
BSFixedString name
 
- Public Attributes inherited from RE::NiRefObject
volatile std::uint32_t _refCount { 0 }
 
std::uint32_t _pad0C { 0 }
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSFaceGenAnimationData
 
static constexpr auto Ni_RTTI = NiRTTI_BSFaceGenAnimationData
 
- Static Public Attributes inherited from RE::NiExtraData
static constexpr auto RTTI = RTTI_NiExtraData
 
static constexpr auto Ni_RTTI = NiRTTI_NiExtraData
 
- Static Public Attributes inherited from RE::NiObject
static constexpr auto RTTI = RTTI_NiObject
 
static constexpr auto Ni_RTTI = NiRTTI_NiObject
 
- Static Public Attributes inherited from RE::NiRefObject
static constexpr auto RTTI = RTTI_NiRefObject
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::NiExtraData
static NiExtraData * Create (std::size_t a_size, std::uintptr_t a_vtbl)
 
- Static Public Member Functions inherited from RE::NiRefObject
static volatile std::uint32_t * GetTotalObjectCount ()
 

Constructor & Destructor Documentation

◆ ~BSFaceGenAnimationData()

RE::BSFaceGenAnimationData::~BSFaceGenAnimationData ( )
override

Member Function Documentation

◆ ClearExpressionOverride()

void RE::BSFaceGenAnimationData::ClearExpressionOverride ( )
inlinenoexcept

◆ GetRTTI()

const NiRTTI * RE::BSFaceGenAnimationData::GetRTTI ( ) const
overridevirtual

Reimplemented from RE::NiObject.

◆ Reset()

void RE::BSFaceGenAnimationData::Reset ( float  a_timer,
bool  a_resetExpression,
bool  a_resetModifierAndPhoneme,
bool  a_resetCustom,
bool  a_closeEyes 
)
inline

◆ SetExpressionOverride()

void RE::BSFaceGenAnimationData::SetExpressionOverride ( std::int32_t  a_idx,
float  a_value 
)
inline

Member Data Documentation

◆ blinkDelay

float RE::BSFaceGenAnimationData::blinkDelay

◆ customKeyFrame

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::customKeyFrame

◆ expressionKeyFrame

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::expressionKeyFrame

◆ exprOverride

bool RE::BSFaceGenAnimationData::exprOverride

◆ lock

BSSpinLock RE::BSFaceGenAnimationData::lock
mutable

◆ modifierKeyFrame

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::modifierKeyFrame

◆ Ni_RTTI

constexpr auto RE::BSFaceGenAnimationData::Ni_RTTI = NiRTTI_BSFaceGenAnimationData
inlinestaticconstexpr

◆ phenomeKeyFrame

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::phenomeKeyFrame

◆ RTTI

constexpr auto RE::BSFaceGenAnimationData::RTTI = RTTI_BSFaceGenAnimationData
inlinestaticconstexpr

◆ transitionTargetKeyFrame

BSFaceGenKeyframeMultiple* RE::BSFaceGenAnimationData::transitionTargetKeyFrame

◆ unk040

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk040

◆ unk0C0

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk0C0

◆ unk0E0

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk0E0

◆ unk100

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk100

◆ unk120

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk120

◆ unk140

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk140

◆ unk160

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk160

◆ unk180

BSFaceGenKeyframeMultiple RE::BSFaceGenAnimationData::unk180

◆ unk1A0

NiPoint3 RE::BSFaceGenAnimationData::unk1A0

◆ unk1AC

std::uint32_t RE::BSFaceGenAnimationData::unk1AC

◆ unk1B0

std::uint64_t RE::BSFaceGenAnimationData::unk1B0

◆ unk1B8

std::uint64_t RE::BSFaceGenAnimationData::unk1B8

◆ unk1C0

std::uint64_t RE::BSFaceGenAnimationData::unk1C0

◆ unk1C8

std::uint64_t RE::BSFaceGenAnimationData::unk1C8

◆ unk1D0

std::uint8_t RE::BSFaceGenAnimationData::unk1D0

◆ unk1D1

std::uint8_t RE::BSFaceGenAnimationData::unk1D1

◆ unk1D2

std::uint16_t RE::BSFaceGenAnimationData::unk1D2

◆ unk1D4

std::uint32_t RE::BSFaceGenAnimationData::unk1D4

◆ unk1D8

std::uint64_t RE::BSFaceGenAnimationData::unk1D8

◆ unk1E0

std::uint64_t RE::BSFaceGenAnimationData::unk1E0

◆ unk1E8

std::uint64_t RE::BSFaceGenAnimationData::unk1E8

◆ unk1F0

std::uint32_t RE::BSFaceGenAnimationData::unk1F0

◆ unk1F4

std::uint32_t RE::BSFaceGenAnimationData::unk1F4

◆ unk1F8

std::uint64_t RE::BSFaceGenAnimationData::unk1F8

◆ unk200

std::uint32_t RE::BSFaceGenAnimationData::unk200

◆ unk208

std::uint32_t RE::BSFaceGenAnimationData::unk208

◆ unk20C

std::uint32_t RE::BSFaceGenAnimationData::unk20C

◆ unk210

std::uint32_t RE::BSFaceGenAnimationData::unk210

◆ unk214

std::uint16_t RE::BSFaceGenAnimationData::unk214

◆ unk216

std::uint8_t RE::BSFaceGenAnimationData::unk216

◆ unk217

std::uint8_t RE::BSFaceGenAnimationData::unk217

◆ unk218

std::uint8_t RE::BSFaceGenAnimationData::unk218

◆ unk219

std::uint8_t RE::BSFaceGenAnimationData::unk219

◆ unk21A

std::uint8_t RE::BSFaceGenAnimationData::unk21A

◆ unk21B

std::uint8_t RE::BSFaceGenAnimationData::unk21B

◆ unk21C

std::uint8_t RE::BSFaceGenAnimationData::unk21C

◆ unk21D

std::uint8_t RE::BSFaceGenAnimationData::unk21D

◆ unk21F

std::uint8_t RE::BSFaceGenAnimationData::unk21F

◆ unk228

std::uint64_t RE::BSFaceGenAnimationData::unk228

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