#include <RuntimeMeshTessellationUtilities.h>
|
static void | CalculateTessellationIndices (int32 NumVertices, int32 NumIndices, TFunction< FVector(int32)> PositionAccessor, TFunction< FVector2D(int32)> UVAccessor, TFunction< int32(int32)> IndexAccessor, TFunction< void(int32)> OutIndicesSizeSetter, TFunction< int32()> OutIndicesSizeGetter, TFunction< void(int32, int32)> OutIndicesWriter, TFunction< int32(int32)> OutIndicesReader) |
|
|
static void | AddIfLeastUV (PositionDictionary &PosDict, const Vertex &Vert, uint32 Index) |
|
static void | ExpandIB (int32 NumVertices, int32 NumIndices, TFunction< FVector(int32)> PositionAccessor, TFunction< FVector2D(int32)> UVAccessor, TFunction< int32(int32)> IndexAccessor, TFunction< void(int32)> OutIndicesSizeSetter, TFunction< int32()> OutIndicesSizeGetter, TFunction< void(int32, int32)> OutIndicesWriter, TFunction< int32(int32)> OutIndicesReader, EdgeDictionary &OutEdgeDict, PositionDictionary &OutPosDict) |
|
static FORCEINLINE uint32 | HashValue (const FVector &Vec) |
|
static FORCEINLINE uint32 | HashValue (const Vertex &Vert) |
|
static void | ReplacePlaceholderIndices (int32 NumVertices, int32 NumIndices, TFunction< FVector(int32)> PositionAccessor, TFunction< FVector2D(int32)> UVAccessor, TFunction< int32(int32)> IndexAccessor, TFunction< void(int32)> OutIndicesSizeSetter, TFunction< int32()> OutIndicesSizeGetter, TFunction< void(int32, int32)> OutIndicesWriter, TFunction< int32(int32)> OutIndicesReader, EdgeDictionary &EdgeDict, PositionDictionary &PosDict) |
|
void FTessellationUtilities::CalculateTessellationIndices |
( |
int32 |
NumVertices, |
|
|
int32 |
NumIndices, |
|
|
TFunction< FVector(int32)> |
PositionAccessor, |
|
|
TFunction< FVector2D(int32)> |
UVAccessor, |
|
|
TFunction< int32(int32)> |
IndexAccessor, |
|
|
TFunction< void(int32)> |
OutIndicesSizeSetter, |
|
|
TFunction< int32()> |
OutIndicesSizeGetter, |
|
|
TFunction< void(int32, int32)> |
OutIndicesWriter, |
|
|
TFunction< int32(int32)> |
OutIndicesReader |
|
) |
| |
|
static |
void FTessellationUtilities::ExpandIB |
( |
int32 |
NumVertices, |
|
|
int32 |
NumIndices, |
|
|
TFunction< FVector(int32)> |
PositionAccessor, |
|
|
TFunction< FVector2D(int32)> |
UVAccessor, |
|
|
TFunction< int32(int32)> |
IndexAccessor, |
|
|
TFunction< void(int32)> |
OutIndicesSizeSetter, |
|
|
TFunction< int32()> |
OutIndicesSizeGetter, |
|
|
TFunction< void(int32, int32)> |
OutIndicesWriter, |
|
|
TFunction< int32(int32)> |
OutIndicesReader, |
|
|
EdgeDictionary & |
OutEdgeDict, |
|
|
PositionDictionary & |
OutPosDict |
|
) |
| |
|
staticprivate |
static FORCEINLINE uint32 FTessellationUtilities::HashValue |
( |
const FVector & |
Vec | ) |
|
|
inlinestaticprivate |
static FORCEINLINE uint32 FTessellationUtilities::HashValue |
( |
const Vertex & |
Vert | ) |
|
|
inlinestaticprivate |
void FTessellationUtilities::ReplacePlaceholderIndices |
( |
int32 |
NumVertices, |
|
|
int32 |
NumIndices, |
|
|
TFunction< FVector(int32)> |
PositionAccessor, |
|
|
TFunction< FVector2D(int32)> |
UVAccessor, |
|
|
TFunction< int32(int32)> |
IndexAccessor, |
|
|
TFunction< void(int32)> |
OutIndicesSizeSetter, |
|
|
TFunction< int32()> |
OutIndicesSizeGetter, |
|
|
TFunction< void(int32, int32)> |
OutIndicesWriter, |
|
|
TFunction< int32(int32)> |
OutIndicesReader, |
|
|
EdgeDictionary & |
EdgeDict, |
|
|
PositionDictionary & |
PosDict |
|
) |
| |
|
staticprivate |
The documentation for this class was generated from the following files: