PathPointDescriptor

C++
struct PathPointDescriptor {
  struct SmartObjectNavData : public _i_reference_target_t {
    unsigned fromIndex;
    unsigned toIndex;
  };
  struct SmartObjectMNMData {
    uint32 meshID;
    uint32 offMeshLinkID;
  };
  Vec3 vPos;
  IAISystem::ENavigationType navType;
  uint16 navTypeCustomId;
  SmartObjectNavDataPtr pSONavData;
  SmartObjectMNMData soMNMData;
  ENavSOMethod navSOMethod;
};
File

IPathfinder.h

Description

PathPointDescriptor

PathPointDescriptor::SmartObjectMNMData Structure
C++
struct SmartObjectMNMData {
  uint32 meshID;
  uint32 offMeshLinkID;
};
File

IPathfinder.h

PathPointDescriptor::SmartObjectMNMData::meshID Data Member
C++
uint32 meshID;
PathPointDescriptor::SmartObjectMNMData::offMeshLinkID Data Member
C++
uint32 offMeshLinkID;
PathPointDescriptor::SmartObjectMNMData::SmartObjectMNMData Constructor
C++
SmartObjectMNMData();
PathPointDescriptor::SmartObjectNavData Structure
C++
struct SmartObjectNavData : public _i_reference_target_t {
  unsigned fromIndex;
  unsigned toIndex;
};
File

IPathfinder.h

PathPointDescriptor::SmartObjectNavData::fromIndex Data Member
C++
unsigned fromIndex;
PathPointDescriptor::SmartObjectNavData::toIndex Data Member
C++
unsigned toIndex;
PathPointDescriptor::SmartObjectNavData::Serialize Method
C++
void Serialize(TSerialize ser);
Description

Callable only inside the AISystem module. It's implemented there.

PathPointDescriptor::navSOMethod Data Member
C++
ENavSOMethod navSOMethod;
PathPointDescriptor::navType Data Member
C++
PathPointDescriptor::navTypeCustomId Data Member
C++
uint16 navTypeCustomId;
PathPointDescriptor::pSONavData Data Member
C++
PathPointDescriptor::soMNMData Data Member
C++
PathPointDescriptor::vPos Data Member
C++
Vec3 vPos;
PathPointDescriptor::ArePointsEquivalent Method
C++
static bool ArePointsEquivalent(const PathPointDescriptor& point1, const PathPointDescriptor& point2);
PathPointDescriptor::IsEquivalent Method
C++
bool IsEquivalent(const PathPointDescriptor& other) const;
PathPointDescriptor::PathPointDescriptor Constructor (IAISystem::ENavigationType, Vec3&)
C++
PathPointDescriptor(IAISystem::ENavigationType navType = IAISystem::NAV_UNSET, const Vec3& vPos = ZERO);
PathPointDescriptor::PathPointDescriptor Constructor (Vec3&)
C++
PathPointDescriptor(const Vec3& vPos);
PathPointDescriptor::Serialize Method
C++
void Serialize(TSerialize ser);
Description

Callable only inside the AISystem module. It's implemented there.

PathPointDescriptor::SmartObjectNavDataPtr Nested Type
C++
typedef _smart_ptr< SmartObjectNavData > SmartObjectNavDataPtr;