58 virtual void Start(
float a_time);
60 virtual void Update(
float a_time) = 0;
#define NiSmartPointer(className)
Definition: NiSmartPointer.h:251
Definition: NiObject.h:37
Definition: NiObjectNET.h:13
Definition: NiSmartPointer.h:9
Definition: NiTimeController.h:13
float hiKeyTime
Definition: NiTimeController.h:77
virtual bool TargetIsRequiredType() const =0
void SaveBinary(NiStream &a_stream) override
float weightedLastTime
Definition: NiTimeController.h:80
virtual void SetTarget(NiObjectNET *a_target)
std::uint16_t pad12
Definition: NiTimeController.h:73
virtual float ComputeScaledTime(float a_time)
Flag
Definition: NiTimeController.h:28
virtual void OnPreDisplay()
Definition: NiTimeController.h:65
float phase
Definition: NiTimeController.h:75
float startTime
Definition: NiTimeController.h:78
const NiRTTI * GetRTTI() const override
virtual void Start(float a_time)
virtual bool IsTransformController() const
Definition: NiTimeController.h:62
float frequency
Definition: NiTimeController.h:74
float lastTime
Definition: NiTimeController.h:79
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:19
std::uint32_t pad34
Definition: NiTimeController.h:82
void LoadBinary(NiStream &a_stream) override
NiTimeController()
Definition: NiTimeController.h:45
constexpr NiTimeController * GetNext() const noexcept
Definition: NiTimeController.h:69
virtual bool IsStreamable() const
Definition: NiTimeController.h:66
stl::enumeration< Flag, std::uint16_t > flags
Definition: NiTimeController.h:72
float scaledTime
Definition: NiTimeController.h:81
float loKeyTime
Definition: NiTimeController.h:76
bool IsEqual(NiObject *a_object) override
void ProcessClone(NiCloningProcess &a_cloning) override
~NiTimeController() override
Definition: NiTimeController.h:46
NiObjectNET * target
Definition: NiTimeController.h:83
bool RegisterStreamables(NiStream &a_stream) override
virtual void Update(float a_time)=0
NiPointer< NiTimeController > next
Definition: NiTimeController.h:84
virtual bool IsVertexController() const
Definition: NiTimeController.h:63
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_NiTimeController
Definition: Offsets_RTTI.h:5627
constexpr REL::ID NiRTTI_NiTimeController
Definition: Offsets_NiRTTI.h:305