Posted: Thu Oct 23, 2008 1:43 pm
I keep saying the same thing... this is really good. You are a genuinely good programmer!
thanks,
thanks,
Support and community hang-out spot for Ogre3D
https://forums.ogre3d.org/
Code: Select all
20:25:11: ***************************************
20:25:11: *** D3D9 : Subsystem Initialised OK ***
20:25:11: ***************************************
20:25:11: D3D9RenderSystem::createRenderWindow "Ogre Window 132846", 0x0 windowed miscParams: FSAA=4 externalWindowHandle=132846
20:25:11: D3D9 : Created D3D9 Rendering Window 'Ogre Window 132846' : 489x438, 32bpp
20:25:11: D3D9 : WARNING - disabling VSync in windowed mode can cause timing issues at lower frame rates, turn VSync on if you observe this problem.
20:25:11: OGRE EXCEPTION(3:RenderingAPIException): Failed to create Direct3D9 Device: Invalid call in D3D9RenderWindow::createD3DResources at ..\src\OgreD3D9RenderWindow.cpp (line 546)
20:25:15: *-*-* OGRE Shutdown
Thank you! I'm going to download the new version soon!@Flix01: Sorry, my bad.
I just updated the sourceforge package with a new version of the editor that has a file called viewport.xml where you can set the FSAA level ( default is still 4 ).
Hope you are able to try it out now Very Happy
Thanks! It means a lot . My wish here is that people have complete freedom on how they use it in their projects.Fantastic work, and thanks for releasing it openly.
I assume you are referring to blending walking and running animations to make something like jogging, and vary the amount at which the character is running: from walking to different amounts of jogging to running.Can it manage the transition of different frequences of animation states like, Walking to Running ?
Take a look at thisnovaumas wrote: It's a custom control.
I did look hard for something that did what I needed, and the most similar thing I found was a lib called SchematicControl ( I haven't found links to download it anymore though ).
I didn't like the usability of it from an end user perspective, but it esthetically matched what I needed. I looked at how he did it and rolled my own control. I basically involves overriding the mouse functions and writing your own paint routine.
If anyone finds a good library ( and free ) to do this kind of stuff as a C# control, I'm also very interested.
That's interesting, I'm in the middle of creating this for my editor. Do you have a link?It's only two hours ago that I searched for the wxWidgets port of your excellent node controls. And found it.
you can find the code in the svn: http://tecnofreakanima.svn.sourceforge. ... ima/trunk/dudeabot wrote:hello, where is the animation runtime parser?
thanks!aguru wrote:you can find the code in the svn: http://tecnofreakanima.svn.sourceforge. ... ima/trunk/dudeabot wrote:hello, where is the animation runtime parser?
Code: Select all
<animation_info>
<name>Jump_Post</name>
<loop>false</loop>
<trigger_info_list>
<trigger_info>
<name>jump_end</name>
<time>-0.15</time>
<time_type>absolute</time_type>
</trigger_info>
</trigger_info_list>
</animation_info>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<diagram>
<properties>
<Size xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Width>1024</Width>
<Height>1024</Height>
</Size>
</properties>
<node_list>
<node id="0" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>389</X>
<Y>334</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="0.5">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="1" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>390</X>
<Y>254</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="0.5">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="2" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>390</X>
<Y>176</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="0.5">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="3" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>388</X>
<Y>106</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="0.5">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="4" name="WalkForward" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>166</X>
<Y>11</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="5" name="ArmL_Walk" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>180</X>
<Y>70</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="6" name="Parameter : Speed" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.ParameterNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>15</X>
<Y>58</Y>
</Point>
</position>
<custom parameter="Speed" />
<port_list>
<in_port_list />
<out_port_list>
<port name="value" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="7" name="ArmR_Walk" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>95</X>
<Y>141</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="8" name="Mix" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.MixNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>261</X>
<Y>129</Y>
</Point>
</position>
<custom number_of_mix_in_ports="2" />
<port_list>
<in_port_list>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="9" name="WalkRight" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>99</X>
<Y>205</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="10" name="WalkLeft" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>97</X>
<Y>269</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="11" name="WalkBackwards" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>93</X>
<Y>328</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="12" name="Jump" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>92</X>
<Y>385</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="13" name="ArmL_WalkBackwards" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>91</X>
<Y>450</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="14" name="ArmR_WalkBackwards" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>86</X>
<Y>514</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="15" name="Land" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>79</X>
<Y>571</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="16" name="IdleLook" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>74</X>
<Y>633</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="17" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>275</X>
<Y>529</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="0.5">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="18" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>266</X>
<Y>597</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="0.5">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="19" name="Parameter : currentAnimation" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.ParameterNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>451</X>
<Y>35</Y>
</Point>
</position>
<custom parameter="currentAnimation" />
<port_list>
<in_port_list />
<out_port_list>
<port name="value" value="0">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="20" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>336</X>
<Y>431</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="0.5">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="21" name="Mix" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.MixNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>263</X>
<Y>370</Y>
</Point>
</position>
<custom number_of_mix_in_ports="2" />
<port_list>
<in_port_list>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="22" name="PokeLong" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>413</X>
<Y>593</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="23" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>566</X>
<Y>677</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="24" name="Windmilling" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>404</X>
<Y>756</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="25" name="Land" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>256</X>
<Y>735</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="26" name="Jump" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>221</X>
<Y>670</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="27" name="Blend" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.BlendNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>302</X>
<Y>824</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="weight" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="in0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="in1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="28" name="Parameter : fallSpeed" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.ParameterNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>28</X>
<Y>737</Y>
</Point>
</position>
<custom parameter="fallSpeed" />
<port_list>
<in_port_list />
<out_port_list>
<port name="value" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="29" name="Transition : Select" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.TransitionSelectNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>702</X>
<Y>321</Y>
</Point>
</position>
<custom number_of_animation_in_ports="12" />
<port_list>
<in_port_list>
<port name="select" value="11">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="time in" value="0.2">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="time out" value="0.2">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="animation 0">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 1">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 2">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 3">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 4">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 5">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 6">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 7">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 8">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 9">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 10">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="animation 11">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="30" name="Output" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.OutputNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>911</X>
<Y>300</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="in">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list />
</port_list>
</node>
<node id="31" name="AimUp" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>759</X>
<Y>861</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="32" name="LookAt" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.LookAtNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>720</X>
<Y>821</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="horizontal_amount" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="vertical_amount" value="0.925">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="left">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="right">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="up">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
<port name="down">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="33" name="SmoothValue" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.SmoothValueNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>373</X>
<Y>899</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="value" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="smooth_time" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="34" name="AimUp" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>555</X>
<Y>841</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="35" name="AimDown" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.AnimationNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>565</X>
<Y>934</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="speed" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Animation</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
<node id="36" name="SmoothValue" type="TecnoFreak.v2.Model.AnimationEngine.Nodes.SmoothValueNode">
<position>
<Point xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<X>374</X>
<Y>957</Y>
</Point>
</position>
<custom />
<port_list>
<in_port_list>
<port name="value" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
<port name="smooth_time" value="1">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</in_port_list>
<out_port_list>
<port name="out">
<user_data>
<PortDataType>Number</PortDataType>
</user_data>
</port>
</out_port_list>
</port_list>
</node>
</node_list>
<connection_list>
<connection node_from="0" port_from="in0" node_to="21" port_to="out" />
<connection node_from="0" port_from="in1" node_to="11" port_to="out" />
<connection node_from="1" port_from="in0" node_to="8" port_to="out" />
<connection node_from="1" port_from="in1" node_to="10" port_to="out" />
<connection node_from="2" port_from="in0" node_to="8" port_to="out" />
<connection node_from="2" port_from="in1" node_to="9" port_to="out" />
<connection node_from="3" port_from="in0" node_to="4" port_to="out" />
<connection node_from="3" port_from="in1" node_to="8" port_to="out" />
<connection node_from="4" port_from="speed" node_to="6" port_to="value" />
<connection node_from="5" port_from="speed" node_to="6" port_to="value" />
<connection node_from="7" port_from="speed" node_to="6" port_to="value" />
<connection node_from="8" port_from="in0" node_to="5" port_to="out" />
<connection node_from="8" port_from="in1" node_to="7" port_to="out" />
<connection node_from="17" port_from="in1" node_to="16" port_to="out" />
<connection node_from="18" port_from="in1" node_to="15" port_to="out" />
<connection node_from="20" port_from="in1" node_to="12" port_to="out" />
<connection node_from="21" port_from="in0" node_to="13" port_to="out" />
<connection node_from="21" port_from="in1" node_to="14" port_to="out" />
<connection node_from="23" port_from="weight" node_to="28" port_to="value" />
<connection node_from="23" port_from="in0" node_to="24" port_to="out" />
<connection node_from="27" port_from="weight" node_to="28" port_to="value" />
<connection node_from="27" port_from="in0" node_to="25" port_to="out" />
<connection node_from="29" port_from="animation 0" node_to="3" port_to="out" />
<connection node_from="29" port_from="animation 1" node_to="2" port_to="out" />
<connection node_from="29" port_from="animation 2" node_to="1" port_to="out" />
<connection node_from="29" port_from="animation 3" node_to="0" port_to="out" />
<connection node_from="29" port_from="animation 4" node_to="20" port_to="out" />
<connection node_from="29" port_from="animation 5" node_to="18" port_to="out" />
<connection node_from="29" port_from="animation 6" node_to="17" port_to="out" />
<connection node_from="29" port_from="animation 7" node_to="26" port_to="out" />
<connection node_from="29" port_from="animation 8" node_to="27" port_to="out" />
<connection node_from="29" port_from="animation 9" node_to="22" port_to="out" />
<connection node_from="29" port_from="animation 10" node_to="23" port_to="out" />
<connection node_from="29" port_from="animation 11" node_to="32" port_to="out" />
<connection node_from="30" port_from="in" node_to="29" port_to="out" />
<connection node_from="32" port_from="up" node_to="34" port_to="out" />
<connection node_from="32" port_from="down" node_to="35" port_to="out" />
<connection node_from="34" port_from="speed" node_to="33" port_to="out" />
<connection node_from="35" port_from="speed" node_to="36" port_to="out" />
</connection_list>
</diagram>
That's great news! Btw did you see the Ogitor editor? It's rapidly progressing. Once open-sourced I think the Blend Tree Animation System would be an awesome plugin for Ogitor.... well first things first I guessnovaumas wrote:(...) right now it's ( very slowly ) in process of improvement and eventual opensource release