|
From: <ob...@us...> - 2008-03-04 13:52:32
|
Revision: 352
http://iaeditor.svn.sourceforge.net/iaeditor/?rev=352&view=rev
Author: obi666
Date: 2008-03-04 05:52:37 -0800 (Tue, 04 Mar 2008)
Log Message:
-----------
Preparation for attaching whole, predefined character to model:
- Added new simplified test level
- Added new simple test model.
Removed unused joint parameters (to follow CS changes)
Changed properties changes handling - progress of animation and simulation will be stopped with each progress change.
Modified Paths:
--------------
trunk/data/models/genskybox
trunk/src/apps/editor/iaCSApplication.cpp
trunk/src/apps/editor/iaCSApplication.h
trunk/src/include/editor.h
trunk/src/include/iPcCharacter.h
trunk/src/include/ia-tool/iaBaseObject.h
trunk/src/plugins/character/animation.h
trunk/src/plugins/character/bone.cpp
trunk/src/plugins/character/bone.h
trunk/src/plugins/character/ragdoll.cpp
trunk/src/plugins/csobjects/mesh_object.cpp
trunk/src/plugins/dynamics/ode_dynamics/body.cpp
trunk/src/plugins/dynamics/ode_dynamics/collider.cpp
trunk/src/plugins/dynamics/ode_dynamics/ode_joint.cpp
trunk/src/plugins/dynamics/ode_dynamics/ode_joint.h
trunk/src/plugins/dynamics/ode_dynamics/ode_simulation.cpp
trunk/src/plugins/objproperties/properties.cpp
trunk/src/plugins/objproperties/properties.h
trunk/vfs.cfg
Added Paths:
-----------
trunk/data/models/default/
trunk/data/models/default/defaultModel.lib
trunk/data/models/default/defaultModelSkeleton.skel
trunk/data/projects/
trunk/data/projects/simple/
trunk/data/projects/simple/objects.iaobj
trunk/data/projects/simple/world
trunk/data/projects/simple/world.iaprj
Added: trunk/data/models/default/defaultModel.lib
===================================================================
--- trunk/data/models/default/defaultModel.lib (rev 0)
+++ trunk/data/models/default/defaultModel.lib 2008-03-04 13:52:37 UTC (rev 352)
@@ -0,0 +1,19 @@
+<library>
+
+ <shaders>
+ <shader><file>/shader/character/character2.xml</file></shader>
+ <shader><file>/shader/character/character_bump2.xml</file></shader>
+ </shaders>
+
+ <meshfact name="defaultModel">
+ <plugin>crystalspace.mesh.loader.factory.genmesh</plugin>
+ <params>
+ <numvt>0</numvt>
+ <numtri>0</numtri>
+ <autonormals />
+ <animcontrol plugin="crystalspace.mesh.anim.skeleton2">
+ <skelfile>defaultModelSkeleton.skel</skelfile>
+ </animcontrol>
+ </params>
+ </meshfact>
+</library>
\ No newline at end of file
Added: trunk/data/models/default/defaultModelSkeleton.skel
===================================================================
--- trunk/data/models/default/defaultModelSkeleton.skel (rev 0)
+++ trunk/data/models/default/defaultModelSkeleton.skel 2008-03-04 13:52:37 UTC (rev 352)
@@ -0,0 +1,142 @@
+<skelfact name="defaultSkeleton">
+ <bone name="pelvis">
+ <move>
+ <v x="0.0" y="1.0" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="spine1">
+ <move>
+ <v x="0.0" y="0.2" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="spine2">
+ <move>
+ <v x="0.0" y="0.2" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="RArm">
+ <move>
+ <v x="-0.3" y="0.0" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="RForearm">
+ <move>
+ <v x="-0.2" y="0.0" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ </bone>
+ </bone>
+ <bone name="LArm">
+ <move>
+ <v x="0.3" y="0.0" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="LForearm">
+ <move>
+ <v x="0.2" y="0.0" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ </bone>
+ </bone>
+ <bone name="neck">
+ <move>
+ <v x="0.0" y="0.1" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ </bone>
+ </bone>
+ </bone>
+ <bone name="LThigh">
+ <move>
+ <v x="0.2" y="-0.4" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="LCalf">
+ <move>
+ <v x="0.0" y="-0.3" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="LFeet">
+ <move>
+ <v x="0.0" y="0.0" z="0.1" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ </bone>
+ </bone>
+ </bone>
+ <bone name="RThigh">
+ <move>
+ <v x="-0.2" y="-0.4" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="RCalf">
+ <move>
+ <v x="0.0" y="-0.3" z="0.0" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ <bone name="RFeet">
+ <move>
+ <v x="0.0" y="0.0" z="0.1" />
+ <matrix>
+ <rotx>0.0</rotx>
+ <roty>0.0</roty>
+ <rotz>0.0</rotz>
+ </matrix>
+ </move>
+ </bone>
+ </bone>
+ </bone>
+ </bone>
+</skelfact>
\ No newline at end of file
Modified: trunk/data/models/genskybox
===================================================================
--- trunk/data/models/genskybox 2007-12-17 18:17:37 UTC (rev 351)
+++ trunk/data/models/genskybox 2008-03-04 13:52:37 UTC (rev 352)
@@ -1,6 +1,6 @@
<library>
<meshfact name='genskybox'>
- <plugin>genmeshfact</plugin>
+ <plugin>genmeshFactory</plugin>
<priority>sky</priority>
<zuse/>
<params>
Added: trunk/data/projects/simple/objects.iaobj
===================================================================
--- trunk/data/projects/simple/objects.iaobj (rev 0)
+++ trunk/data/projects/simple/objects.iaobj 2008-03-04 13:52:37 UTC (rev 352)
@@ -0,0 +1,4923 @@
+<celentities>
+ <firstpass>
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ <entity />
+ </firstpass>
+ <secondpass>
+ <entity name="dynamics">
+ <pc name="pcodedynamicsystem" serial="616">
+ <string v="dynamics system" />
+ <pc locref="0" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES6dynamics system" />
+ <ulong v="4" />
+ <pc locref="1" name="pcmesh_object" />
+ <pc locref="2" name="pcia-character" />
+ <pc locref="52" name="pcmesh_object" />
+ <pc locref="53" name="pcmesh_object" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES6dynamics system" serial="1">
+ <ulong v="5" />
+ <ubyte v="10" />
+ <string v="gravity" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="gravity.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="gravity.y" />
+ <float v="-9.8" />
+ <ubyte v="1" />
+ <string v="gravity.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="cfm" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="erp" />
+ <float v="0.9" />
+ <ubyte v="1" />
+ <string v="step size" />
+ <float v="0.01" />
+ <ubyte v="5" />
+ <string v="groups cnt" />
+ <long v="1" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="sky">
+ <pc name="pcmesh_object" serial="616">
+ <string v="sky" />
+ <pc locref="1" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES7mesh" />
+ <ulong v="0" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES7mesh" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="7.62939e-006" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="301.2" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="-7.62939e-006" />
+ </pc>
+ <pc name="pcmesh" serial="2">
+ <ubyte v="2" />
+ <string v="sky" />
+ <bool v="1" />
+ <string />
+ <uword v="1" />
+ <string v="room" />
+ <vector3 x="1.65845" y="0.431168" z="-0.629869" />
+ <float v="1" />
+ <float v="0" />
+ <float v="0" />
+ <float v="0" />
+ <float v="1" />
+ <float v="0" />
+ <float v="0" />
+ <float v="0" />
+ <float v="1" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel">
+ <pc name="pcia-character" serial="616">
+ <string v="defaultModel" />
+ <pc locref="2" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES3character" />
+ <ulong v="3" />
+ <pc locref="3" name="pcbone" />
+ <pc locref="50" name="pcanimation" />
+ <pc locref="51" name="pcanimation" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES3character" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <pc name="pcmesh" serial="2">
+ <ubyte v="2" />
+ <string v="defaultModel" />
+ <bool v="1" />
+ <string />
+ <uword v="1" />
+ <string v="room" />
+ <vector3 x="0" y="0" z="0" />
+ <float v="-0.999999" />
+ <float v="0" />
+ <float v="0.00159255" />
+ <float v="0" />
+ <float v="1" />
+ <float v="0" />
+ <float v="-0.00159255" />
+ <float v="0" />
+ <float v="-0.999999" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel: pelvis">
+ <pc name="pcbone" serial="1">
+ <string v="pelvis" />
+ <pc locref="3" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5pelvis" />
+ <ulong v="4" />
+ <pc locref="4" name="pcbone" />
+ <pc locref="24" name="pcbone" />
+ <pc locref="36" name="pcbone" />
+ <pc locref="48" name="pcrigidbody" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5pelvis" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel: spine1">
+ <pc name="pcbone" serial="1">
+ <string v="spine1" />
+ <pc locref="4" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5spine1" />
+ <ulong v="2" />
+ <pc locref="5" name="pcbone" />
+ <pc locref="23" name="pcrigidbody" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5spine1" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="0.2" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel: spine2">
+ <pc name="pcbone" serial="1">
+ <string v="spine2" />
+ <pc locref="5" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5spine2" />
+ <ulong v="5" />
+ <pc locref="6" name="pcbone" />
+ <pc locref="12" name="pcbone" />
+ <pc locref="18" name="pcbone" />
+ <pc locref="21" name="pcrigidbody" />
+ <pc locref="22" name="pcodejoint" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5spine2" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="0.2" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel: RArm">
+ <pc name="pcbone" serial="1">
+ <string v="RArm" />
+ <pc locref="6" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5RArm" />
+ <ulong v="3" />
+ <pc locref="7" name="pcbone" />
+ <pc locref="10" name="pcrigidbody" />
+ <pc locref="11" name="pcodejoint" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5RArm" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="-0.3" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel: RForearm">
+ <pc name="pcbone" serial="1">
+ <string v="RForearm" />
+ <pc locref="7" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5RForearm" />
+ <ulong v="2" />
+ <pc locref="8" name="pcrigidbody" />
+ <pc locref="9" name="pcodejoint" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5RForearm" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="-0.2" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="body 25">
+ <pc name="pcrigidbody" serial="1">
+ <string v="RForearm body" />
+ <pc locref="8" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES2rigid body" />
+ <ulong v="0" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES2rigid body" serial="1">
+ <ulong v="4" />
+ <ubyte v="1" />
+ <string v="mass" />
+ <float v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0.499999" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="1.4" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="-0.000796274" />
+ <ubyte v="2" />
+ <string v="static" />
+ <bool v="1" />
+ <ubyte v="5" />
+ <string v="body group" />
+ <long v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="joint 49">
+ <pc name="pcodejoint" serial="1">
+ <string v="ode joint" />
+ <pc locref="9" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES1ode joint" />
+ <ulong v="0" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES1ode joint" serial="1">
+ <ulong v="16" />
+ <ubyte v="11" />
+ <string v="rot_const" />
+ <ulong v="3" />
+ <ubyte v="2" />
+ <string v="rot_const.x" />
+ <bool v="0" />
+ <ubyte v="2" />
+ <string v="rot_const.y" />
+ <bool v="0" />
+ <ubyte v="2" />
+ <string v="rot_const.z" />
+ <bool v="0" />
+ <ubyte v="11" />
+ <string v="trans_const" />
+ <ulong v="3" />
+ <ubyte v="2" />
+ <string v="trans_const.x" />
+ <bool v="1" />
+ <ubyte v="2" />
+ <string v="trans_const.y" />
+ <bool v="1" />
+ <ubyte v="2" />
+ <string v="trans_const.z" />
+ <bool v="1" />
+ <ubyte v="10" />
+ <string v="bounce" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="bounce.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="bounce.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="bounce.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="desired_velocity" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="desired_velocity.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="desired_velocity.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="desired_velocity.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="max_force" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_force.x" />
+ <float v="1000" />
+ <ubyte v="1" />
+ <string v="max_force.y" />
+ <float v="1000" />
+ <ubyte v="1" />
+ <string v="max_force.z" />
+ <float v="1000" />
+ <ubyte v="10" />
+ <string v="min_angle" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="min_angle.x" />
+ <float v="-3.14" />
+ <ubyte v="1" />
+ <string v="min_angle.y" />
+ <float v="-3.14" />
+ <ubyte v="1" />
+ <string v="min_angle.z" />
+ <float v="-3.14" />
+ <ubyte v="10" />
+ <string v="max_angle" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_angle.x" />
+ <float v="3.14" />
+ <ubyte v="1" />
+ <string v="max_angle.y" />
+ <float v="3.14" />
+ <ubyte v="1" />
+ <string v="max_angle.z" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="min_distance" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="min_distance.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="min_distance.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="min_distance.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="max_distance" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_distance.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="max_distance.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="max_distance.z" />
+ <float v="0" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0.499999" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="1.4" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="-0.000796274" />
+ <ubyte v="10" />
+ <string v="cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="cfm.x" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="cfm.y" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="cfm.z" />
+ <float v="0.01" />
+ <ubyte v="10" />
+ <string v="fudge factor" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="fudge factor.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="fudge factor.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="fudge factor.z" />
+ <float v="1" />
+ <ubyte v="10" />
+ <string v="stop cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="stop cfm.x" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="stop cfm.y" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="stop cfm.z" />
+ <float v="0.01" />
+ <ubyte v="10" />
+ <string v="stop erp" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="stop erp.x" />
+ <float v="0.9" />
+ <ubyte v="1" />
+ <string v="stop erp.y" />
+ <float v="0.9" />
+ <ubyte v="1" />
+ <string v="stop erp.z" />
+ <float v="0.9" />
+ <ubyte v="10" />
+ <string v="suspension cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="suspension cfm.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension cfm.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension cfm.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="suspension erp" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="suspension erp.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension erp.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension erp.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="body 24">
+ <pc name="pcrigidbody" serial="1">
+ <string v="RArm body" />
+ <pc locref="10" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES2rigid body" />
+ <ulong v="0" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES2rigid body" serial="1">
+ <ulong v="4" />
+ <ubyte v="1" />
+ <string v="mass" />
+ <float v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0.3" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="1.4" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="-0.000477764" />
+ <ubyte v="2" />
+ <string v="static" />
+ <bool v="1" />
+ <ubyte v="5" />
+ <string v="body group" />
+ <long v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="joint 48">
+ <pc name="pcodejoint" serial="1">
+ <string v="ode joint" />
+ <pc locref="11" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES1ode joint" />
+ <ulong v="0" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES1ode joint" serial="1">
+ <ulong v="16" />
+ <ubyte v="11" />
+ <string v="rot_const" />
+ <ulong v="3" />
+ <ubyte v="2" />
+ <string v="rot_const.x" />
+ <bool v="0" />
+ <ubyte v="2" />
+ <string v="rot_const.y" />
+ <bool v="0" />
+ <ubyte v="2" />
+ <string v="rot_const.z" />
+ <bool v="0" />
+ <ubyte v="11" />
+ <string v="trans_const" />
+ <ulong v="3" />
+ <ubyte v="2" />
+ <string v="trans_const.x" />
+ <bool v="1" />
+ <ubyte v="2" />
+ <string v="trans_const.y" />
+ <bool v="1" />
+ <ubyte v="2" />
+ <string v="trans_const.z" />
+ <bool v="1" />
+ <ubyte v="10" />
+ <string v="bounce" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="bounce.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="bounce.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="bounce.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="desired_velocity" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="desired_velocity.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="desired_velocity.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="desired_velocity.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="max_force" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_force.x" />
+ <float v="1000" />
+ <ubyte v="1" />
+ <string v="max_force.y" />
+ <float v="1000" />
+ <ubyte v="1" />
+ <string v="max_force.z" />
+ <float v="1000" />
+ <ubyte v="10" />
+ <string v="min_angle" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="min_angle.x" />
+ <float v="-3.14" />
+ <ubyte v="1" />
+ <string v="min_angle.y" />
+ <float v="-3.14" />
+ <ubyte v="1" />
+ <string v="min_angle.z" />
+ <float v="-3.14" />
+ <ubyte v="10" />
+ <string v="max_angle" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_angle.x" />
+ <float v="3.14" />
+ <ubyte v="1" />
+ <string v="max_angle.y" />
+ <float v="3.14" />
+ <ubyte v="1" />
+ <string v="max_angle.z" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="min_distance" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="min_distance.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="min_distance.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="min_distance.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="max_distance" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_distance.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="max_distance.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="max_distance.z" />
+ <float v="0" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0.3" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="1.4" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="-0.000477764" />
+ <ubyte v="10" />
+ <string v="cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="cfm.x" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="cfm.y" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="cfm.z" />
+ <float v="0.01" />
+ <ubyte v="10" />
+ <string v="fudge factor" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="fudge factor.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="fudge factor.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="fudge factor.z" />
+ <float v="1" />
+ <ubyte v="10" />
+ <string v="stop cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="stop cfm.x" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="stop cfm.y" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="stop cfm.z" />
+ <float v="0.01" />
+ <ubyte v="10" />
+ <string v="stop erp" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="stop erp.x" />
+ <float v="0.9" />
+ <ubyte v="1" />
+ <string v="stop erp.y" />
+ <float v="0.9" />
+ <ubyte v="1" />
+ <string v="stop erp.z" />
+ <float v="0.9" />
+ <ubyte v="10" />
+ <string v="suspension cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="suspension cfm.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension cfm.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension cfm.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="suspension erp" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="suspension erp.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension erp.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension erp.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel: LArm">
+ <pc name="pcbone" serial="1">
+ <string v="LArm" />
+ <pc locref="12" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5LArm" />
+ <ulong v="3" />
+ <pc locref="13" name="pcbone" />
+ <pc locref="16" name="pcrigidbody" />
+ <pc locref="17" name="pcodejoint" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5LArm" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0.3" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="defaultModel: LForearm">
+ <pc name="pcbone" serial="1">
+ <string v="LForearm" />
+ <pc locref="13" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5LForearm" />
+ <ulong v="2" />
+ <pc locref="14" name="pcrigidbody" />
+ <pc locref="15" name="pcodejoint" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES5LForearm" serial="1">
+ <ulong v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="0.2" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="body 27">
+ <pc name="pcrigidbody" serial="1">
+ <string v="LForearm body" />
+ <pc locref="14" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES2rigid body" />
+ <ulong v="0" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES2rigid body" serial="1">
+ <ulong v="4" />
+ <ubyte v="1" />
+ <string v="mass" />
+ <float v="1" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="-0.499999" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="1.4" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0.000796274" />
+ <ubyte v="2" />
+ <string v="static" />
+ <bool v="1" />
+ <ubyte v="5" />
+ <string v="body group" />
+ <long v="0" />
+ </pc>
+ <behaviour layer="blia" name="room" />
+ </entity>
+ <entity name="joint 51">
+ <pc name="pcodejoint" serial="1">
+ <string v="ode joint" />
+ <pc locref="15" name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES1ode joint" />
+ <ulong v="0" />
+ </pc>
+ <pc name="pcobjectproperties" tag="IA EDITOR OBJECT PROPERTIES1ode joint" serial="1">
+ <ulong v="16" />
+ <ubyte v="11" />
+ <string v="rot_const" />
+ <ulong v="3" />
+ <ubyte v="2" />
+ <string v="rot_const.x" />
+ <bool v="0" />
+ <ubyte v="2" />
+ <string v="rot_const.y" />
+ <bool v="0" />
+ <ubyte v="2" />
+ <string v="rot_const.z" />
+ <bool v="0" />
+ <ubyte v="11" />
+ <string v="trans_const" />
+ <ulong v="3" />
+ <ubyte v="2" />
+ <string v="trans_const.x" />
+ <bool v="1" />
+ <ubyte v="2" />
+ <string v="trans_const.y" />
+ <bool v="1" />
+ <ubyte v="2" />
+ <string v="trans_const.z" />
+ <bool v="1" />
+ <ubyte v="10" />
+ <string v="bounce" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="bounce.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="bounce.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="bounce.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="desired_velocity" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="desired_velocity.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="desired_velocity.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="desired_velocity.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="max_force" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_force.x" />
+ <float v="1000" />
+ <ubyte v="1" />
+ <string v="max_force.y" />
+ <float v="1000" />
+ <ubyte v="1" />
+ <string v="max_force.z" />
+ <float v="1000" />
+ <ubyte v="10" />
+ <string v="min_angle" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="min_angle.x" />
+ <float v="-3.14" />
+ <ubyte v="1" />
+ <string v="min_angle.y" />
+ <float v="-3.14" />
+ <ubyte v="1" />
+ <string v="min_angle.z" />
+ <float v="-3.14" />
+ <ubyte v="10" />
+ <string v="max_angle" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_angle.x" />
+ <float v="3.14" />
+ <ubyte v="1" />
+ <string v="max_angle.y" />
+ <float v="3.14" />
+ <ubyte v="1" />
+ <string v="max_angle.z" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="min_distance" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="min_distance.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="min_distance.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="min_distance.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="max_distance" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="max_distance.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="max_distance.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="max_distance.z" />
+ <float v="0" />
+ <ubyte v="7" />
+ <string v="transform" />
+ <ulong v="2" />
+ <ubyte v="8" />
+ <string v="transform.rotation" />
+ <ulong v="2" />
+ <ubyte v="10" />
+ <string v="transform.rotation.axis" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="transform.rotation.axis.z" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="transform.rotation.angle" />
+ <float v="3.14" />
+ <ubyte v="10" />
+ <string v="transform.position" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="transform.position.x" />
+ <float v="-0.499999" />
+ <ubyte v="1" />
+ <string v="transform.position.y" />
+ <float v="1.4" />
+ <ubyte v="1" />
+ <string v="transform.position.z" />
+ <float v="0.000796274" />
+ <ubyte v="10" />
+ <string v="cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="cfm.x" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="cfm.y" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="cfm.z" />
+ <float v="0.01" />
+ <ubyte v="10" />
+ <string v="fudge factor" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="fudge factor.x" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="fudge factor.y" />
+ <float v="1" />
+ <ubyte v="1" />
+ <string v="fudge factor.z" />
+ <float v="1" />
+ <ubyte v="10" />
+ <string v="stop cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="stop cfm.x" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="stop cfm.y" />
+ <float v="0.01" />
+ <ubyte v="1" />
+ <string v="stop cfm.z" />
+ <float v="0.01" />
+ <ubyte v="10" />
+ <string v="stop erp" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="stop erp.x" />
+ <float v="0.9" />
+ <ubyte v="1" />
+ <string v="stop erp.y" />
+ <float v="0.9" />
+ <ubyte v="1" />
+ <string v="stop erp.z" />
+ <float v="0.9" />
+ <ubyte v="10" />
+ <string v="suspension cfm" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="suspension cfm.x" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension cfm.y" />
+ <float v="0" />
+ <ubyte v="1" />
+ <string v="suspension cfm.z" />
+ <float v="0" />
+ <ubyte v="10" />
+ <string v="suspension erp" />
+ <ulong v="3" />
+ <ubyte v="1" />
+ <string v="suspe...
[truncated message content] |