3#include <collision/BasicRideLineBgCollision.h>
6
7
8
15 static_assert(
N >= 1);
18 void set(Actor* owner,
const InitArg& arg, s32 point_num, sead::Heap* heap =
nullptr);
24 for (
int i = 0; i < N+1; i++)
26 mPointArray[i].x = 0.0f;
27 mPointArray[i].y = 0.0f;
30 for (
int i = 0; i < N; i++)
32 mRideLineArray[i].setBgCheckData(mBgCheckData);
33 mRideLinePrevArray[i].setBgCheckData(mBgCheckData);
37 void set(Actor* owner,
const InitArg& base_arg)
39 BasicRideLineBgCollision::set(owner, base_arg);
A ride collider which is shaped using a polyline and stores the points which make it up.
Definition ActorPolylineBgCollision.h:11
sead::Vector2f mPointArray[N+1]
Definition ActorPolylineBgCollision.h:43
void set(Actor *owner, const InitArg &arg, s32 point_num, sead::Heap *heap=nullptr)
BasicRideLine mRideLineArray[N]
Definition ActorPolylineBgCollision.h:44
void set(Actor *owner, const InitArg &base_arg)
Definition ActorPolylineBgCollision.h:37
BasicRideLine mRideLinePrevArray[N]
Definition ActorPolylineBgCollision.h:45
ActorPolylineBgCollision()
Definition ActorPolylineBgCollision.h:21