![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SplineMeshSceneProxyDesc.h>
Public Member Functions | |
| FSplineMeshSceneProxyDesc ()=default | |
| ENGINE_API | FSplineMeshSceneProxyDesc (const USplineMeshComponent *InComponent) |
| void | InitializeFrom (const USplineMeshComponent *InComponent) |
| FSplineMeshParams | GetSplineParams () const |
| FSplineMeshShaderParams | CalculateShaderParams () const |
| float | ComputeRatioAlongSpline (float DistanceAlong) const |
| void | ComputeVisualMeshSplineTRange (float &MinT, float &MaxT) const |
| ENGINE_API FBox | ComputeDistortedBounds (const FTransform &InLocalToWorld, const FBoxSphereBounds &InMeshBounds, const FBoxSphereBounds *InBoundsToDistort=nullptr) const |
| FTransform | CalcSliceTransform (const float DistanceAlong) const |
| FTransform | CalcSliceTransformAtSplineOffset (const float Alpha, const float MinT, const float MaxT) const |
Static Public Member Functions | |
| static void | InitVertexFactory (UStaticMesh *Mesh, const ERHIFeatureLevel::Type FeatureLevel, int32 InLODIndex, FColorVertexBuffer *InOverrideColorVertexBuffer) |
| static void | InitRayTracingProxyVertexFactory (UStaticMesh *Mesh, const ERHIFeatureLevel::Type FeatureLevel, int32 InLODIndex, FColorVertexBuffer *InOverrideColorVertexBuffer) |
Public Attributes | |
| FSplineMeshParams | SplineParams {} |
| FVector | SplineUpDir = FVector::UpVector |
| float | SplineBoundaryMin = 0.0f |
| float | SplineBoundaryMax = 0.0f |
| TEnumAsByte< ESplineMeshAxis::Type > | ForwardAxis = ESplineMeshAxis::X |
| bool | bSmoothInterpRollScale = false |
| FBoxSphereBounds | SourceMeshBounds { ForceInit } |
|
default |
| FSplineMeshSceneProxyDesc::FSplineMeshSceneProxyDesc | ( | const USplineMeshComponent * | InComponent | ) |
| FTransform FSplineMeshSceneProxyDesc::CalcSliceTransform | ( | const float | DistanceAlong | ) | const |
| FTransform FSplineMeshSceneProxyDesc::CalcSliceTransformAtSplineOffset | ( | const float | Alpha, |
| const float | MinT, | ||
| const float | MaxT | ||
| ) | const |
| FSplineMeshShaderParams FSplineMeshSceneProxyDesc::CalculateShaderParams | ( | ) | const |
| FBox FSplineMeshSceneProxyDesc::ComputeDistortedBounds | ( | const FTransform & | InLocalToWorld, |
| const FBoxSphereBounds & | InMeshBounds, | ||
| const FBoxSphereBounds * | InBoundsToDistort = nullptr |
||
| ) | const |
|
inline |
| void FSplineMeshSceneProxyDesc::InitializeFrom | ( | const USplineMeshComponent * | InComponent | ) |
|
static |
|
static |
| TEnumAsByte<ESplineMeshAxis::Type> FSplineMeshSceneProxyDesc::ForwardAxis = ESplineMeshAxis::X |
| FBoxSphereBounds FSplineMeshSceneProxyDesc::SourceMeshBounds { ForceInit } |
| float FSplineMeshSceneProxyDesc::SplineBoundaryMax = 0.0f |
| float FSplineMeshSceneProxyDesc::SplineBoundaryMin = 0.0f |
| FSplineMeshParams FSplineMeshSceneProxyDesc::SplineParams {} |
| FVector FSplineMeshSceneProxyDesc::SplineUpDir = FVector::UpVector |