mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-18 07:05:27 -04:00
JPAField work
This commit is contained in:
@@ -164,7 +164,7 @@ struct TVec3<f32> : public Vec {
|
||||
}
|
||||
|
||||
f32 dot(const TVec3<f32>& b) const {
|
||||
return x*b.x + y*b.y * z*b.z;
|
||||
return x*b.x + y*b.y + z*b.z;
|
||||
}
|
||||
|
||||
f32 squared() const {
|
||||
@@ -195,7 +195,11 @@ struct TVec3<f32> : public Vec {
|
||||
}
|
||||
|
||||
void cross(const TVec3<f32>& a, const TVec3<f32>& b) {
|
||||
VECCrossProduct(a, b, *this);
|
||||
set(
|
||||
a.y * b.z - a.z * b.y,
|
||||
a.z * b.x - a.x * b.z,
|
||||
a.x * b.y - a.y * b.x
|
||||
);
|
||||
}
|
||||
|
||||
void setLength(f32 len) {
|
||||
|
||||
@@ -37,11 +37,7 @@ public:
|
||||
/* 0x04 */ JPABaseField * mpBaseField;
|
||||
/* 0x08 */ JSULink<JPAFieldData> mLink;
|
||||
/* 0x18 */ JGeometry::TVec3<f32> mVel;
|
||||
/* 0x24 */ JGeometry::TVec3<f32> mLocalPos;
|
||||
/* 0x30 */ f32 mAirMinDist;
|
||||
/* 0x34 */ u32 field_0x34;
|
||||
/* 0x38 */ u32 field_0x38;
|
||||
/* 0x3C */ JGeometry::TVec3<f32> mLocalDir;
|
||||
/* 0x24 */ JGeometry::TVec3<f32> mWork[3];
|
||||
/* 0x48 */ f32 mMaxDistSq;
|
||||
/* 0x4C */ f32 mFadeOutRate;
|
||||
/* 0x50 */ f32 mFadeInRate;
|
||||
|
||||
Reference in New Issue
Block a user