CommonLibSSE (Parapets fork)
RE::BSFaceGenAnimationData Class Reference

#include <BSFaceGenAnimationData.h>

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

Public Member Functions

 ~BSFaceGenAnimationData () override
 
const NiRTTIGetRTTI () 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 NiRTTIGetRTTI () 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 BSFixedStringGetName () const
 
void SetName (const BSFixedString &a_name)
 
- Public Member Functions inherited from RE::NiObject
 ~NiObject () override=default
 
virtual NiNodeAsNode ()
 
virtual NiSwitchNode * AsSwitchNode ()
 
virtual BSFadeNodeAsFadeNode ()
 
virtual BSMultiBoundNodeAsMultiBoundNode ()
 
virtual BSGeometryAsGeometry ()
 
virtual NiTriStrips * AsTriStrips ()
 
virtual BSTriShapeAsTriShape ()
 
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 bhkNiCollisionObjectAsBhkNiCollisionObject ()
 
virtual bhkBlendCollisionObject * AsBhkBlendCollisionObject ()
 
virtual bhkAttachmentCollisionObject * AsBhkAttachmentCollisionObject ()
 
virtual bhkRigidBodyAsBhkRigidBody ()
 
virtual bhkLimitedHingeConstraint * AsBhkLimitedHingeConstraint ()
 
virtual NiObjectCreateClone ([[maybe_unused]] NiCloningProcess &a_cloning)
 
virtual void LoadBinary ([[maybe_unused]] NiStream &a_stream)
 
virtual void LinkObject ([[maybe_unused]] NiStream &a_stream)
 
virtual void SaveBinary ([[maybe_unused]] NiStream &a_stream)
 
virtual void ProcessClone (NiCloningProcess &a_cloning)
 
virtual void PostLinkObject ([[maybe_unused]] NiStream &a_stream)
 
virtual bool StreamCanSkip ()
 
virtual const NiRTTIGetStreamableRTTI () const
 
virtual std::uint32_t GetBlockAllocationSize () const
 
virtual NiObjectGroup * GetGroup () const
 
virtual void SetGroup ([[maybe_unused]] NiObjectGroup *a_group)
 
virtual NiControllerManagerAsNiControllerManager ()
 
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

BSFaceGenKeyframeMultipletransitionTargetKeyFrame
 
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 NiExtraDataCreate (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 
)

◆ SetExpressionOverride()

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

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: