59 virtual void Start(
float a_time);
61 virtual void Update(
float a_time) = 0;
Definition: NiCloningProcess.h:10
Definition: NiObjectNET.h:13
Definition: NiObject.h:37
Definition: NiSmartPointer.h:9
Definition: NiStream.h:29
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
const NiRTTI * GetRTTI() const override
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
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
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
constexpr NiTimeController * GetNext() const noexcept
Definition: NiTimeController.h:72
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))