RealDocs

UKismetMathLibrary::BreakVector_NetQuantizeNormal

function Engine Blueprint Since unknown
#include "Kismet/KismetMathLibrary.h"
Access: public Specifiers: staticUFUNCTIONBlueprintPure

Description

Splits an FVector_NetQuantizeNormal into its X, Y, and Z double components. Powers the Blueprint 'Break' node for this type.

Caveats & Gotchas

  • The resulting components reflect the [-1, 1]-range quantization used by this type — do not assume they still form an exactly unit-length vector after the round trip, since quantization can introduce tiny magnitude drift.
  • Forwards to the generic BreakVector internally; no additional precision is lost by calling this specifically over the base FVector Break node.

Signature

static void BreakVector_NetQuantizeNormal(FVector_NetQuantizeNormal InVec, double& X, double& Y, double& Z)

Parameters

Name Type Description Default
InVec FVector_NetQuantizeNormal The quantized normal vector to break apart.
X double& Receives the X component.
Y double& Receives the Y component.
Z double& Receives the Z component.

Return Type

void

Example

Read back a quantized normal C++
double X, Y, Z;
UKismetMathLibrary::BreakVector_NetQuantizeNormal(ReplicatedNormal, X, Y, Z);
FVector Normal(X, Y, Z);

Version History

Introduced in: unknown

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.