dtNodePool

Windows
MacOS
Linux

References

Module

Navmesh

Header

/Engine/Source/Runtime/Navmesh/Public/Detour/DetourNode.h

Include

#include "Detour/DetourNode.h"

Syntax

class dtNodePool

Constructors

Name Description

Public function

dtNodePool

(
    int maxNodes,
    int hashSize
)

Destructors

Name Description

Public function

~dtNodePool()

Functions

Name Description

Public function

void

 

clear()

Public function

dtNode *

 

findNode

(
    dtPolyRef id
)

Public function Const

dtNodeIndex

 

getFirst

(
    int bucket
)

Public function Const

int

 

getHashSize()

Public function Const

int

 

getMaxNodes()

Public function Const

int

 

getMaxRuntimeNodes()

If using a shared query instance it's possible that m_maxNodes is greater than pool size requested by callee.

Public function Const

int

 

getMemUsed()

Public function Const

dtNodeIndex

 

getNext

(
    int i
)

Public function

dtNode *

 

getNode

(
    dtPolyRef id
)

Public function

dtNode *

 

getNodeAtIdx

(
    unsigned int idx
)

Public function Const

const dtNode...

 

getNodeAtIdx

(
    unsigned int idx
)

Public function Const

int

 

getNodeCount()

Public function Const

unsigned int

 

getNodeIdx

(
    const dtNode* node
)

Public function

void

 

setMaxRuntimeNodes

(
    const int newMaxRuntimeNodes
)

Overrides m_maxNodes for runtime purposes

Operators

Name Description

Public function

void

 

operator=

(
    const dtNodePool&
)

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