Navigation
API > API/Developer > API/Developer/BSPUtils
| Name | FBSPOps |
| Type | class |
| Header File | /Engine/Source/Developer/BSPUtils/Public/BSPOps.h |
| Include Path | #include "BSPOps.h" |
Syntax
class FBSPOps
Enums
Public
| Name | Remarks |
|---|---|
| EBspOptimization | Quality level for rebuilding Bsp. |
| ENodePlace | Possible positions of a child Bsp node relative to its parent (for BspAddToNode) |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| GErrors | int32 | Errors encountered in Csg operation. | BSPOps.h |
| GFastRebuild | bool | BSPOps.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 bspAddNode
(
UModel* Model, |
BSPOps.h | ||
static int32 bspAddPoint
(
UModel* Model, |
Add a new point to the model, merging near-duplicates, and return its index. | BSPOps.h | |
static int32 bspAddVector
(
UModel* Model, |
Add a new vector to the model, merging near-duplicates, and return its index. | BSPOps.h | |
static void bspBuild
(
UModel* Model, |
Builds Bsp from the editor polygon set (EdPolys) of a model. | BSPOps.h | |
static void bspBuildBounds
(
UModel* Model |
BSPOps.h | ||
static void bspRefresh
(
UModel* Model, |
If the Bsp's point and vector tables are nearly full, reorder them and delete unused ones. | BSPOps.h | |
static void bspUnlinkPolys
(
UModel* Brush |
BSPOps.h | ||
static void bspValidateBrush
(
UModel* Brush, |
Validate a brush, and set iLinks on all EdPolys to index of the first identical EdPoly in the list, or its index if it's the first. | BSPOps.h | |
static FPoly BuildInfiniteFPoly
(
UModel* Model, |
BSPOps.h | ||
static ABrush * csgAddOperation
(
ABrush* Actor, |
Adds a brush to the list of CSG brushes in the level, using a CSG operation. | BSPOps.h | |
static void csgCopyBrush
(
ABrush* Dest, |
Duplicates the specified brush and makes it into a CSG-able level brush. | BSPOps.h | |
static void csgPrepMovingBrush
(
ABrush* Actor |
Prepare a moving brush. | BSPOps.h | |
static void HandleVolumeShapeChanged
(
AVolume& Volume |
Called when an AVolume shape is changed | BSPOps.h | |
static void RebuildBrush
(
UModel* Brush |
Rebuild some brush internals | BSPOps.h | |
static void RotateBrushVerts
(
ABrush* Brush, |
Rotates the specified brush's vertices. | BSPOps.h | |
static void SplitPolyList
(
UModel* Model, |
BSPOps.h |