12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #pragma once
- #if WITH_EDITOR
- #include "CoreMinimal.h"
- #include "AkAudioDevice.h"
- namespace AkDrawConstants
- {
- const float CullDepth = 100.0f;
- const float PortalOutlineThickness = 5.0f;
- const float PortalRoomConnectionThickness = 3.0f;
- const float RoomIconThickness = 2.0f;
- const float RoomIconRadius = 10.0f;
- const int RoomIconSides = 16;
- const float RoomAxisLength = 30.0f;
- const float RoomAxisThickness = 1.0f;
- const float RoomOutlineThickness = 1.0f;
- const float SpatialAudioVolumeOutlineThickness = 0.2f;
- const float RadialEmitterThickness = 2.0f;
- const float DiffractionEdgeThickness = 2.5f;
- }
- struct AKAUDIO_API AkDrawBounds
- {
- AkDrawBounds(const FTransform& T, const FVector& Extent);
- private:
- const FTransform& Transform;
- const FVector& BoxExtent;
- public:
- FVector FRU() const;
- FVector BLD() const;
- FVector FLD() const;
- FVector BRU() const;
- FVector FLU() const;
- FVector BLU() const;
- FVector FRD() const;
- FVector BRD() const;
- FVector RU() const;
- FVector LU() const;
- FVector RD() const;
- FVector LD() const;
- };
- class UAkPortalComponent;
- class UAkSurfaceReflectorSetComponent;
- namespace AkSpatialAudioColors
- {
- AKAUDIO_API void GetPortalColors(const UAkPortalComponent* Portal, FLinearColor& FrontColor, FLinearColor& BackColor);
- AKAUDIO_API FLinearColor GetPortalOutlineColor(const UAkPortalComponent* Portal);
- AKAUDIO_API FLinearColor GetRoomColor();
- AKAUDIO_API FLinearColor GetRadialEmitterOutlineColor();
- AKAUDIO_API FLinearColor GetRadialEmitterColor();
- AKAUDIO_API float GetRadialEmitterOuterOpacity();
- AKAUDIO_API float GetRadialEmitterInnerOpacity();
- AKAUDIO_API FLinearColor GetSurfaceReflectorColor(const UAkSurfaceReflectorSetComponent* SurfaceReflectorSet, int NodeIdx, bool IsDragging);
- AKAUDIO_API FLinearColor GetSpatialAudioVolumeOutlineColor();
- AKAUDIO_API FLinearColor GetBadFitSpatialAudioVolumeOutlineColor();
- AKAUDIO_API FLinearColor GetDiffractionEdgeColor();
- AKAUDIO_API FLinearColor GetBoundaryDiffractionEdgeColor();
- }
- #endif
|