CARLA
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
UMapGenFunctionLibrary Class Reference

#include <MapGenFunctionLibrary.h>

+ Inheritance diagram for UMapGenFunctionLibrary:

Static Public Member Functions

static UInstancedStaticMeshComponent * AddInstancedStaticMeshComponentToActor (AActor *TargetActor)
 
static USceneComponent * AddSceneComponentToActor (AActor *TargetActor)
 
static UStaticMeshComponent * AddStaticMeshComponentToActor (AActor *TargetActor)
 
static float BicubicSampleG16 (const TArrayView64< const uint16 > &Pixels, int Width, int Height, float X, float Y)
 
static FMeshDescription BuildMeshDescriptionFromData (const FProceduralCustomMesh &Data, const TArray< FProcMeshTangent > &ParamTangents, UMaterialInstance *MaterialInstance)
 
static TArray< class AInstancedStaticMeshActor * > ChangeStaticMeshesInTheLevelForInstancedStaticMeshes (UWorld *World, TArray< UStaticMesh * > Filter, int MinNumOfInstancesToBeChanged=20)
 
static void CleanupGEngine ()
 
static UStaticMesh * CreateMesh (const FProceduralCustomMesh &Data, const TArray< FProcMeshTangent > &ParamTangents, UMaterialInstance *MaterialInstance, FString MapName, FString FolderName, FName MeshName)
 
static float CubicHermite (float A, float B, float C, float D, float T)
 
static void FlushRenderingCommandsInBlueprint ()
 
static uint16 GetPixelG16 (const TArrayView64< const uint16 > &Pixels, int Width, int Height, int X, int Y)
 
static FVector2D GetTransversemercProjection (float lat, float lon, float lat0, float lon0)
 
static FVector2D InverseTransverseMercatorProjection (float x, float y, float lat0, float lon0)
 
static TArray< AStaticMeshActor * > RevertStaticMeshesInTheLevelForInstancedStaticMeshes (UWorld *World, TArray< UStaticMesh * > Filter)
 
static void SetThreadToSleep (float seconds)
 
static void SmoothVerticesDeep (TArray< FVector > &Vertices, const TArray< int32 > &Indices, int Depth=3, int NumIterations=1, float SmoothingFactor=1.0f)
 

Detailed Description

Definition at line 24 of file MapGenFunctionLibrary.h.

Member Function Documentation

◆ AddInstancedStaticMeshComponentToActor()

UInstancedStaticMeshComponent * UMapGenFunctionLibrary::AddInstancedStaticMeshComponentToActor ( AActor *  TargetActor)
static

Definition at line 333 of file MapGenFunctionLibrary.cpp.

◆ AddSceneComponentToActor()

USceneComponent * UMapGenFunctionLibrary::AddSceneComponentToActor ( AActor *  TargetActor)
static

Definition at line 403 of file MapGenFunctionLibrary.cpp.

◆ AddStaticMeshComponentToActor()

UStaticMeshComponent * UMapGenFunctionLibrary::AddStaticMeshComponentToActor ( AActor *  TargetActor)
static

Definition at line 358 of file MapGenFunctionLibrary.cpp.

◆ BicubicSampleG16()

float UMapGenFunctionLibrary::BicubicSampleG16 ( const TArrayView64< const uint16 > &  Pixels,
int  Width,
int  Height,
float  X,
float  Y 
)
static

Definition at line 513 of file MapGenFunctionLibrary.cpp.

References CubicHermite(), and GetPixelG16().

◆ BuildMeshDescriptionFromData()

FMeshDescription UMapGenFunctionLibrary::BuildMeshDescriptionFromData ( const FProceduralCustomMesh &  Data,
const TArray< FProcMeshTangent > &  ParamTangents,
UMaterialInstance *  MaterialInstance 
)
static

◆ ChangeStaticMeshesInTheLevelForInstancedStaticMeshes()

TArray< AInstancedStaticMeshActor * > UMapGenFunctionLibrary::ChangeStaticMeshesInTheLevelForInstancedStaticMeshes ( UWorld *  World,
TArray< UStaticMesh * >  Filter,
int  MinNumOfInstancesToBeChanged = 20 
)
static

◆ CleanupGEngine()

void UMapGenFunctionLibrary::CleanupGEngine ( )
static

Definition at line 248 of file MapGenFunctionLibrary.cpp.

◆ CreateMesh()

UStaticMesh * UMapGenFunctionLibrary::CreateMesh ( const FProceduralCustomMesh &  Data,
const TArray< FProcMeshTangent > &  ParamTangents,
UMaterialInstance *  MaterialInstance,
FString  MapName,
FString  FolderName,
FName  MeshName 
)
static

Definition at line 145 of file MapGenFunctionLibrary.cpp.

References BuildMeshDescriptionFromData().

◆ CubicHermite()

static float UMapGenFunctionLibrary::CubicHermite ( float  A,
float  B,
float  C,
float  D,
float  T 
)
inlinestatic

Definition at line 94 of file MapGenFunctionLibrary.h.

Referenced by BicubicSampleG16().

◆ FlushRenderingCommandsInBlueprint()

void UMapGenFunctionLibrary::FlushRenderingCommandsInBlueprint ( )
static

Definition at line 239 of file MapGenFunctionLibrary.cpp.

◆ GetPixelG16()

static uint16 UMapGenFunctionLibrary::GetPixelG16 ( const TArrayView64< const uint16 > &  Pixels,
int  Width,
int  Height,
int  X,
int  Y 
)
inlinestatic

Definition at line 87 of file MapGenFunctionLibrary.h.

Referenced by BicubicSampleG16().

◆ GetTransversemercProjection()

FVector2D UMapGenFunctionLibrary::GetTransversemercProjection ( float  lat,
float  lon,
float  lat0,
float  lon0 
)
static

◆ InverseTransverseMercatorProjection()

FVector2D UMapGenFunctionLibrary::InverseTransverseMercatorProjection ( float  x,
float  y,
float  lat0,
float  lon0 
)
static

Definition at line 383 of file MapGenFunctionLibrary.cpp.

References OSMToCentimetersScaleFactor, x, and y.

◆ RevertStaticMeshesInTheLevelForInstancedStaticMeshes()

TArray< AStaticMeshActor * > UMapGenFunctionLibrary::RevertStaticMeshesInTheLevelForInstancedStaticMeshes ( UWorld *  World,
TArray< UStaticMesh * >  Filter 
)
static

◆ SetThreadToSleep()

void UMapGenFunctionLibrary::SetThreadToSleep ( float  seconds)
static

Definition at line 234 of file MapGenFunctionLibrary.cpp.

◆ SmoothVerticesDeep()

void UMapGenFunctionLibrary::SmoothVerticesDeep ( TArray< FVector > &  Vertices,
const TArray< int32 > &  Indices,
int  Depth = 3,
int  NumIterations = 1,
float  SmoothingFactor = 1.0f 
)
static

Definition at line 433 of file MapGenFunctionLibrary.cpp.


The documentation for this class was generated from the following files: