prime/include/MetroidPrime/Cameras/CBallCamera.hpp

33 lines
612 B
C++
Raw Normal View History

2022-08-05 10:23:49 +00:00
#ifndef __CBALLCAMERA_HPP__
#define __CBALLCAMERA_HPP__
class CBallCamera {
public:
enum EBallCameraState {
kBCS_Default,
kBCS_One,
kBCS_Chase,
kBCS_Boost,
kBCS_ToBall,
kBCS_FromBall,
};
enum EBallCameraBehaviour {
kBCB_Default,
kBCB_FreezeLookPosition, // Unused
kBCB_HintBallToCam,
kBCB_HintInitializePosition,
kBCB_HintFixedPosition,
kBCB_HintFixedTransform,
kBCB_PathCameraDesiredPos, // Unused
kBCB_PathCamera,
kBCB_SpindleCamera,
};
enum ESplineState {
kSS_Invalid,
kSS_Nav,
kSS_Arc,
};
};
#endif // __CBALLCAMERA_HPP__