gwnavruntime/channel/diskcangoinchannel.h Source File
Go to the documentation of this file.
15 class ChannelSectionPtr;
21 DiskCanGoInChannel_NotInitialized,
22 DiskCanGoInChannel_NotProcessed,
34 class DiskCanGoInChannel
39 void Initialize(
const Vec2f& startPos2f,
const Channel* channel,
KyUInt32 startSectionIdx,
const Vec2f& destPos2f);
41 void InitSymmetricRadius(
KyFloat32 radius);
45 void SetDestinationSectionIdx(
KyUInt32 destSectionIdx);
50 bool IsProperlyInitializedFromRayCast();
51 bool IsProperlyInitializedDestSectionProvided();
54 const Channel* m_channel;
A collision is detected with Channel borders.
Definition: diskcangoinchannel.h:30
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
The start section index is not valid (it is greater than the channel section count).
Definition: diskcangoinchannel.h:26
The Channel is not valid (it has less than 2 Gates and thus no section).
Definition: diskcangoinchannel.h:25
The start and end positions are both inside the Channel and all Gates in-between are correctly crosse...
Definition: diskcangoinchannel.h:23
DiskCanGoInChannelResult
Definition: diskcangoinchannel.h:19
The start position is inside the Channel and all Gates up to the Channel end one are correctly crosse...
Definition: diskcangoinchannel.h:27
The start position is outside the start section.
Definition: diskcangoinchannel.h:29
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
The start position is inside the Channel and all Gates up to the Channel start one are correctly cros...
Definition: diskcangoinchannel.h:28
float KyFloat32
float
Definition: types.h:32