Files
Illusion-UE5/hwanyoung2/Plugins/FMODStudio/Source/FMODStudio/Private/Sequencer/FMODEventControlSectionTemplate.h
Hozach (Audio) aac996d671 Committing Changes(?)
Committing changes that aren't mine but Git is saying they're mine (Events for footsteps). Shouldn't mess anything up.
2025-04-25 13:35:28 -04:00

30 lines
1.1 KiB
C++

// Copyright (c), Firelight Technologies Pty, Ltd. 2012-2025.
#pragma once
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "Evaluation/MovieSceneEvalTemplate.h"
#include "FMODEventControlSection.h"
#include "FMODEventControlSectionTemplate.generated.h"
USTRUCT()
struct FFMODEventControlSectionTemplate : public FMovieSceneEvalTemplate
{
GENERATED_BODY()
FFMODEventControlSectionTemplate() {}
FFMODEventControlSectionTemplate(const UFMODEventControlSection &Section);
UPROPERTY()
FFMODEventControlChannel ControlKeys;
private:
virtual UScriptStruct &GetScriptStructImpl() const override { return *StaticStruct(); }
virtual void Setup(FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const override;
virtual void TearDown(FPersistentEvaluationData &PersistentData, IMovieScenePlayer &Player) const override;
virtual void Evaluate(const FMovieSceneEvaluationOperand &Operand, const FMovieSceneContext &Context,
const FPersistentEvaluationData &PersistentData, FMovieSceneExecutionTokens &ExecutionTokens) const override;
mutable bool IsEditorSequence;
};