123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #pragma once
- #include "MovieScene.h"
- #include "MovieSceneTrack.h"
- #include "WwiseDefines.h"
- #include "MovieSceneAkTrack.generated.h"
- UCLASS(abstract, MinimalAPI)
- class UMovieSceneAkTrack
- : public UMovieSceneTrack
- {
- GENERATED_BODY()
- public:
-
-
- virtual void RemoveAllAnimationData() override { Sections.Empty(); }
- virtual bool HasSection(const UMovieSceneSection& Section) const override { return Sections.Contains(&Section); }
- virtual void AddSection(UMovieSceneSection& Section) override { Sections.Add(&Section); }
- virtual void RemoveSection(UMovieSceneSection& Section) override { Sections.Remove(&Section); }
- virtual bool IsEmpty() const override { return Sections.Num() == 0; }
- virtual const TArray<UMovieSceneSection*>& GetAllSections() const override { return Sections; }
-
- void SetIsAMasterTrack(bool AMasterTrack) { bIsAMasterTrack = AMasterTrack; }
- bool IsAMasterTrack() const { return bIsAMasterTrack; }
- protected:
-
- UPROPERTY()
- TArray<UMovieSceneSection*> Sections;
- UPROPERTY()
- bool bIsAMasterTrack = false;
- };
|