59 virtual void Start(
float a_time);
61 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:80
virtual bool TargetIsRequiredType() const =0
void SaveBinary(NiStream &a_stream) override
float weightedLastTime
Definition NiTimeController.h:83
virtual void SetTarget(NiObjectNET *a_target)
std::uint16_t pad12
Definition NiTimeController.h:76
virtual float ComputeScaledTime(float a_time)
Flag
Definition NiTimeController.h:29
static constexpr auto VTABLE
Definition NiTimeController.h:17
static void StartAnimations(NiObjectNET *a_target)
virtual void OnPreDisplay()
Definition NiTimeController.h:66
float phase
Definition NiTimeController.h:78
float startTime
Definition NiTimeController.h:81
const NiRTTI * GetRTTI() const override
virtual void Start(float a_time)
virtual bool IsTransformController() const
Definition NiTimeController.h:63
float frequency
Definition NiTimeController.h:77
float lastTime
Definition NiTimeController.h:82
static constexpr auto RTTI
Definition NiTimeController.h:15
void LinkObject(NiStream &a_stream) override
static constexpr auto Ni_RTTI
Definition NiTimeController.h:16
CycleType
Definition NiTimeController.h:20
std::uint32_t pad34
Definition NiTimeController.h:85
void LoadBinary(NiStream &a_stream) override
NiTimeController()
Definition NiTimeController.h:46
constexpr NiTimeController * GetNext() const noexcept
Definition NiTimeController.h:72
virtual bool IsStreamable() const
Definition NiTimeController.h:67
float scaledTime
Definition NiTimeController.h:84
float loKeyTime
Definition NiTimeController.h:79
REX::EnumSet< Flag, std::uint16_t > flags
Definition NiTimeController.h:75
bool IsEqual(NiObject *a_object) override
void ProcessClone(NiCloningProcess &a_cloning) override
~NiTimeController() override
Definition NiTimeController.h:47
NiObjectNET * target
Definition NiTimeController.h:86
bool RegisterStreamables(NiStream &a_stream) override
virtual void Update(float a_time)=0
NiPointer< NiTimeController > next
Definition NiTimeController.h:87
virtual bool IsVertexController() const
Definition NiTimeController.h:64
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_NiTimeController
Definition Offsets_VTABLE.h:12473
constexpr REL::ID NiRTTI_NiTimeController(static_cast< std::uint64_t >(523943))
constexpr REL::ID RTTI_NiTimeController(static_cast< std::uint64_t >(685207))