mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
24 lines
717 B
C++
24 lines
717 B
C++
#pragma once
|
|
|
|
#include <revolution.h>
|
|
#include "Game/LiveActor/RailRider.hpp"
|
|
#include "Game/Util/ParabolicPath.hpp"
|
|
|
|
class SpinDriverShootPath {
|
|
public:
|
|
SpinDriverShootPath();
|
|
|
|
void init(const JMapInfoIter &);
|
|
void initUsingParabolic(const JMapInfoIter &, const TVec3f &);
|
|
void setStartPosition(const TVec3f &);
|
|
void calcPosition(TVec3f *, f32) const;
|
|
void calcDirection(TVec3f *, f32, f32) const;
|
|
void calcInitPose(TVec3f *, TVec3f *, TVec3f *, f32) const;
|
|
f32 getTotalLength() const;
|
|
void calcClippingInfo(TVec3f *, f32 *, f32, f32);
|
|
|
|
RailRider* mRailRider; // 0x0
|
|
ParabolicPath* mPath; // 0x4
|
|
TVec3f mStartPosition; // 0x8
|
|
bool mUsesParabolic; // 0x14
|
|
}; |