AronaSlate/Source/AronaCore/Pattern/SamplePatternInstance.h
2024-01-25 11:21:15 +08:00

15 lines
419 B
C++

#pragma once
#include "PatternInstance.h"
class FSamplePattern;
class FSamplePatternInstance : public FPatternInstance
{
public:
FSamplePatternInstance(FSamplePattern* InOwner, int32 TrackIndex, AudioFrame InSamplePos, TRange<AudioFrame> InSampleRange);
virtual void Process(AudioFrame InFramePos, AudioFrame FrameNum) override;
FSamplePattern* GetInstanceOwner() const { return (FSamplePattern*)Owner; }
};