58 virtual void Start(
float a_time);
60 virtual void Update(
float a_time) = 0;
#define NiSmartPointer(className)
Definition NiSmartPointer.h:251
Definition NiCloningProcess.h:10
Definition NiObjectNET.h:13
Definition NiSmartPointer.h:9
Definition NiTimeController.h:13
float hiKeyTime
Definition NiTimeController.h:79
virtual bool TargetIsRequiredType() const =0
void SaveBinary(NiStream &a_stream) override
float weightedLastTime
Definition NiTimeController.h:82
virtual void SetTarget(NiObjectNET *a_target)
std::uint16_t pad12
Definition NiTimeController.h:75
virtual float ComputeScaledTime(float a_time)
Flag
Definition NiTimeController.h:28
static void StartAnimations(NiObjectNET *a_target)
virtual void OnPreDisplay()
Definition NiTimeController.h:65
float phase
Definition NiTimeController.h:77
float startTime
Definition NiTimeController.h:80
const NiRTTI * GetRTTI() const override
virtual void Start(float a_time)
virtual bool IsTransformController() const
Definition NiTimeController.h:62
float frequency
Definition NiTimeController.h:76
float lastTime
Definition NiTimeController.h:81
static constexpr auto RTTI
Definition NiTimeController.h:15
void LinkObject(NiStream &a_stream) override
static auto Ni_RTTI
Definition NiTimeController.h:16
CycleType
Definition NiTimeController.h:19
std::uint32_t pad34
Definition NiTimeController.h:84
void LoadBinary(NiStream &a_stream) override
NiTimeController()
Definition NiTimeController.h:45
constexpr NiTimeController * GetNext() const noexcept
Definition NiTimeController.h:71
virtual bool IsStreamable() const
Definition NiTimeController.h:66
stl::enumeration< Flag, std::uint16_t > flags
Definition NiTimeController.h:74
float scaledTime
Definition NiTimeController.h:83
float loKeyTime
Definition NiTimeController.h:78
bool IsEqual(NiObject *a_object) override
void ProcessClone(NiCloningProcess &a_cloning) override
~NiTimeController() override
Definition NiTimeController.h:46
NiObjectNET * target
Definition NiTimeController.h:85
bool RegisterStreamables(NiStream &a_stream) override
virtual void Update(float a_time)=0
NiPointer< NiTimeController > next
Definition NiTimeController.h:86
virtual bool IsVertexController() const
Definition NiTimeController.h:63
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_NiTimeController(685207, 392972, 0x1ee1790)
constexpr REL::VariantID NiRTTI_NiTimeController(523943, 410523, 0x316be80)