Mercurial > vegas-scripts
annotate screenflip_vert.cs @ 3:958615460fe5
Add issue template
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Mon, 23 Jan 2023 23:33:36 -0500 |
parents | 32af787f8cb8 |
children |
rev | line source |
---|---|
1
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
1 #define VER_GEQ_14 // remove this for vegas 13 |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
2 #if VER_GEQ_14 |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
3 using ScriptPortal.Vegas; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
4 #else |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
5 using Sony.Vegas; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
6 #endif |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
7 using System.Windows.Forms; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
8 |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
9 public class EntryPoint { |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
10 public void FromVegas(Vegas vegas) { |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
11 foreach (Track track in vegas.Project.Tracks) { |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
12 int count = 1; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
13 foreach (TrackEvent trackEvent in track.Events) { |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
14 if (trackEvent.Selected && trackEvent.IsVideo()) { |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
15 VideoEvent video = trackEvent as VideoEvent; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
16 foreach (VideoMotionKeyframe keyframe in video.VideoMotion.Keyframes) { |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
17 VideoMotionVertex tl = keyframe.TopLeft, |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
18 tr = keyframe.TopRight, |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
19 bl = keyframe.BottomLeft, |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
20 br = keyframe.BottomRight; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
21 VideoMotionBounds bh = new VideoMotionBounds(tl, tr, br, bl); |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
22 switch (count) { |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
23 case 2: |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
24 keyframe.Bounds = new VideoMotionBounds(tr, tl, bl, br); |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
25 break; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
26 case 3: |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
27 keyframe.Bounds = new VideoMotionBounds(br, bl, tl, tr); |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
28 break; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
29 case 4: |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
30 keyframe.Bounds = new VideoMotionBounds(bl, br, tr, tl); |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
31 break; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
32 } |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
33 if (count == 4) |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
34 count = 0; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
35 count += 1; |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
36 } |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
37 } |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
38 } |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
39 } |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
40 } |
32af787f8cb8
Migrate files from gist
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
41 } |