CNewIntroBoss progress

Former-commit-id: fb4706a250
This commit is contained in:
2022-10-30 15:47:50 -04:00
parent 3b8eb2ed04
commit d4333c1f6a
52 changed files with 284 additions and 73 deletions

View File

@@ -6,7 +6,22 @@
#include "Kyoto/Math/CVector3f.hpp"
#include "rstl/optional_object.hpp"
enum EBoneTrackingFlags {
kBTF_None = 0,
kBTF_NoParent = 1,
kBTF_NoParentOrigin = 2,
kBTF_NoHorizontalAim = 4,
kBTF_ParentIk = 8,
};
class CBoneTracking {
public:
CBoneTracking(const CAnimData& animData, const rstl::string& bone, float maxTrackingAngle,
float angSpeed, EBoneTrackingFlags flags);
void SetActive(bool v);
private:
CQuaternion x0_rotation;
float x10_;
@@ -14,7 +29,7 @@ private:
float x18_time;
float x1c_maxTrackingAngle;
float x20_angSpeed;
rstl::optional_object<CVector3f> x24_targetPosition;
rstl::optional_object< CVector3f > x24_targetPosition;
TUniqueId x34_target;
uchar x36_flags;
};