dtObstacleAvoidanceQuery

Windows
MacOS
Linux

References

Module

Navmesh

Header

/Engine/Source/Runtime/Navmesh/Public/DetourCrowd/DetourObstacleAvoidance.h

Include

#include "DetourCrowd/DetourObstacleAvoidance.h"

Syntax

class dtObstacleAvoidanceQuery

Constructors

Name Description

Public function

dtObstacleAvoidanceQuery()

Destructors

Name Description

Public function

~dtObstacleAvoidanceQuery()

Functions

Name Description

Public function

void

 

addCircle

(
    const float* pos,
    const float rad,
    const float* vel,
    const float* dvel
)

Public function

void

 

addSegment

(
    const float* p,
    const float* q,
    int flags
)

Public function Const

int

 

getCustomPatternCount()

[UE4] sampling pattern count accessors

Public function

bool

 

getCustomSamplingPattern

(
    int idx,
    float* angles,
    float* radii,
    int* nsamples
)

[UE4] get custom sampling pattern

Public function

const dtObst...

 

getObstacleCircle

(
    const int i
)

Public function Const

int

 

getObstacleCircleCount()

Public function

const dtObst...

 

getObstacleSegment

(
    const int i
)

Public function Const

int

 

getObstacleSegmentCount()

Public function

bool

 

init

(
    const int maxCircles,
    const int maxSegments,
    const int maxCustomPatterns
)

Public function

void

 

reset()

Public function

int

 

sampleVelocity

(
    const float* pos,
    const float rad,
    const float vmax,
    const float vmult,
    const float* vel,
    const float* dvel,
    float* nvel,
    const dtObstacleAvoidanceParams...,
    dtObstacleAvoidanceDebugData* ...
)

[UE4] main sampling function

Public function

int

 

sampleVelocityAdaptive

(
    const float* pos,
    const float rad,
    const float vmax,
    const float vmult,
    const float* vel,
    const float* dvel,
    float* nvel,
    const dtObstacleAvoidanceParams...,
    dtObstacleAvoidanceDebugData* ...
)

Public function

int

 

sampleVelocityCustom

(
    const float* pos,
    const float rad,
    const float vmax,
    const float vmult,
    const float* vel,
    const float* dvel,
    float* nvel,
    const dtObstacleAvoidanceParams...,
    dtObstacleAvoidanceDebugData* ...
)

[UE4] sample velocity using custom patterns

Public function

bool

 

setCustomSamplingPattern

(
    int idx,
    const float* angles,
    const float* radii,
    int nsamples
)

[UE4] store new sampling pattern

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss