Navigation
API > API/Developer > API/Developer/BSPUtils
| Name | FBSPUtils |
| Type | class |
| Header File | /Engine/Source/Developer/BSPUtils/Public/BSPUtils.h |
| Include Path | #include "BSPUtils.h" |
Syntax
class FBSPUtils
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 bspBrushCSG
(
ABrush* Actor, |
Performs any CSG operation between the brush and the world. | BSPUtils.h | |
static void bspBuildFPolys
(
UModel* Model, |
Build EdPoly list from a model's Bsp. Not transactional. | BSPUtils.h | |
static void bspCleanup
(
UModel* Model |
Clean up all nodes after a CSG operation. | BSPUtils.h | |
static void bspMergeCoplanars
(
UModel* Model, |
BSPUtils.h | ||
static int32 bspNodeToFPoly
(
UModel* Model, |
Convert a Bsp node to an EdPoly. Returns number of vertices in Bsp node. | BSPUtils.h | |
static void bspOptGeom
(
UModel* Model |
Optimize a level's Bsp, eliminating T-joints where possible, and building side links. | BSPUtils.h | |
static void bspRepartition
(
UWorld* InWorld, |
Repartition Bsp tree | BSPUtils.h | |
static bool polyFindBrush
(
UModel* InModel, |
Find the Brush EdPoly corresponding to a given Bsp surface.returns true if poly not available | BSPUtils.h | |
static bool polyFindMaster
(
UModel* InModel, |
BSPUtils.h | ||
static void polyGetLinkedPolys
(
ABrush* InBrush, |
Populates a list with all polys that are linked to the specified poly. | BSPUtils.h | |
static void polyGetOuterEdgeList
(
TArray< FPoly >* InPolyList, |
Takes a list of polygons and returns a list of the outside edges (edges which are not shared by other polys in the list). | BSPUtils.h | |
static void polySetAndClearPolyFlags
(
UModel* Model, |
Sets and clears all Bsp node flags. Affects all nodes, even ones that don't really exist. | BSPUtils.h | |
static void polySplitOverlappingEdges
(
TArray< FPoly >* InPolyList, |
Takes a list of polygons and creates a new list of polys which have no overlapping edges. | BSPUtils.h | |
static void polyUpdateBrush
(
UModel* Model, |
Update the brush EdPoly corresponding to a newly-changed poly to reflect its new properties. | BSPUtils.h | |
static void polyUpdateMaster
(
UModel* Model, |
BSPUtils.h |