NAP
sequence.h
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2  * License, v. 2.0. If a copy of the MPL was not distributed with this
3  * file, You can obtain one at https://mozilla.org/MPL/2.0/. */
4 
5 #pragma once
6 
7 // internal includes
8 #include "sequencetracksegment.h"
9 #include "sequencetrack.h"
10 #include "sequencemarker.h"
11 
12 // external includes
13 #include <nap/resource.h>
14 
15 namespace nap
16 {
18 
22  class NAPAPI Sequence : public Resource
23  {
24  RTTI_ENABLE(Resource)
25  public:
26  std::vector<ResourcePtr<SequenceTrack>> mTracks;
27  std::vector<ResourcePtr<SequenceMarker>> mMarkers;
28  double mDuration = 0;
29  };
30 }
nap::Sequence::mMarkers
std::vector< ResourcePtr< SequenceMarker > > mMarkers
Property: 'Sequence Markers' Vector holding resourceptrs to the SequenceMarkers.
Definition: sequence.h:27
nap::Sequence::mTracks
std::vector< ResourcePtr< SequenceTrack > > mTracks
Property: 'Sequence Tracks' Vector holding resourceptrs to the SequenceTracks.
Definition: sequence.h:26
nap
Definition: templateapp.h:17
nap::Sequence
Definition: sequence.h:22
nap::Resource
Definition: resource.h:19