1#include "Game/Gravity.hpp"
2#include "Game/Util.hpp"
4SegmentGravity::SegmentGravity() :
15 for (u32 i = 0 ; i < 2 ; i++) {
16 mGravityPoints[i].zero();
23void SegmentGravity::setGravityPoint(u32 index,
const TVec3f &rGravityPoint) {
24 mGravityPoints[index != 0] = rGravityPoint;
28void SegmentGravity::setSideVector(
const TVec3f &rSideVec) {
29 mSideVector = rSideVec;
30 MR::normalizeOrZero(&mSideVector);
34void SegmentGravity::setValidSideDegree(f32 val) {
39void SegmentGravity::setEdgeValid(u32 index,
bool val) {
40 mEdges[index != 0] = val;