Util

Windows
MacOS
Linux

Classes

Name

Description

Public class

ExpandEnumerable

Generic "enumerable" object that provides begin/end semantics for an ExpandIterator suitable for use with range-based for.

Public class

ExpandIterator

Wrapper around existing iterator that returns multiple values, of potentially different type, for each value that input iterator returns.

Public class

FArrayIndexSetsDecomposition

FArrayIndexSetsDecomposition represents a decomposition of an integer index set into subsets, which are stored as arrays (ie this is just an array of arrays, where each sub-array has a unique integer identifier)

Public struct

FCompactMaps

Stores index remapping arrays for different types of elements Should only be used for compacting, and should maintain invariant that Map*[Idx] <= Idx for all maps

Public class

FElementLinearization

FElementLinearization maps a potentially-sparse index list into a linear array.

Public class

FilteredIterator

Wrapper around an existing iterator that skips over values for which the filter_func returns false.

Public class

FIndexFlagSet

This class provides optionally sparse or dense boolean flags for a set of integer indices

Public class

FIndexPriorityQueue

This is a min-heap priority queue class that does not use an object for each queue node.

Public struct

FMeshTriInfoCache

Basic cache of per-triangle information for a mesh

Public struct

FOptionallySparseIndexMap

Index map that supports dense or sparse storage, or a simple formula-based map (e.g. constant, identity, shift) For dense and sparse, the formula can be used to set default values.

Public class

FProgressCancel

FProgressCancel is an obejct that is intended to be passed to long-running computes to do two things: 1) provide progress info back to caller (not implemented yet) 2) allow caller to cancel the computation

Public class

FRefCountVector

FRefCountVector is used to keep track of which indices in a linear Index list are in use/referenced.

Public class

FSmallListSet

FSmallListSet stores a set of short integer-valued variable-size lists.

Public class

FUniqueIndexSet

FUniqueIndexSet is used to construct a list of unique elements of integers in range [0, MaxValue].

Public class

MappedIterator

Wrapper around an object of type IteratorT that provides STL iterator-like semantics, that converts from the iteration type (FromType) to a new type (ToType).

Public struct

TBoundsGridIndexer3

Public class

TDynamicVector

Blocked array with fixed, power-of-two sized blocks.

Public class

TDynamicVectorN

Public class

TPairExpandEnumerable

Generic "enumerable" object that provides begin/end semantics for an TPairExpandIterator suitable for use with range-based for.

Public class

TPairExpandIterator

Wrapper around existing integer iterator that returns either 0, 1, or 2 integers for each value that the original iterator returns.

Public struct

TScaleGridIndexer2

Convert between integer grid coordinates and scaled real-valued coordinates (ie assumes integer grid origin == real origin)

Public struct

TScaleGridIndexer3

Convert between integer grid coordinates and scaled real-valued coordinates (ie assumes integer grid origin == real origin)

Public struct

TShiftGridIndexer2

Convert between integer grid coordinates and scaled+translated real-valued coordinates

Public struct

TShiftGridIndexer3

Convert between integer grid coordinates and scaled+translated real-valued coordinates

Public class

TVector2Arrays

Structure-of-Array (SoA) storage for a list of 2-vectors

Public class

TVector3Arrays

Structure-of-Array (SoA) storage for a list of 3-vectors

Typedefs

Functions

Name Description

Public function

void

 

BufferUtil::AppendElements

(
    TArray< T >& AppendTo,
    EnumerableType Enumerable
)

Append enumerable elements to an array

Public function

int

 

BufferUtil::CountValid

(
    const TArray< T >& Data,
    const TFunction< bool>& Predica...,
    int MaxIndex,
    int StartIndex
)

Count number of elements in array (or within requested range) that pass Predicate test

Public function

int

 

BufferUtil::FilterInPlace

(
    TArray< T >& Data,
    const TFunction< bool>& Predica...,
    int MaxIndex,
    int StartIndex
)

Removes elements of array (or within requested range) that do not pass Predicate, by shifting forward.

Public function

FVector3< T ...

 

IndexUtil::ApplyMap

(
    const FVector3< T >& Val,
    Func MapFunc
)

Public function

FIndex3i

 

IndexUtil::ApplyMap

(
    const FIndex3i& Val,
    Func MapFunc
)

Public function

void

 

IndexUtil::ApplyMap

(
    FVector3< T >& Val,
    Func MapFunc
)

