3#include <libultraship.h>
20 TrainCrossing(
Vec3f position, u32 waypointMin, u32 waypointMax, f32 approachRadius, f32 exitRadius);
f32 ExitRadius
Definition TrainCrossing.h:29
s32 OnTriggered
Definition TrainCrossing.h:23
u32 Timer
Definition TrainCrossing.h:24
TrainCrossing(Vec3f position, u32 waypointMin, u32 waypointMax, f32 approachRadius, f32 exitRadius)
Definition TrainCrossing.cpp:17
u32 WaypointMax
Definition TrainCrossing.h:26
virtual void AICrossingBehaviour(s32 playerId)
Definition TrainCrossing.cpp:50
f32 ApproachRadius
Definition TrainCrossing.h:28
f32 DynamicRadius(Vec3f trainPos, Vec3f trainVelocity, Vec3f crossingPos)
Definition TrainCrossing.cpp:70
u32 WaypointMin
Definition TrainCrossing.h:25
Vec3f Position
Definition TrainCrossing.h:22
f32 Distance(Vec3f a, Vec3f b)
Definition TrainCrossing.cpp:63
virtual void CrossingTrigger()
Definition TrainCrossing.cpp:27
f32 Vec3f[3]
Definition common_structs.h:10