CommonLibVR
RE::hkbClipGenerator Class Reference

#include <hkbClipGenerator.h>

Inheritance diagram for RE::hkbClipGenerator:
RE::hkbGenerator RE::hkbNode RE::hkbBindable RE::hkReferencedObject RE::hkBaseObject

Public Types

enum  PlaybackMode {
  kModeSinglePlay = 0 , kModeLooping = 1 , kModeUserControlled = 2 , kModePingPong = 3 ,
  kModeCount = 4
}
 
- Public Types inherited from RE::hkbNode
enum class  GetChildrenFlagBits { kActiveOnly = 1 << 0 , kGeneratorsOnly = 1 << 1 , kIgnoreReferencedBehaviour = 1 << 2 }
 
enum class  CloneState { kDefault = 0 , kTemplate = 1 , kClone = 2 , kShareable = 3 }
 
- Public Types inherited from RE::hkReferencedObject
enum class  LockMode { kNone = 0 , kAuto , kManual }
 
enum  { kMemSize = 0x7FFF }
 

Public Member Functions

 ~hkbClipGenerator () override
 
void Activate (const hkbContext &a_context) override
 
void Update (const hkbContext &a_context, float a_timestep) override
 
void Deactivate (const hkbContext &a_context) override
 
void Generate (const hkbContext &a_context) override
 
void UpdateSync (const hkbContext &a_context) override
 
- Public Member Functions inherited from RE::hkbGenerator
 ~hkbGenerator () override
 
void Unk_15 (void) override
 
virtual void Unk_18 (void)
 
virtual void Unk_1A (void)
 
virtual void Unk_1B (void)
 
- Public Member Functions inherited from RE::hkbNode
 ~hkbNode () override
 
virtual void Unk_06 (void)
 
virtual void Unk_08 (void)
 
virtual void Unk_09 (void)
 
virtual void Unk_0A (void)
 
virtual void Unk_0B (void)
 
virtual void Unk_0C (void)
 
virtual void Unk_0D (void)
 
virtual void Unk_0E (void)
 
virtual void Unk_0F (void)
 
virtual void Unk_10 (void)
 
virtual void Unk_11 (void)
 
virtual void Unk_12 (void)
 
virtual void Unk_13 (void)
 
virtual void Unk_14 (void)
 
virtual void Unk_16 (void)
 
- Public Member Functions inherited from RE::hkbBindable
 ~hkbBindable () override
 
virtual void Unk_03 (void)
 
- Public Member Functions inherited from RE::hkReferencedObject
 hkReferencedObject ()
 
 ~hkReferencedObject () override=default
 
virtual const hkClass * GetClassType () const
 
virtual void CalcContentStatistics (hkStatisticsCollector *a_collector, const hkClass *a_class) const
 
void AddReference () const
 
std::int32_t GetAllocatedSize () const
 
std::int32_t GetReferenceCount () const
 
void RemoveReference () const
 
- Public Member Functions inherited from RE::hkBaseObject
virtual ~hkBaseObject ()=default
 

Public Attributes

hkStringPtr animationName
 
hkRefPtr< hkbClipTriggerArraytriggers
 
float cropStartAmountLocalTime
 
float cropEndAmountLocalTime
 
float startTime
 
float playbackSpeed
 
float enforcedDuration
 
float userControlledTimeFraction
 
std::uint16_t animationBindingIndex
 
stl::enumeration< PlaybackMode, uint8_t > mode
 
std::uint8_t flags
 
std::uint32_t unk74
 
hkArray< hkRefVariantanimDatas
 
hkRefPtr< hkaDefaultAnimationControlanimationControl
 
hkRefPtr< hkbClipTriggerArrayoriginalTriggers
 
hkaDefaultAnimationControlMapperData * mapperData
 
hkaAnimationBindingbinding
 
hkRefVariant mirroredAnimation
 
hkQsTransform extractedMotion
 
hkArray< hkRefVariantechos
 
float localTime
 
float time
 
float previousUserControlledTimeFraction
 
std::int32_t bufferSize
 
std::int32_t echoBufferSize
 
bool atEnd
 
bool ignoreStartTime
 
bool pingPongBackward
 
std::uint8_t pad107 [9]
 
- Public Attributes inherited from RE::hkbNode
std::uint64_t userData
 
hkStringPtr name
 
std::uint16_t id
 
stl::enumeration< CloneState, std::uint8_t > cloneState
 
std::uint8_t pad43
 
std::uint32_t pad44
 
- Public Attributes inherited from RE::hkbBindable
hkRefPtr< hkbVariableBindingSet > variableBindingSet
 
hkArray< hkRefVariantcachedBindables
 
bool areBindablesCached
 
std::uint8_t pad29
 
std::uint16_t pad2A
 
std::uint32_t pad2C
 
- Public Attributes inherited from RE::hkReferencedObject
std::uint16_t memSizeAndFlags
 
volatile std::int16_t referenceCount
 
std::uint32_t pad0C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_hkbClipGenerator
 
static constexpr auto VTABLE = VTABLE_hkbClipGenerator
 