Replace Val with MapFunc[Val] using index operator

Public function

void

 

IndexUtil::ApplyMap

(
    FIndex3i& Val,
    Func MapFunc
)

Replace Val with MapFunc[Val] using index operator

Public function

bool

 

IndexUtil::ArrayCheck

(
    const TArray< T >& ToCheck,
    Func CheckFn
)

Public function

int

 

IndexUtil::FindEdgeIndexInTri

(
    T VertexID1,
    T VertexID2,
    const Vec& TriangleVerts
)

Find unordered edge [VertexID1,VertexID2] in TriangleVerts

Public function

int

 

IndexUtil::FindEdgeOtherVertex

(
    const FIndex2i& EdgeVerts,
    int VertexID
)

Public function

int

 

IndexUtil::FindSharedEdgeVertex

(
    const FIndex2i& EdgeVerts1,
    const FIndex2i& EdgeVerts2
)

Public function

int

 

IndexUtil::FindTriIndex

(
    T VertexID,
    const Vec& TriangleVerts
)

Public function

int

 

IndexUtil::FindTriOrderedEdge

(
    T VertexID1,
    T VertexID2,
    const Vec& TriangleVerts
)

Find ordered edge [VertexID1,VertexID2] in TriangleVerts

Public function

int

 

IndexUtil::FindTriOtherIndex

(
    T VertexID1,
    T VertexID2,
    const Vec& TriangleVerts
)

Find ordered edge [VertexID1,VertexID2] in TriangleVerts and then return the index of the remaining third vertex

Public function

int

 

IndexUtil::FindTriOtherVtx

(
    T VertexID1,
    T VertexID2,
    const Vec& TriangleVerts
)

Find ordered edge [VertexID1,VertexID2] in TriangleVerts and then return the remaining third vertex

Public function

int

 

IndexUtil::FindTriOtherVtx

(
    int VertexID1,
    int VertexID2,
    const TDynamicVector< FIndex3i >& ...,
    int TriangleIndex
)

Find ordered edge [VertexID1,VertexID2] in a triangle that is in an array of triangles, and return remaining third vertex

Public function

int

 

IndexUtil::FindTriOtherVtxUnsafe

(
    T VertexID1,
    T VertexID2,
    const Vec& TriangleVerts
)

Find third vertex of triangle that is not VertexID1 or VertexID2.

Public function

int

 

IndexUtil::GetOtherTriIndex

(
    int i0,
    int i1
)

If i0 and i1 are unordered indices into a triangle, each in range 0-2, return the third index

Public function

bool

 

IndexUtil::OrientTriEdge

(
    T& Vertex1,
    T& Vertex2,
    const Vec& TriangleVerts
)

Assuming [Vertex1,Vertex2] is an unordered edge in TriangleVerts, return Vertex1 and Vertex2 in the correct order (ie the same as TriangleVerts)

Public function

int

 

IndexUtil::OrientTriEdgeAndFindOtherVtx

(
    T& Vertex1,
    T& Vertex2,
    const Vec& TriangleVerts
)

Assuming [Vertex1,Vertex2] is an unordered edge in TriangleVerts, return Vertex1 and Vertex2 in the correct order (ie the same as TriangleVerts), and returns the vertex ID of the other vertex

Public function

bool

 

IndexUtil::SamePairUnordered

(
    T a0,
    T a1,
    T b0,
    T b1
)

Public function

FColor

 

LinearColors::AliceBlue3b()

Public function

FLinearColor

 

LinearColors::AliceBlue3f()

X11 Colors - https://www.w3.org/TR/css-color-3/#html4 python code to parse text file:

Public function

FColor

 

LinearColors::AntiqueWhite3b()

Public function

FLinearColor

 

LinearColors::AntiqueWhite3f()

Public function

FColor

 

LinearColors::Aqua3b()

Public function

FLinearColor

 

LinearColors::Aqua3f()

Public function

FColor

 

LinearColors::Aquamarine3b()

Public function

FLinearColor

 

LinearColors::Aquamarine3f()

Public function

FColor

 

LinearColors::Azure3b()

Public function

FLinearColor

 

LinearColors::Azure3f()

Public function

FColor

 

LinearColors::Beige3b()

Public function

FLinearColor

 

LinearColors::Beige3f()

Public function

FColor

 

LinearColors::Bisque3b()

Public function

FLinearColor

 

LinearColors::Bisque3f()

Public function

FColor

 

LinearColors::Black3b()

Public function

FLinearColor

 

LinearColors::Black3f()

Public function

FColor

 

LinearColors::BlanchedAlmond3b()

Public function

FLinearColor

 

LinearColors::BlanchedAlmond3f()

Public function

FColor

 

LinearColors::Blue3b()

Public function

FLinearColor

 

LinearColors::Blue3f()

Public function

FColor

 

LinearColors::BlueViolet3b()

Public function

FLinearColor

 

LinearColors::BlueViolet3f()

Public function

FColor

 

LinearColors::Brown3b()

Public function

FLinearColor

 

LinearColors::Brown3f()

Public function

FColor

 

LinearColors::Burlywood3b()

Public function

FLinearColor

 

LinearColors::Burlywood3f()

Public function

FColor

 

LinearColors::CadetBlue3b()

Public function

FLinearColor

 

LinearColors::CadetBlue3f()

Public function

FColor

 

LinearColors::Chartreuse3b()

Public function

FLinearColor

 

LinearColors::Chartreuse3f()

Public function

FColor

 

LinearColors::Chocolate3b()

Public function

FLinearColor

 

LinearColors::Chocolate3f()

Public function

FColor

 

LinearColors::Coral3b()

Public function

FLinearColor

 

LinearColors::Coral3f()

Public function

FColor

 

LinearColors::CornflowerBlue3b()

Public function

FLinearColor

 

LinearColors::CornflowerBlue3f()

Public function

FColor

 

LinearColors::Cornsilk3b()

Public function

FLinearColor

 

LinearColors::Cornsilk3f()

Public function

FColor

 

LinearColors::Crimson3b()

Public function

FLinearColor

 

LinearColors::Crimson3f()

Public function

FColor

 

LinearColors::Cyan3b()

Public function

FLinearColor

 

LinearColors::Cyan3f()

Public function

FColor

 

LinearColors::DarkBlue3b()

Public function

FLinearColor

 

LinearColors::DarkBlue3f()

Public function

FColor

 

LinearColors::DarkCyan3b()

Public function

FLinearColor

 

LinearColors::DarkCyan3f()

Public function

FColor

 

LinearColors::DarkGoldenrod3b()

Public function

FLinearColor

 

LinearColors::DarkGoldenrod3f()

Public function

FColor

 

LinearColors::DarkGray3b()

Public function

FLinearColor

 

LinearColors::DarkGray3f()

Public function

FColor

 

LinearColors::DarkGreen3b()

Public function

FLinearColor

 

LinearColors::DarkGreen3f()

Public function

FColor

 

LinearColors::DarkKhaki3b()

Public function

FLinearColor

 

LinearColors::DarkKhaki3f()

Public function

FColor

 

LinearColors::DarkMagenta3b()

Public function

FLinearColor

 

LinearColors::DarkMagenta3f()

Public function

FColor

 

LinearColors::DarkOliveGreen3b()

Public function

FLinearColor

 

LinearColors::DarkOliveGreen3f()

Public function

FColor

 

LinearColors::DarkOrange3b()

Public function

FLinearColor

 

LinearColors::DarkOrange3f()

Public function

FColor

 

LinearColors::DarkOrchid3b()

Public function

FLinearColor

 

LinearColors::DarkOrchid3f()

Public function

FColor

 

LinearColors::DarkRed3b()

Public function

FLinearColor

 

LinearColors::DarkRed3f()

Public function

FColor

 

LinearColors::DarkSalmon3b()

Public function

FLinearColor

 

LinearColors::DarkSalmon3f()

Public function

FColor

 

LinearColors::DarkSeagreen3b()

Public function

FLinearColor

 

LinearColors::DarkSeagreen3f()

Public function

FColor

 

LinearColors::DarkSlateBlue3b()

Public function

FLinearColor

 

LinearColors::DarkSlateBlue3f()

Public function

FColor

 

LinearColors::DarkSlateGray3b()

Public function

FLinearColor

 

LinearColors::DarkSlateGray3f()

Public function

FColor

 

LinearColors::DarkTurquoise3b()

Public function

FLinearColor

 

LinearColors::DarkTurquoise3f()

Public function

FColor

 

LinearColors::DarkViolet3b()

Public function

FLinearColor

 

LinearColors::DarkViolet3f()

Public function

FColor

 

LinearColors::DeepPink3b()

Public function

FLinearColor

 

LinearColors::DeepPink3f()

Public function

FColor

 

LinearColors::DeepSkyBlue3b()

Public function

FLinearColor

 

LinearColors::DeepSkyBlue3f()

Public function

FColor

 

LinearColors::DimGray3b()

Public function

FLinearColor

 

LinearColors::DimGray3f()

Public function

FColor

 

LinearColors::DodgerBlue3b()

Public function

FLinearColor

 

LinearColors::DodgerBlue3f()

Public function

FColor

 

LinearColors::Firebrick3b()

Public function

FLinearColor

 

LinearColors::Firebrick3f()

Public function

FColor

 

LinearColors::FloralWhite3b()

Public function

FLinearColor

 

LinearColors::FloralWhite3f()

Public function

FColor

 

LinearColors::ForestGreen3b()

Public function

FLinearColor

 

LinearColors::ForestGreen3f()

Public function

FColor

 

LinearColors::Fuchsia3b()

Public function

FLinearColor

 

LinearColors::Fuchsia3f()

Public function

FColor

 

LinearColors::Gainsboro3b()

Public function

FLinearColor

 

LinearColors::Gainsboro3f()

Public function

FColor

 

LinearColors::GhostWhite3b()

Public function

FLinearColor

 

LinearColors::GhostWhite3f()

Public function

FColor

 

LinearColors::Gold3b()

Public function

FLinearColor

 

LinearColors::Gold3f()

Public function

FColor

 

LinearColors::Goldenrod3b()

Public function

FLinearColor

 

LinearColors::Goldenrod3f()

Public function

FColor

 

LinearColors::Gray3b()

Public function

FLinearColor

 

LinearColors::Gray3f()

Public function

FColor

 

LinearColors::Green3b()

Public function

FLinearColor

 

LinearColors::Green3f()

Public function

FColor

 

LinearColors::GreenYellow3b()

Public function

FLinearColor

 

LinearColors::GreenYellow3f()

Public function

FColor

 

LinearColors::HoneyDew3b()

Public function

FLinearColor

 

LinearColors::HoneyDew3f()

Public function

FColor

 

LinearColors::HotPink3b()

Public function

FLinearColor

 

LinearColors::HotPink3f()

Public function

FColor

 

LinearColors::IndianRed3b()

Public function

FLinearColor

 

LinearColors::IndianRed3f()

Public function

FColor

 

LinearColors::Indigo3b()

Public function

FLinearColor

 

LinearColors::Indigo3f()

Public function

FColor

 

LinearColors::Ivory3b()

Public function

FLinearColor

 

LinearColors::Ivory3f()

Public function

FColor

 

LinearColors::Khaki3b()

Public function

FLinearColor

 

LinearColors::Khaki3f()

Public function

FColor

 

LinearColors::Lavender3b()

Public function

FLinearColor

 

LinearColors::Lavender3f()

Public function

FColor

 

LinearColors::LavenderBlush3b()

Public function

FLinearColor

 

LinearColors::LavenderBlush3f()

Public function

FColor

 

LinearColors::LawnGreen3b()

Public function

FLinearColor

 

LinearColors::LawnGreen3f()

Public function

FColor

 

LinearColors::LemonChiffon3b()

Public function

FLinearColor

 

LinearColors::LemonChiffon3f()

Public function

FColor

 

LinearColors::LightBlue3b()

Public function

FLinearColor

 

LinearColors::LightBlue3f()

Public function

FColor

 

LinearColors::LightCoral3b()

Public function

FLinearColor

 

LinearColors::LightCoral3f()

Public function

FColor

 

LinearColors::LightCyan3b()

Public function

FLinearColor

 

LinearColors::LightCyan3f()

Public function

FColor

 

LinearColors::LightGoldenrod3b()

Public function

FLinearColor

 

LinearColors::LightGoldenrod3f()

Public function

FColor

 

LinearColors::LightGray3b()

Public function

FLinearColor

 

LinearColors::LightGray3f()

Public function

FColor

 

LinearColors::LightGreen3b()

Public function

FLinearColor

 

LinearColors::LightGreen3f()

Public function

FColor

 

LinearColors::LightPink3b()

Public function

FLinearColor

 

LinearColors::LightPink3f()

Public function

FColor

 

LinearColors::LightSalmon3b()

Public function

FLinearColor

 

LinearColors::LightSalmon3f()

Public function

FColor

 

LinearColors::LightSeaGreen3b()

Public function

FLinearColor

 

LinearColors::LightSeaGreen3f()

Public function

FColor

 

LinearColors::LightSkyBlue3b()

Public function

FLinearColor

 

LinearColors::LightSkyBlue3f()

Public function

FColor

 

LinearColors::LightSlateGray3b()

Public function

FLinearColor

 

LinearColors::LightSlateGray3f()

Public function

FColor

 

LinearColors::LightSteelBlue3b()

Public function

FLinearColor

 

LinearColors::LightSteelBlue3f()

Public function

FColor

 

LinearColors::LightYellow3b()

Public function

FLinearColor

 

LinearColors::LightYellow3f()

Public function

FColor

 

LinearColors::Lime3b()

Public function

FLinearColor

 

LinearColors::Lime3f()

Public function

FColor

 

LinearColors::LimeGreen3b()

Public function

FLinearColor

 

LinearColors::LimeGreen3f()

Public function

FColor

 

LinearColors::Linen3b()

Public function

FLinearColor

 

LinearColors::Linen3f()

Public function

FColor

 

LinearColors::Magenta3b()

Public function

FLinearColor

 

LinearColors::Magenta3f()

Public function

VectorType

 

LinearColors::MakeColor3f

(
    float R,
    float G,
    float B
)

Public function

VectorType

 

LinearColors::MakeColor4f

(
    float R,
    float G,
    float B,
    float A
)

Public function

FColor

 

LinearColors::Maroon3b()

Public function

FLinearColor

 

LinearColors::Maroon3f()

Public function

FColor

 

LinearColors::MediumAquamarine3b()

Public function

FLinearColor

 

LinearColors::MediumAquamarine3f()

Public function

FColor

 

LinearColors::MediumBlue3b()

Public function

FLinearColor

 

LinearColors::MediumBlue3f()

Public function

FColor

 

LinearColors::MediumOrchid3b()

Public function

FLinearColor

 

LinearColors::MediumOrchid3f()

Public function

FColor

 

LinearColors::MediumPurple3b()

Public function

FLinearColor

 

LinearColors::MediumPurple3f()

Public function

FColor

 

LinearColors::MediumSeaGreen3b()

Public function

FLinearColor

 

LinearColors::MediumSeaGreen3f()

Public function

FColor

 

LinearColors::MediumSlateBlue3b()

Public function

FLinearColor

 

LinearColors::MediumSlateBlue3f()

Public function

FColor

 

LinearColors::MediumSpringGreen3b()

Public function

FLinearColor

 

LinearColors::MediumSpringGreen3f()

Public function

FColor

 

LinearColors::MediumTurquoise3b()

Public function

FLinearColor

 

LinearColors::MediumTurquoise3f()

Public function

FColor

 

LinearColors::MediumVioletRed3b()

Public function

FLinearColor

 

LinearColors::MediumVioletRed3f()

Public function

FColor

 

LinearColors::MidnightBlue3b()

Public function

FLinearColor

 

LinearColors::MidnightBlue3f()

Public function

FColor

 

LinearColors::MintCream3b()

Public function

FLinearColor

 

LinearColors::MintCream3f()

Public function

FColor

 

LinearColors::MistyRose3b()

Public function

FLinearColor

 

LinearColors::MistyRose3f()

Public function

FColor

 

LinearColors::Moccasin3b()

Public function

FLinearColor

 

LinearColors::Moccasin3f()

Public function

FColor

 

LinearColors::NavajoWhite3b()

Public function

FLinearColor

 

LinearColors::NavajoWhite3f()

Public function

FColor

 

LinearColors::Navy3b()

Public function

FLinearColor

 

LinearColors::Navy3f()

Public function

FColor

 

LinearColors::OldLace3b()

Public function

FLinearColor

 

LinearColors::OldLace3f()

Public function

FColor

 

LinearColors::Olive3b()

Public function

FLinearColor

 

LinearColors::Olive3f()

Public function

FColor

 

LinearColors::OliveDrab3b()

Public function

FLinearColor

 

LinearColors::OliveDrab3f()

Public function

FColor

 

LinearColors::Orange3b()

Public function

FLinearColor

 

LinearColors::Orange3f()

Public function

FColor

 

LinearColors::OrangeRed3b()

Public function

FLinearColor

 

LinearColors::OrangeRed3f()

Public function

FColor

 

LinearColors::Orchid3b()

Public function

FLinearColor

 

LinearColors::Orchid3f()

Public function

FColor

 

LinearColors::PaleGoldenrod3b()

Public function

FLinearColor

 

LinearColors::PaleGoldenrod3f()

Public function

FColor

 

LinearColors::PaleGreen3b()

Public function

FLinearColor

 

LinearColors::PaleGreen3f()

Public function

FColor

 

LinearColors::PaleTurquoise3b()

Public function

FLinearColor

 

LinearColors::PaleTurquoise3f()

Public function

FColor

 

LinearColors::PaleVioletRed3b()

Public function

FLinearColor

 

LinearColors::PaleVioletRed3f()

Public function

FColor

 

LinearColors::PapayaWhip3b()

Public function

FLinearColor

 

LinearColors::PapayaWhip3f()

Public function

FColor

 

LinearColors::PeachPuff3b()

Public function

FLinearColor

 

LinearColors::PeachPuff3f()

Public function

FColor

 

LinearColors::Peru3b()

Public function

FLinearColor

 

LinearColors::Peru3f()

Public function

FColor

 

LinearColors::Pink3b()

Public function

FLinearColor

 

LinearColors::Pink3f()

Public function

FColor

 

LinearColors::Plum3b()

Public function

FLinearColor

 

LinearColors::Plum3f()

Public function

FColor

 

LinearColors::PowderBlue3b()

Public function

FLinearColor

 

LinearColors::PowderBlue3f()

Public function

FColor

 

LinearColors::Purple3b()

Public function

FLinearColor

 

LinearColors::Purple3f()

Public function

FColor

 

LinearColors::Red3b()

Public function

FLinearColor

 

LinearColors::Red3f()

Public function

FColor

 

LinearColors::RosyBrown3b()

Public function

FLinearColor

 

LinearColors::RosyBrown3f()

Public function

FColor

 

LinearColors::RoyalBlue3b()

Public function

FLinearColor

 

LinearColors::RoyalBlue3f()

Public function

FColor

 

LinearColors::SaddleBrown3b()

Public function

FLinearColor

 

LinearColors::SaddleBrown3f()

Public function

FColor

 

LinearColors::Salmon3b()

Public function

FLinearColor

 

LinearColors::Salmon3f()

Public function

FColor

 

LinearColors::SandyBrown3b()

Public function

FLinearColor

 

LinearColors::SandyBrown3f()

Public function

FColor

 

LinearColors::SeaGreen3b()

Public function

FLinearColor

 

LinearColors::SeaGreen3f()

Public function

FColor

 

LinearColors::Seashell3b()

Public function

FLinearColor

 

LinearColors::Seashell3f()

Public function

VectorType

 

LinearColors::SelectColor

(
    int32 Index
)

Select a Color from a fixed color palette based on given Index

Public function

FColor

 

LinearColors::SelectFColor

(
    int32 Index
)

Select a FColor from a fixed color palette based on given Index

Public function

FColor

 

LinearColors::Sienna3b()

Public function

FLinearColor

 

LinearColors::Sienna3f()

Public function

FColor

 

LinearColors::Silver3b()

Public function

FLinearColor

 

LinearColors::Silver3f()

Public function

FColor

 

LinearColors::SkyBlue3b()

Public function

FLinearColor

 

LinearColors::SkyBlue3f()

Public function

FColor

 

LinearColors::SlateBlue3b()

Public function

FLinearColor

 

LinearColors::SlateBlue3f()

Public function

FColor

 

LinearColors::SlateGray3b()

Public function

FLinearColor

 

LinearColors::SlateGray3f()

Public function

FColor

 

LinearColors::Snow3b()

Public function

FLinearColor

 

LinearColors::Snow3f()

Public function

FColor

 

LinearColors::SpringGreen3b()

Public function

FLinearColor

 

LinearColors::SpringGreen3f()

Public function

FColor

 

LinearColors::SteelBlue3b()

Public function

FLinearColor

 

LinearColors::SteelBlue3f()

Public function

FColor

 

LinearColors::Tan3b()

Public function

FLinearColor

 

LinearColors::Tan3f()

Public function

FColor

 

LinearColors::Teal3b()

Public function

FLinearColor

 

LinearColors::Teal3f()

Public function

FColor

 

LinearColors::Thistle3b()

Public function

FLinearColor

 

LinearColors::Thistle3f()

Public function

FColor

 

LinearColors::Tomato3b()

