17 [[nodiscard]] u32 loadFlags()
const override {
22 [[nodiscard]] f32 colRadiusAdditionalLength()
const override {
23 return static_cast<f32
>(m_amplitude);
26 void initCollision()
override;
28 [[nodiscard]]
const EGG::Matrix34f &getUpdatedMatrix(u32 timeOffset)
override;
30 [[nodiscard]]
bool checkCollision(f32 radius,
const EGG::Vector3f &pos,
32 KCLTypeMask *maskOut, u32 timeOffset)
override;
33 [[nodiscard]]
bool checkCollisionCached(f32 radius,
const EGG::Vector3f &pos,
35 KCLTypeMask *maskOut, u32 timeOffset)
override;
37 [[nodiscard]] f32 calcStateAndPosition(u32 timeOffset)
const;