My AudioCaptureActor in my game needs to access MyCaptureComponent from my plugin :
MyCaptureComponent need to use one of the imitation lib’s function (here imi_trans_transform):
Here’s the header of MyCaptureComponent :
And here’s my ImitationLibPCH.h:
#pragma once
// Unreal
#include "Engine.h"
#include "AudioMixerDevice.h"
#include "Modules/ModuleManager.h"
#include "Internationalization/Internationalization.h"
#include "SlateBasics.h"
#include "GameFramework/Character.h"
#include "GameFramework/Actor.h"
#include "Components/ActorComponent.h"
#include "CoreMinimal.h"
#include "Modules/ModuleManager.h"
#include "Logging/LogCategory.h"
// ImitationLib
THIRD_PARTY_INCLUDES_START
#include "ImitationTools.h"
#include "Muvoc/muvoc_system.h"
#include "Muvoc/imi_transform_rt.h"
#include "Muvoc/imi_trans_modes.h"
#include "Muvoc/muvoc_frequencyAEC.h"
#include "RingBuffer/RingBufferConsummer.h"
#include "RingBuffer/RingBufferNoLock.h"
#include "RingBuffer/RingBufferReadLock.h"
THIRD_PARTY_INCLUDES_END
#include "IImitationLib.h"
#include "AECFloat.h"