Public function

FLinearColor

 

LinearColors::Tomato3f()

Public function

FColor

 

LinearColors::Turquoise3b()

Public function

FLinearColor

 

LinearColors::Turquoise3f()

Public function

FColor

 

LinearColors::VideoBlack3b()

Public function

FLinearColor

 

LinearColors::VideoBlack3f()

Public function

FColor

 

LinearColors::VideoBlue3b()

Public function

FLinearColor

 

LinearColors::VideoBlue3f()

Public function

FColor

 

LinearColors::VideoGreen3b()

Public function

FLinearColor

 

LinearColors::VideoGreen3f()

Public function

FColor

 

LinearColors::VideoRed3b()

Public function

FLinearColor

 

LinearColors::VideoRed3f()

Public function

FColor

 

LinearColors::VideoWhite3b()

Public function

FLinearColor

 

LinearColors::VideoWhite3f()

Public function

FColor

 

LinearColors::Violet3b()

Public function

FLinearColor

 

LinearColors::Violet3f()

Public function

FColor

 

LinearColors::Wheat3b()

Public function

FLinearColor

 

LinearColors::Wheat3f()

Public function

FColor

 

LinearColors::White3b()

Public function

FLinearColor

 

LinearColors::White3f()

Public function

FColor

 

LinearColors::WhiteSmoke3b()

Public function

FLinearColor

 

LinearColors::WhiteSmoke3f()

Public function

FColor

 

LinearColors::Yellow3b()

Public function

FLinearColor

 

LinearColors::Yellow3f()

Public function

FColor

 

LinearColors::YellowGreen3b()

Public function

FLinearColor

 

LinearColors::YellowGreen3f()

Public function

GEOMETRICOBJ...

 

RevolveUtil::GenerateSweepCurve

(
    const FVector3d& RevolutionAxisOri...,
    const FVector3d& RevolutionAxisDir...,
    double DegreesOffset,
    double DegreesPerStep,
    double DownAxisOffset,
    int TotalNumFrames,
    TArray< FFrame3d >& SweepCurveOut
)

Generates a sweep curve with the initial frame at the origin and the rest rotated around the given axis.

Public function

GEOMETRICOBJ...

 

RevolveUtil::MakeProfileCurveMidpointOfFirstStep

(
    TArray< FVector3d >& ProfileCurve,
    double DegreesPerStep,
    const FVector3d& RevolutionAxisOri...,
    const FVector3d& RevolutionAxisDir...
)

Shifts the profile curve in such a way that it becomes the midpoint of the first rotation step (i.e., rotates it back half a step while projecting it outward onto the plane passing through the profile).

Public function

GEOMETRICOBJ...

 

RevolveUtil::ProfileIsCCWRelativeRevolve

(
    TArray< FVector3d >& ProfileCurve,
    const FVector3d& RevolutionAxisOri...,
    const FVector3d& RevolutionAxisDir...,
    bool bProfileCurveIsClosed
)

Returns true if the profile curve is counterclockwise relative to the rotation direction.

Public function

GEOMETRICOBJ...

 

RevolveUtil::WeldPointsOnAxis

(
    TArray< FVector3d >& ProfileCurve,
    const FVector3d& RevolutionAxisOri...,
    const FVector3d& RevolutionAxisDir...,
    double Tolerance,
    TSet< int32 >& ProfileVerticesToWe...
)

Checks the profile curve for points that lie within a particular tolerance of the revolution axis.

Variables

Name Description

Public variable

const int[6]

 

BoxFaceNormals

Box Face Normal Axes associated with BoxFaces.

Public variable

const int[6][4]

 

BoxFaces

Corner vertices of box faces - see FOrientedBox3.GetCorner for points associated w/ indexing

Public variable

const FVector2i...

 

BoxFacesUV

Corner unit-UV ordering of box faces - {0,0}, {1,0}, {1,1}, {0,1}

Public variable

const FVector3i...

 

GridOffsets26

All permutations of (+-1, +-1, +-1), can be used to iterate over connected face/edge/corner neighbours of a grid cell

Public variable

const FVector2i...

 

GridOffsets4

Integer indices offsets in x/y directions

Public variable

const FVector3i...

 

GridOffsets6

Integer indices offsets in x/y/z directions, corresponds w/ BoxFaces directions

Public variable

const FVector2i...

 

GridOffsets8

Integer indices offsets in x/y directions and diagonals

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