I3DHUtilities.h Source File
|
instant3Dhub
|
I3DHUtilities.h
Go to the documentation of this file.
192 static UPARAM(DisplayName = "Unreal Transform") FMatrix ConvertTransformOriginalToUnreal(const FMatrix& OriginalTransform);
200 static UPARAM(DisplayName = "Original Transform") FMatrix ConvertTransformUnrealToOriginal(const FMatrix& UnrealTransform);
212 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Transform Original to Unreal (Pure)"))
213 static UPARAM(DisplayName = "Unreal Transform") FMatrix ConvertTransformOriginalToUnrealPure(const FMatrix& OriginalTransform);
225 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Transform Unreal to Original (Pure)"))
226 static UPARAM(DisplayName = "Original Transform") FMatrix ConvertTransformUnrealToOriginalPure(const FMatrix& UnrealTransform);
234 static UPARAM(DisplayName = "Unreal Volume") FBox ConvertVolumeOriginalToUnreal(const FBox& OriginalVolume);
242 static UPARAM(DisplayName = "Original Volume") FBox ConvertVolumeUnrealToOriginal(const FBox& UnrealVolume);
254 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Volume Original to Unreal (Pure)"))
255 static UPARAM(DisplayName = "Unreal Volume") FBox ConvertVolumeOriginalToUnrealPure(const FBox& OriginalVolume);
267 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (DisplayName = "Convert Volume Unreal to Original (Pure)"))
268 static UPARAM(DisplayName = "Original Volume") FBox ConvertVolumeUnrealToOriginalPure(const FBox& UnrealVolume);
279 UFUNCTION(BlueprintCallable, meta = (AutoCreateRefTerm = "Color"), Category = "{instant3Dhub}|Utilities")
280 static FString UEColorToWebvisAppearanceURI(const FLinearColor& Color, EAppearanceURIMode Mode);
289 UFUNCTION(BlueprintCallable, meta = (AutoCreateRefTerm = "InURI"), Category = "{instant3Dhub}|Utilities")
290 static bool WebvisAppearanceURIToUEColor(const FString& InURI, FLinearColor& OutColor, EAppearanceURIMode& OutMode);
302 static bool AnalyzeHitResult(const struct FHitResult& HitResult, FI3DHHitResult& OutI3DHHitResult);
325 static bool ClipLineSegmentByPlane(UPARAM(ref) FVector& Start, UPARAM(ref) FVector& End, const FPlane& Plane);
336 UFUNCTION(BlueprintCallable, Category = "{instant3Dhub}|Utilities", meta = (DefaultToSelf = "HubConnector"))
337 static bool ClipLineSegmentByMainClipPlane(AI3DHConnector* HubConnector, UPARAM(ref) FVector& Start, UPARAM(ref) FVector& End);
348 UFUNCTION(BlueprintCallable, Category = "{instant3Dhub}|Utilities", meta = (DefaultToSelf = "HubConnector"))
349 static bool ClipLineSegmentByClipPlanes(AI3DHConnector* HubConnector, UPARAM(ref) FVector& Start, UPARAM(ref) FVector& End);
365 UFUNCTION(BlueprintPure, Category = "{instant3Dhub}|Utilities", meta = (WorldContext = "WorldContextObject"))
390 static void FindFirstUnselectedAncestor(TSharedPtr<class FI3DHConnectorAPI> API, int32 NodeId, TUniqueFunction<void(int32 AncestorId, EI3DHErrorCode ErrorCode)> OnComplete);
The HubConnector is the central actor for communication with an instant3Dhub instance in your network...
Definition I3DHConnector.h:121
Utility functions for using Unreal Engine with Instant3DHub.
Definition I3DHUtilities.h:25
Generated by