/** * @file * This composition does... * * @copyright Copyright © 2016 [miramon9](https://vuo.org/user/397929) * @see This is a Vuo Composition source code file. See http://vuo.org for further information. */ digraph G { ConvertFrameToImage [type="vuo.type.videoframe.image" version="1.0.0" label="Convert Frame to Image|refresh\l|frame\l|image\r" pos="510,105"]; ConvertFrameToImage2 [type="vuo.type.videoframe.image" version="1.0.0" label="Convert Frame to Image|refresh\l|frame\l|image\r" pos="225,435"]; Enqueue4 [type="vuo.list.enqueue.VuoImage" version="1.0.0" label="Enqueue|refresh\l|maxItemCount\l|addItem\l|clearList\l|list\r" pos="120,315" _maxItemCount="6"]; FireOnStart [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|refresh\l|started\r" pos="-135,15" _started_eventThrottling="enqueue"]; FlipImageHorizontally [type="vuo.image.flip.horizontal" version="1.1.1" label="Flip Image Horizontally|refresh\l|image\l|flippedImage\r" pos="285,210"]; GetFirstItemInList3 [type="vuo.list.get.first.VuoImage" version="1.0.0" label="Get First Item in List|refresh\l|list\l|firstItem\r" pos="390,315"]; MakeList [type="vuo.list.make.2.VuoWindowProperty" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="659,71"]; MakeList2 [type="vuo.list.make.2.VuoLayer" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="609,56"]; MakeList6 [type="vuo.list.make.2.VuoWindowProperty" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="644,221"]; MakeList7 [type="vuo.list.make.2.VuoLayer" version="2.0.0" label="Make List|refresh\l|<1>1\l|<2>2\l|list\r" pos="594,206"]; MakeScaledLayer [type="vuo.layer.make" version="2.0.0" label="Make Scaled Layer|refresh\l|name\l|image\l|
center\l|rotation\l|width\l|opacity\l|layer\r" pos="405,-15" _center="{\"x\":0,\"y\":0}" _rotation="0.0" _width="1" _opacity="1.0"]; MakeScaledLayer2 [type="vuo.layer.make" version="2.0.0" label="Make Scaled Layer|refresh\l|name\l|image\l|
center\l|rotation\l|width\l|opacity\l|layer\r" pos="390,345" _center="{\"x\":0,\"y\":0}" _rotation="0.0" _width="1" _opacity="1.0"]; MakeVideoInput [type="vuo.video.make.input" version="1.0.0" label="Make Video Input|refresh\l|name\l|device\r" pos="-120,240" _name="\"Video Camera\""]; ReceiveLiveVideo [type="vuo.video.receive" version="1.0.1" label="Receive Live Video|refresh\l|device\l|start\l|stop\l|receivedFrame\r" pos="60,120" _receivedFrame_eventThrottling="drop"]; RenderLayersToWindow [type="vuo.layer.render.window" version="2.3.0" label="Render Layers to Window|refresh\l|layers\l|setWindowProperties\l|showedWindow\r|requestedFrame\r|renderedLayers\r" pos="705,45" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; RenderLayersToWindow2 [type="vuo.layer.render.window" version="2.3.0" label="Render Layers to Window|refresh\l|layers\l|setWindowProperties\l|showedWindow\r|requestedFrame\r|renderedLayers\r" pos="690,195" _showedWindow_eventThrottling="enqueue" _requestedFrame_eventThrottling="drop"]; ConvertFrameToImage2:image -> Enqueue4:addItem; ConvertFrameToImage:image -> MakeScaledLayer:image; Enqueue4:list -> GetFirstItemInList3:list; FireOnStart:started -> MakeVideoInput:refresh; FireOnStart:started -> ReceiveLiveVideo:start; FlipImageHorizontally:flippedImage -> MakeScaledLayer2:image; GetFirstItemInList3:firstItem -> FlipImageHorizontally:image; MakeList2:list -> RenderLayersToWindow:layers; MakeList6:list -> RenderLayersToWindow2:setWindowProperties; MakeList7:list -> RenderLayersToWindow2:layers; MakeList:list -> RenderLayersToWindow:setWindowProperties; MakeScaledLayer2:layer -> MakeList7:1; MakeScaledLayer:layer -> MakeList2:1; MakeVideoInput:device -> ReceiveLiveVideo:device; ReceiveLiveVideo:receivedFrame -> ConvertFrameToImage2:frame; ReceiveLiveVideo:receivedFrame -> ConvertFrameToImage:frame; }