- Static Public Attributes inherited from RE::hkbGenerator
static constexpr auto RTTI = RTTI_hkbGenerator
 
static constexpr auto VTABLE = VTABLE_hkbGenerator
 
- Static Public Attributes inherited from RE::hkbNode
static constexpr auto RTTI = RTTI_hkbNode
 
static constexpr auto VTABLE = VTABLE_hkbNode
 
- Static Public Attributes inherited from RE::hkbBindable
static constexpr auto RTTI = RTTI_hkbBindable
 
static constexpr auto VTABLE = VTABLE_hkbBindable
 
- Static Public Attributes inherited from RE::hkReferencedObject
static constexpr auto RTTI = RTTI_hkReferencedObject
 
static constexpr auto VTABLE = VTABLE_hkReferencedObject
 
- Static Public Attributes inherited from RE::hkBaseObject
static constexpr auto RTTI = RTTI_hkBaseObject
 
static constexpr auto VTABLE = VTABLE_hkBaseObject
 

Member Enumeration Documentation

◆ PlaybackMode

Enumerator
kModeSinglePlay 
kModeLooping 
kModeUserControlled 
kModePingPong 
kModeCount 

Constructor & Destructor Documentation

◆ ~hkbClipGenerator()

RE::hkbClipGenerator::~hkbClipGenerator ( )
override

Member Function Documentation

◆ Activate()

void RE::hkbClipGenerator::Activate ( const hkbContext a_context)
overridevirtual

Reimplemented from RE::hkbNode.

◆ Deactivate()

void RE::hkbClipGenerator::Deactivate ( const hkbContext a_context)
overridevirtual

Reimplemented from RE::hkbNode.

◆ Generate()

void RE::hkbClipGenerator::Generate ( const hkbContext a_context)
overridevirtual

Implements RE::hkbGenerator.

◆ Update()

void RE::hkbClipGenerator::Update ( const hkbContext a_context,
float  a_timestep 
)
overridevirtual

Reimplemented from RE::hkbNode.

◆ UpdateSync()

void RE::hkbClipGenerator::UpdateSync ( const hkbContext a_context)
overridevirtual

Reimplemented from RE::hkbGenerator.

Member Data Documentation

◆ animationBindingIndex

std::uint16_t RE::hkbClipGenerator::animationBindingIndex

◆ animationControl

hkRefPtr<hkaDefaultAnimationControl> RE::hkbClipGenerator::animationControl

◆ animationName

hkStringPtr RE::hkbClipGenerator::animationName

◆ animDatas

hkArray<hkRefVariant> RE::hkbClipGenerator::animDatas

◆ atEnd

bool RE::hkbClipGenerator::atEnd

◆ binding

hkaAnimationBinding* RE::hkbClipGenerator::binding

◆ bufferSize

std::int32_t RE::hkbClipGenerator::bufferSize

◆ cropEndAmountLocalTime

float RE::hkbClipGenerator::cropEndAmountLocalTime

◆ cropStartAmountLocalTime

float RE::hkbClipGenerator::cropStartAmountLocalTime

◆ echoBufferSize

std::int32_t RE::hkbClipGenerator::echoBufferSize

◆ echos

hkArray<hkRefVariant> RE::hkbClipGenerator::echos

◆ enforcedDuration

float RE::hkbClipGenerator::enforcedDuration

◆ extractedMotion

hkQsTransform RE::hkbClipGenerator::extractedMotion

◆ flags

std::uint8_t RE::hkbClipGenerator::flags

◆ ignoreStartTime

bool RE::hkbClipGenerator::ignoreStartTime

◆ localTime

float RE::hkbClipGenerator::localTime

◆ mapperData

hkaDefaultAnimationControlMapperData* RE::hkbClipGenerator::mapperData

◆ mirroredAnimation

hkRefVariant RE::hkbClipGenerator::mirroredAnimation

◆ mode

stl::enumeration<PlaybackMode, uint8_t> RE::hkbClipGenerator::mode

◆ originalTriggers

hkRefPtr<hkbClipTriggerArray> RE::hkbClipGenerator::originalTriggers

◆ pad107

std::uint8_t RE::hkbClipGenerator::pad107[9]

◆ pingPongBackward

bool RE::hkbClipGenerator::pingPongBackward

◆ playbackSpeed

float RE::hkbClipGenerator::playbackSpeed

◆ previousUserControlledTimeFraction

float RE::hkbClipGenerator::previousUserControlledTimeFraction

◆ RTTI

constexpr auto RE::hkbClipGenerator::RTTI = RTTI_hkbClipGenerator
inlinestaticconstexpr

◆ startTime

float RE::hkbClipGenerator::startTime

◆ time

float RE::hkbClipGenerator::time

◆ triggers

hkRefPtr<hkbClipTriggerArray> RE::hkbClipGenerator::triggers

◆ unk74

std::uint32_t RE::hkbClipGenerator::unk74

◆ userControlledTimeFraction

float RE::hkbClipGenerator::userControlledTimeFraction

◆ VTABLE

constexpr auto RE::hkbClipGenerator::VTABLE = VTABLE_hkbClipGenerator
inlinestaticconstexpr

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