I3DHUtilities.h Source File
instant3Dhub
|
I3DHUtilities.h
Go to the documentation of this file.
193 static UPARAM(DisplayName="Unreal Transform") FMatrix ConvertTransformOriginalToUnreal(const FMatrix& OriginalTransform);
201 static UPARAM(DisplayName="Original Transform") FMatrix ConvertTransformUnrealToOriginal(const FMatrix& UnrealTransform);
213 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Transform Original to Unreal (Pure)"))
214 static UPARAM(DisplayName="Unreal Transform") FMatrix ConvertTransformOriginalToUnrealPure(const FMatrix& OriginalTransform);
226 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Transform Unreal to Original (Pure)"))
227 static UPARAM(DisplayName="Original Transform") FMatrix ConvertTransformUnrealToOriginalPure(const FMatrix& UnrealTransform);
235 static UPARAM(DisplayName="Unreal Volume") FBox ConvertVolumeOriginalToUnreal(const FBox& OriginalVolume);
243 static UPARAM(DisplayName="Original Volume") FBox ConvertVolumeUnrealToOriginal(const FBox& UnrealVolume);
255 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Volume Original to Unreal (Pure)"))
256 static UPARAM(DisplayName="Unreal Volume") FBox ConvertVolumeOriginalToUnrealPure(const FBox& OriginalVolume);
268 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Volume Unreal to Original (Pure)"))
269 static UPARAM(DisplayName="Original Volume") FBox ConvertVolumeUnrealToOriginalPure(const FBox& UnrealVolume);
281 UFUNCTION(BlueprintCallable, meta = (AutoCreateRefTerm = "Color"), Category = "{instant3Dhub}|Utilities")
282 static FString UEColorToWebvisAppearanceURI(const FLinearColor& Color, EAppearanceURIMode Mode);
291 UFUNCTION(BlueprintCallable, meta = (AutoCreateRefTerm = "InURI"), Category = "{instant3Dhub}|Utilities")
292 static bool WebvisAppearanceURIToUEColor(const FString& InURI, FLinearColor& OutColor, EAppearanceURIMode& OutMode);
305 static bool AnalyzeHitResult(const struct FHitResult& HitResult, FI3DHHitResult& OutI3DHHitResult);
329 static bool ClipLineSegmentByPlane(UPARAM(ref) FVector& Start, UPARAM(ref) FVector& End, const FPlane& Plane);
340 UFUNCTION(BlueprintCallable, Category = "{instant3Dhub}|Utilities", meta = (DefaultToSelf = "HubConnector"))
341 static bool ClipLineSegmentByMainClipPlane(AI3DHConnector* HubConnector, UPARAM(ref) FVector& Start, UPARAM(ref) FVector& End);
352 UFUNCTION(BlueprintCallable, Category = "{instant3Dhub}|Utilities", meta = (DefaultToSelf = "HubConnector"))
353 static bool ClipLineSegmentByClipPlanes(AI3DHConnector* HubConnector, UPARAM(ref) FVector& Start, UPARAM(ref) FVector& End);
369 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta=(WorldContext="WorldContextObject"))
395 static void FindFirstUnselectedAncestor(TSharedPtr<class FI3DHConnectorAPI> API, int NodeId, TUniqueFunction<void(int AncestorId, EI3DHErrorCode ErrorCode)> OnComplete);
The HubConnector is the central actor for communication with an instant3Dhub instance in your network...
Definition I3DHConnector.h:98
Utility functions for using Unreal Engine with Instant3DHub.
Definition I3DHUtilities.h:24
Generated by