New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PlayerRideUtil.h
Go to the documentation of this file.
1#pragma once
2
3#include <actor/ActorUniqueID.h>
4
5#include <basis/seadTypes.h>
6
7class ActorUniqueID;
8class BgCollision;
9
11{
12public:
13 static const u32 cIceActorIDArraySize = 16;
14
15public:
16 // Address: 0x02857AF8
17 static u32 getRideFlag(ActorUniqueID* ice_actor_id_array, u32* ice_actor_id_num, const BgCollision& bg_collision);
18
19 static u32 getRideFlag(const BgCollision& bg_collision)
20 {
21 ActorUniqueID ice_actor_id_array[cIceActorIDArraySize];
22 u32 ice_actor_id_num = 0;
23 return getRideFlag(ice_actor_id_array, &ice_actor_id_num, bg_collision);
24 }
25};
Safe identifier handle used as an alternative to raw actor pointers.
Definition ActorUniqueID.h:13
Definition BgCollision.h:19
Definition PlayerRideUtil.h:11
static const u32 cIceActorIDArraySize
Definition PlayerRideUtil.h:13
static u32 getRideFlag(ActorUniqueID *ice_actor_id_array, u32 *ice_actor_id_num, const BgCollision &bg_collision)
static u32 getRideFlag(const BgCollision &bg_collision)
Definition PlayerRideUtil.h:19