CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
AtomUtility.h ファイル
#include "Containers/Array.h"
#include "Containers/ContainerAllocationPolicies.h"
#include "HAL/PlatformMath.h"
#include "Math/UnrealMathUtility.h"

クラス

class  Atom::FCircularSampleBuffer

名前空間

namespace  Atom

マクロ定義

#define ATOM_BUFFER_ALIGNMENT   16

型定義

using Atom::FAlignedByteBuffer = TArray<uint8, FAtomBufferAlignedAllocator>
using Atom::FAlignedFloatBuffer = TArray<float, FAtomBufferAlignedAllocator>
using Atom::FAlignedInt32Buffer = TArray<int32, FAtomBufferAlignedAllocator>
using Atom::FAtomBufferAlignedAllocator = TAlignedHeapAllocator<ATOM_BUFFER_ALIGNMENT>

関数

static FORCEINLINE float Atom::ConvertToDecibels (const float InLinear, const float InFloor=UE_SMALL_NUMBER)
static FORCEINLINE float Atom::ConvertToLinear (const float InDecibels)
void Atom::Deinterleave (const FAlignedFloatBuffer &Buffer, float **OutBuffer, int32 NumChannels, int32 NumFrames)
static FORCEINLINE float Atom::FastSin (const float X)
static FORCEINLINE float Atom::GetFrequencyMultiplier (const float InPitchSemitones)
static FORCEINLINE float Atom::GetLinearFrequencyClamped (const float InFrequencyValue, const FVector2D &Domain, const FVector2D &Range)
static FORCEINLINE float Atom::GetLogFrequencyClamped (const float InValue, const FVector2D &Domain, const FVector2D &Range)
static FORCEINLINE float Atom::GetSemitones (const float InMultiplier)
void Atom::Interleave (const float **Buffer, FAlignedFloatBuffer &OutBuffer, int32 NumChannels, int32 NumFrames)

マクロ定義詳解

◆ ATOM_BUFFER_ALIGNMENT

#define ATOM_BUFFER_ALIGNMENT   16