gwnavruntime/channel/raycastinchannel.h Source File
Go to the documentation of this file.
17 RayCastInChannel_NotInitialized,
18 RayCastInChannel_NotProcessed,
32 class RayCastInChannel
37 void Initialize(
const Vec2f& startPos2f,
const Channel* channel,
KyUInt32 startSectionIdx,
const Vec2f& maxMove2D);
42 void PerformThroughNext();
43 void PerformThroughPrevious();
44 void PerformAgainstSectionBorders();
46 void UpdateArrivalPos(
const Vec2f& collisionPos);
48 bool IsProperlyInitialized();
52 const Channel* m_channel;
The start position is outside the start section.
Definition: raycastinchannel.h:27
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
A collision is detected with Channel borders.
Definition: raycastinchannel.h:25
The Channel is not valid (it has less than 2 Gates and thus no section).
Definition: raycastinchannel.h:29
RayCastInChannelResult
Definition: raycastinchannel.h:15
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
The start position is inside the Channel and all Gates up to the Channel end one are correctly crosse...
Definition: raycastinchannel.h:23
The start and end positions are both inside the Channel and all Gates in-between are correctly crosse...
Definition: raycastinchannel.h:20
The start position is inside the Channel and all Gates up to the Channel start one are correctly cros...
Definition: raycastinchannel.h:22
The start section index is not valid (it is greater than channel section count).
Definition: raycastinchannel.h:28
A collision is detected with Channel borders.
Definition: raycastinchannel.h:24