New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ActorPolygonBgCollision.h
Go to the documentation of this file.
1#pragma once
2
3#include <collision/LoopRideLineBgCollision.h>
4
5template <s32 N>
7{
8 SEAD_RTTI_OVERRIDE(ActorPolygonBgCollision, LoopRideLineBgCollision)
9
10private:
11 static_assert(N >= 3);
12
13 // Deleted
14 void set(Actor* owner, const InitArg& arg, s32 point_num, sead::Heap* heap = nullptr);
15
16public:
19 {
20 for (int i = 0; i < N; i++)
21 {
22 mPointArray[i].x = 0.0f;
23 mPointArray[i].y = 0.0f;
24 }
25
26 for (int i = 0; i < N; i++)
27 {
28 mRideLineArray[i].setBgCheckData(mBgCheckData);
29 mRideLinePrevArray[i].setBgCheckData(mBgCheckData);
30 }
31 }
32
33 void set(Actor* owner, const InitArg& base_arg)
34 {
35 LoopRideLineBgCollision::set(owner, base_arg);
36 }
37
38protected:
42};
Definition ActorPolygonBgCollision.h:7
BasicRideLine mRideLinePrevArray[N]
Definition ActorPolygonBgCollision.h:41
void set(Actor *owner, const InitArg &base_arg)
Definition ActorPolygonBgCollision.h:33
ActorPolygonBgCollision()
Definition ActorPolygonBgCollision.h:17
void set(Actor *owner, const InitArg &arg, s32 point_num, sead::Heap *heap=nullptr)
BasicRideLine mRideLineArray[N]
Definition ActorPolygonBgCollision.h:40
sead::Vector2f mPointArray[N]
Definition ActorPolygonBgCollision.h:39