TkDOPTree

This is the tree of kDOPs that spatially divides the static mesh.

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/kDOP.h

Include

#include "kDOP.h"

Syntax

template<typename COLL_DATA_PROVIDER, typename KDOP_IDX_TYPE>
struct TkDOPTree

Remarks

This is the tree of kDOPs that spatially divides the static mesh. It is a binary tree of kDOP nodes.

Variables

Name Description

Public variable

TChunkedArray< ...

 

Nodes

The list of nodes contained within this tree. Node 0 is always the root node.

Public variable

TChunkedArray< ...

 

SOATriangles

The list of collision triangles in this tree.

Functions

Name Description

Public function

void

 

Build

Creates the root node and recursively splits the triangles into smaller volumes

Public function

void

 

Build

Creates the root node and recursively splits the triangles into smaller volumes

Public function Const

bool

 

LineCheck

(
    TkDOPLineCollisionCheck< COLL_DATA_...
)

Figures out whether the check even hits the root node's bounding volume.

Public function Const

bool

 

LineCheck

(
    TkDOPLineCollisionCheck< COLL_DATA_...
)

Figures out whether the check even hits the root node's bounding volume.

Typedefs

Name

Description

DataProviderType

Exposes data provider type to clients.

DataProviderType

Exposes data provider type to clients.

NodeType

Exposes node type to clients.

NodeType

Exposes node type to clients.

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