Changeset 1042 for java/Framclipse/com.framsticks.framclipse/res
- Timestamp:
- 12/01/20 20:48:28 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/Framclipse/com.framsticks.framclipse/res/framscript.xml
r906 r1042 79 79 <element name="prefinputs" type="integer"/> 80 80 <element name="prefoutput" type="integer" min="0" max="1"/> 81 <element name="preflocation" type="integer" min="0" max="2"/> 81 <element name="preflocation" type="integer" min="0" max="2" default="0"/> 82 <element name="shape_types" type="integer" min="0" max="3" default="3"/> 83 <element name="joint_shapes" type="integer" min="0" max="15" default="15"/> 82 84 <element name="icon" type="string"/> 83 85 <element name="vhints" type="integer"/> … … 391 393 <element name="boundingBoxCollisions" function="true" type="integer" flags="34"> 392 394 <description><![CDATA[Checks approximate collisions for the selected creature. 393 Returns the collision mask calculated as ( creature.selfmask & other_creatures.othermask ).394 Passing non-zero argument is equivalent to setting a temporary selfmask for the current creature.]]></description>395 Returns the collision mask calculated as ( mask & colliding_creatures.othermask ). Usually called with mask=0, which has the special meaning of using the current creature.selmask instead of 0, so that it detects the same type of collisions as the current experiment configuration. 396 Passing non-zero mask value uses it instead of creature.selfmask, allowing you to include or exclude other colliding populations, as if creature.selfmask were modified temporarily.]]></description> 395 397 <arguments> 396 398 <argument name="mask" type="integer"/> … … 398 400 </element> 399 401 <element name="checkCollisions" function="true" type="untyped" flags="34"> 400 <description><![CDATA[Returns zero if creature does not collide with other creatures.402 <description><![CDATA[Returns zero if the creature does not collide with other creatures. 401 403 Arguments: 402 - mask: see boundingBoxCollisions() (temporarily replaces the creature.selfmask if not zero)404 - mask: if not zero, temporarily replaces creature.selfmask. For details see boundingBoxCollisions() 403 405 - accuracy: 404 406 0 = testing creature bounding boxes … … 1181 1183 </element> 1182 1184 <element name="toHTMLshort" function="true" type="string" flags="2"> 1183 <description><![CDATA[returns genotype (abbreviated if needed) expressed as colored HTML]]></description> 1185 <description><![CDATA[returns genotype (abbreviated if needed) in colored HTML format]]></description> 1186 <arguments> 1187 <argument type="string"/> 1188 </arguments> 1189 </element> 1190 <element name="toLaTeX" function="true" type="string" flags="2"> 1191 <description><![CDATA[returns genotype in colored LaTeX format]]></description> 1184 1192 <arguments> 1185 1193 <argument type="string"/> … … 1262 1270 <description><![CDATA[]]></description> 1263 1271 </element> 1272 <element name="genoper_f0s" type="integer" min="0" max="0" flags="65"> 1273 <description><![CDATA[]]></description> 1274 </element> 1264 1275 <element name="genoper_f1" type="integer" min="0" max="0" flags="65"> 1265 1276 <description><![CDATA[]]></description> … … 1293 1304 </element> 1294 1305 <element name="genoper_fL" type="integer" min="0" max="0" flags="65"> 1306 <description><![CDATA[]]></description> 1307 </element> 1308 <element name="genoper_fS" type="integer" min="0" max="0" flags="65"> 1295 1309 <description><![CDATA[]]></description> 1296 1310 </element> … … 1327 1341 </element> 1328 1342 <element name="neuadd_G" type="integer" min="0" max="1"> 1329 <description><![CDATA[Equilibrium sensor. 1343 <description><![CDATA[Tilt sensor. 1344 Signal is proportional to sin(angle) = most sensitive in horizontal orientation. 1330 1345 0=the stick is horizontal 1331 1346 +1/-1=the stick is vertical … … 1337 1352 ]]></description> 1338 1353 </element> 1339 <element name="neuadd_T" type="integer" min="0" max="1"> 1340 <description><![CDATA[Touch sensor. 1341 -1=no contact 1342 0=just touching 1343 >0=pressing, value depends on the force applied 1354 <element name="neuadd_Gpart" type="integer" min="0" max="1"> 1355 <description><![CDATA[Tilt sensor. Signal is directly proportional to the tilt angle. 1356 0=the part X axis is horizontal 1357 +1/-1=the axis is vertical 1344 1358 1345 1359 Characteristics: … … 1350 1364 1351 1365 Properties: 1352 Range (r) float 0..1 (default 1)]]></description> 1353 </element> 1354 <element name="neuadd_S" type="integer" min="0" max="1"> 1355 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 1356 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 1366 rotation.y (ry) float -6.282..6.282 (default 0) 1367 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 1368 </element> 1369 <element name="neuadd_T" type="integer" min="0" max="1"> 1370 <description><![CDATA[Touch and proximity sensor (Tc+Tp combined) 1371 -1=no contact 1372 0=just touching 1373 >0=pressing, value depends on the force applied (not implemented in ODE mode) 1374 1375 Characteristics: 1376 does not use inputs 1377 provides output value 1378 should be located on a Part 1379 1380 1381 Properties: 1382 Range (r) float 0..1 (default 1) 1383 rotation.y (ry) float -6.282..6.282 (default 0) 1384 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 1385 </element> 1386 <element name="neuadd_Tcontact" type="integer" min="0" max="1"> 1387 <description><![CDATA[Touch sensor. 1388 -1=no contact 1389 0=the Part is touching the obstacle 1390 >0=pressing, value depends on the force applied (not implemented in ODE mode) 1357 1391 1358 1392 Characteristics: … … 1362 1396 ]]></description> 1363 1397 </element> 1398 <element name="neuadd_Tproximity" type="integer" min="0" max="1"> 1399 <description><![CDATA[Proximity sensor detecting obstacles along the X axis. 1400 -1=distance is "r" or more 1401 0=zero distance 1402 1403 Characteristics: 1404 does not use inputs 1405 provides output value 1406 should be located on a Part 1407 1408 1409 Properties: 1410 Range (r) float 0..1 (default 1) 1411 rotation.y (ry) float -6.282..6.282 (default 0) 1412 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 1413 </element> 1414 <element name="neuadd_S" type="integer" min="0" max="1"> 1415 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 1416 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 1417 1418 Characteristics: 1419 does not use inputs 1420 provides output value 1421 should be located on a Part 1422 ]]></description> 1423 </element> 1364 1424 <element name="neuadd_Constant" type="integer" min="0" max="1"> 1365 1425 <description><![CDATA[Constant value … … 1391 1451 Properties: 1392 1452 power (p) float 0.01..1 (default 1)]]></description> 1453 </element> 1454 <element name="neuadd_M" type="integer" min="0" max="1"> 1455 <description><![CDATA[Characteristics: 1456 uses single input 1457 does not provide output value 1458 should be located on a Joint 1459 1460 1461 Properties: 1462 power (p) float 0.01..1 (default 1) 1463 axis (a) integer 0..1 (default 0)]]></description> 1393 1464 </element> 1394 1465 <element name="neuadd_D" type="integer" min="0" max="1"> … … 1563 1634 <description><![CDATA[]]></description> 1564 1635 </element> 1565 <element name="f0_p_ mas" type="float" min="0" max="100" default="10.0">1566 <description><![CDATA[ ]]></description>1636 <element name="f0_p_den" type="float" min="0" max="100" default="0.0"> 1637 <description><![CDATA[Density only has an influence under water]]></description> 1567 1638 </element> 1568 1639 <element name="f0_p_frc" type="float" min="0" max="100" default="10.0"> … … 1572 1643 <description><![CDATA[]]></description> 1573 1644 </element> 1574 <element name="f0_p_asm" type="float" min="0" max="100" default="10.0"> 1575 <description><![CDATA[]]></description> 1576 </element> 1577 <element name="f0_p_vsiz" type="float" min="0" max="100" default="0.0"> 1578 <description><![CDATA[]]></description> 1645 <element name="f0_p_asm" type="float" min="0" max="100" default="0.0"> 1646 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 1579 1647 </element> 1580 1648 <element name="f0_j_new" type="float" min="0" max="100" default="5.0"> … … 1584 1652 <description><![CDATA[]]></description> 1585 1653 </element> 1586 <element name="f0_j_stm" type="float" min="0" max="100" default=" 10.0">1587 <description><![CDATA[ ]]></description>1654 <element name="f0_j_stm" type="float" min="0" max="100" default="0.0"> 1655 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 1588 1656 </element> 1589 1657 <element name="f0_j_stf" type="float" min="0" max="100" default="10.0"> … … 1618 1686 </element> 1619 1687 <element name="f0_c_wei" type="float" min="0" max="100" default="10.0"> 1688 <description><![CDATA[]]></description> 1689 </element> 1690 <element name="f0s_nodel_tag" type="integer" min="0" max="1" default="1"> 1691 <description><![CDATA[You can tag elements using their 'i' field and the i="mi=d" tag. 1692 Mutations will not delete such elements. 1693 The i="mi=dm" combination is allowed.]]></description> 1694 </element> 1695 <element name="f0s_nomod_tag" type="integer" min="0" max="1" default="1"> 1696 <description><![CDATA[You can tag elements using their 'i' field and the i="mi=m" tag. 1697 Mutations will not modify properties of such elements. 1698 The i="mi=md" combination is allowed.]]></description> 1699 </element> 1700 <element name="f0s_circle_section" type="integer" min="0" max="1" default="1"> 1701 <description><![CDATA[Ensure that ellipsoids and cylinders have circle cross-section]]></description> 1702 </element> 1703 <element name="f0s_use_elli" type="integer" min="0" max="1" default="1"> 1704 <description><![CDATA[Use ellipsoids in mutations]]></description> 1705 </element> 1706 <element name="f0s_use_cub" type="integer" min="0" max="1" default="1"> 1707 <description><![CDATA[Use cuboids in mutations]]></description> 1708 </element> 1709 <element name="f0s_use_cyl" type="integer" min="0" max="1" default="1"> 1710 <description><![CDATA[Use cylinders in mutations]]></description> 1711 </element> 1712 <element name="f0s_p_new" type="float" min="0" max="100" default="5.0"> 1713 <description><![CDATA[]]></description> 1714 </element> 1715 <element name="f0s_p_del" type="float" min="0" max="100" default="5.0"> 1716 <description><![CDATA[]]></description> 1717 </element> 1718 <element name="f0s_p_swp" type="float" min="0" max="100" default="10.0"> 1719 <description><![CDATA[]]></description> 1720 </element> 1721 <element name="f0s_p_pos" type="float" min="0" max="100" default="10.0"> 1722 <description><![CDATA[]]></description> 1723 </element> 1724 <element name="f0s_p_scale" type="float" min="0" max="100" default="10.0"> 1725 <description><![CDATA[]]></description> 1726 </element> 1727 <element name="f0s_p_frc" type="float" min="0" max="100" default="10.0"> 1728 <description><![CDATA[]]></description> 1729 </element> 1730 <element name="f0s_p_ing" type="float" min="0" max="100" default="10.0"> 1731 <description><![CDATA[]]></description> 1732 </element> 1733 <element name="f0s_p_asm" type="float" min="0" max="100" default="0.0"> 1734 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 1735 </element> 1736 <element name="f0s_p_vsiz" type="float" min="0" max="100" default="0.0"> 1737 <description><![CDATA[]]></description> 1738 </element> 1739 <element name="f0s_j_new" type="float" min="0" max="100" default="5.0"> 1740 <description><![CDATA[]]></description> 1741 </element> 1742 <element name="f0s_j_del" type="float" min="0" max="100" default="5.0"> 1743 <description><![CDATA[]]></description> 1744 </element> 1745 <element name="f0s_j_stm" type="float" min="0" max="100" default="0.0"> 1746 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 1747 </element> 1748 <element name="f0s_j_vred" type="float" min="0" max="100" default="0.0"> 1749 <description><![CDATA[]]></description> 1750 </element> 1751 <element name="f0s_j_vgrn" type="float" min="0" max="100" default="0.0"> 1752 <description><![CDATA[]]></description> 1753 </element> 1754 <element name="f0s_j_vblu" type="float" min="0" max="100" default="0.0"> 1755 <description><![CDATA[]]></description> 1756 </element> 1757 <element name="f0s_n_new" type="float" min="0" max="100" default="5.0"> 1758 <description><![CDATA[]]></description> 1759 </element> 1760 <element name="f0s_n_del" type="float" min="0" max="100" default="5.0"> 1761 <description><![CDATA[]]></description> 1762 </element> 1763 <element name="f0s_n_prp" type="float" min="0" max="100" default="10.0"> 1764 <description><![CDATA[]]></description> 1765 </element> 1766 <element name="f0s_c_new" type="float" min="0" max="100" default="5.0"> 1767 <description><![CDATA[]]></description> 1768 </element> 1769 <element name="f0s_c_del" type="float" min="0" max="100" default="5.0"> 1770 <description><![CDATA[]]></description> 1771 </element> 1772 <element name="f0s_c_wei" type="float" min="0" max="100" default="10.0"> 1620 1773 <description><![CDATA[]]></description> 1621 1774 </element> … … 1631 1784 <element name="f1_smComma" type="float" min="0" max="100" default="0.02"/> 1632 1785 <element name="f1_smModif" type="float" min="0" max="100" default="0.1"> 1633 <description><![CDATA[Modifiers: LlRrCcQqFfMmIiEeWwAaSsDdGgBb Hh]]></description>1786 <description><![CDATA[Modifiers: LlRrCcQqFfMmIiEeWwAaSsDdGgBb]]></description> 1634 1787 </element> 1635 1788 <element name="f1_mut_exmod" type="string" max="30"> 1636 1789 <description><![CDATA[Modifiers that will not be added nor deleted during mutation 1637 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb Hh)]]></description>1790 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb)]]></description> 1638 1791 </element> 1639 1792 <element name="f1_nmNeu" type="float" min="0" max="100" default="0.05"> … … 1722 1875 <element name="f4_mut_exmod" type="string" max="30"> 1723 1876 <description><![CDATA[Modifiers that will not be added nor deleted during mutation 1724 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb Hh)]]></description>1877 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb)]]></description> 1725 1878 </element> 1726 1879 <element name="f8_mut_chg_begin_arg" type="float" min="0" max="100" default="7.0"> … … 1898 2051 <element name="fL_mut_deletion" type="float" min="0" max="1" default="0.2"> 1899 2052 <description><![CDATA[Probability of deleting random word from axiom or random successor (also deletes rule if there is only one word in successor)]]></description> 2053 </element> 2054 <element name="fS_mut_add_part" type="float" min="0" max="100" default="10.0"> 2055 <description><![CDATA[mutation: probability of adding a part]]></description> 2056 </element> 2057 <element name="fS_mut_rem_part" type="float" min="0" max="100" default="10.0"> 2058 <description><![CDATA[mutation: probability of deleting a part]]></description> 2059 </element> 2060 <element name="fS_mut_mod_part" type="float" min="0" max="100" default="10.0"> 2061 <description><![CDATA[mutation: probability of changing the part type]]></description> 2062 </element> 2063 <element name="fS_mut_change_joint" type="float" min="0" max="100" default="10.0"> 2064 <description><![CDATA[mutation: probability of changing a joint]]></description> 2065 </element> 2066 <element name="fS_mut_add_param" type="float" min="0" max="100" default="10.0"> 2067 <description><![CDATA[mutation: probability of adding a parameter]]></description> 2068 </element> 2069 <element name="fS_mut_rem_param" type="float" min="0" max="100" default="10.0"> 2070 <description><![CDATA[mutation: probability of removing a parameter]]></description> 2071 </element> 2072 <element name="fS_mut_mod_param" type="float" min="0" max="100" default="10.0"> 2073 <description><![CDATA[mutation: probability of modifying a parameter]]></description> 2074 </element> 2075 <element name="fS_mut_mod_mod" type="float" min="0" max="100" default="10.0"> 2076 <description><![CDATA[mutation: probability of modifying a modifier]]></description> 2077 </element> 2078 <element name="fS_mut_add_neuro" type="float" min="0" max="100" default="10.0"> 2079 <description><![CDATA[mutation: probability of adding a neuron]]></description> 2080 </element> 2081 <element name="fS_mut_rem_neuro" type="float" min="0" max="100" default="10.0"> 2082 <description><![CDATA[mutation: probability of removing a neuron]]></description> 2083 </element> 2084 <element name="fS_mut_mod_neuro_conn" type="float" min="0" max="100" default="10.0"> 2085 <description><![CDATA[mutation: probability of changing a neuron connection]]></description> 2086 </element> 2087 <element name="fS_mut_add_neuro_conn" type="float" min="0" max="100" default="10.0"> 2088 <description><![CDATA[mutation: probability of adding a neuron connection]]></description> 2089 </element> 2090 <element name="fS_mut_rem_neuro_conn" type="float" min="0" max="100" default="10.0"> 2091 <description><![CDATA[mutation: probability of removing a neuron connection]]></description> 2092 </element> 2093 <element name="fS_mut_mod_neuro_params" type="float" min="0" max="100" default="10.0"> 2094 <description><![CDATA[mutation: probability of changing a neuron param]]></description> 2095 </element> 2096 <element name="fS_circle_section" type="integer" min="0" max="1" default="1"> 2097 <description><![CDATA[Ensure that ellipsoids and cylinders have circle cross-section]]></description> 2098 </element> 2099 <element name="fS_use_elli" type="integer" min="0" max="1" default="1"> 2100 <description><![CDATA[Use ellipsoids in mutations]]></description> 2101 </element> 2102 <element name="fS_use_cub" type="integer" min="0" max="1" default="1"> 2103 <description><![CDATA[Use cuboids in mutations]]></description> 2104 </element> 2105 <element name="fS_use_cyl" type="integer" min="0" max="1" default="1"> 2106 <description><![CDATA[Use cylinders in mutations]]></description> 2107 </element> 2108 <element name="fS_mut_add_part_strong" type="integer" min="0" max="1" default="1"> 2109 <description><![CDATA[Add part mutation will produce more parametrized parts]]></description> 1900 2110 </element> 1901 2111 </type> … … 2256 2466 <element name="dy" type="float" min="-2" max="2" default="0.0" flags="1024"/> 2257 2467 <element name="dz" type="float" min="-2" max="2" default="0.0" flags="1024"/> 2258 <element name="sh" type="integer" min="0" max="1" default="0"/> 2468 <element name="sh" type="integer" min="0" max="3" default="0"/> 2469 <element name="hx" type="float"/> 2470 <element name="hy" type="float" flags="1024"/> 2471 <element name="hz" type="float" flags="1024"/> 2472 <element name="hrx" type="float"/> 2473 <element name="hry" type="float" flags="1024"/> 2474 <element name="hrz" type="float" flags="1024"/> 2475 <element name="hxn" type="float" min="-6.2832" max="0" default="-1.5708"/> 2476 <element name="hxp" type="float" min="0" max="6.2832" default="1.5708" flags="1024"/> 2477 <element name="hyn" type="float" min="-6.2832" max="0" default="-1.5708"/> 2478 <element name="hyp" type="float" min="0" max="6.2832" default="1.5708" flags="1024"/> 2259 2479 <element name="stif" type="float" min="0" max="1" default="1.0"/> 2260 2480 <element name="rotstif" type="float" min="0" max="1" default="1.0"/> … … 2449 2669 <element name="stress" type="float" flags="1"/> 2450 2670 <element name="rotstress" type="float" flags="1"/> 2671 <element name="joint" type="Joint" flags="1"> 2672 <description><![CDATA[corresponding Joint object]]></description> 2673 </element> 2451 2674 </type> 2452 2675 <type name="MechPart" context="Global context"> … … 2480 2703 </arguments> 2481 2704 </element> 2705 <element name="part" type="Part" flags="1"> 2706 <description><![CDATA[corresponding Part object]]></description> 2707 </element> 2482 2708 </type> 2483 2709 <type name="Model" context="Global context"> … … 2737 2963 <element name="position_y" type="float" flags="1"/> 2738 2964 <element name="position_z" type="float" flags="1"/> 2965 <element name="relative_pos" type="XYZ" flags="1"/> 2966 <element name="relative_orient" type="Orient" flags="1"/> 2739 2967 <element name="creature" type="Creature" flags="1"/> 2740 <element name="part" type="MechPart" flags="1"/> 2741 <element name="joint" type="MechJoint" flags="1"/> 2968 <element name="mechpart" type="MechPart" flags="1"> 2969 <description><![CDATA[The MechPart object where this neuron is located]]></description> 2970 </element> 2971 <element name="mechjoint" type="MechJoint" flags="1"> 2972 <description><![CDATA[The MechJoint object where this neuron is located]]></description> 2973 </element> 2742 2974 <element name="neuroproperties" type="NeuroProperties" flags="1"> 2743 2975 <description><![CDATA[Neurons can have different fields depending on their class. Script neurons have their fields defined using the "property:" syntax. If you develop a custom neuron script you should use the NeuroProperties object for accessing your own neuron fields. The Neuro.neuroproperties property is meant for accessing the neuron fields from the outside script. … … 2775 3007 </element> 2776 3008 <element name="preflocation" type="integer" min="0" max="2"/> 3009 <element name="shape_types" type="integer" min="0" max="3" default="3"> 3010 <description><![CDATA[Bit mask of supported (1<<Model::ShapeType) values, default 3=all shape types supported]]></description> 3011 </element> 3012 <element name="joint_shapes" type="integer" min="0" max="15" default="15"> 3013 <description><![CDATA[Bit mask of supported (1<<Joint::Shape) values, default 15=all joint shapes supported]]></description> 3014 </element> 2777 3015 <element name="visualhints" type="integer"> 2778 3016 <description><![CDATA[This is a bitfield. Compute the value by adding the following bits: … … 2885 3123 </element> 2886 3124 <element name="ncl_G" type="integer" min="0" max="1"> 2887 <description><![CDATA[Equilibrium sensor. 3125 <description><![CDATA[Tilt sensor. 3126 Signal is proportional to sin(angle) = most sensitive in horizontal orientation. 2888 3127 0=the stick is horizontal 2889 3128 +1/-1=the stick is vertical … … 2895 3134 ]]></description> 2896 3135 </element> 2897 <element name="ncl_T" type="integer" min="0" max="1"> 2898 <description><![CDATA[Touch sensor. 2899 -1=no contact 2900 0=just touching 2901 >0=pressing, value depends on the force applied 3136 <element name="ncl_Gpart" type="integer" min="0" max="1"> 3137 <description><![CDATA[Tilt sensor. Signal is directly proportional to the tilt angle. 3138 0=the part X axis is horizontal 3139 +1/-1=the axis is vertical 2902 3140 2903 3141 Characteristics: … … 2908 3146 2909 3147 Properties: 2910 Range (r) float 0..1 (default 1)]]></description> 2911 </element> 2912 <element name="ncl_S" type="integer" min="0" max="1"> 2913 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 2914 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 3148 rotation.y (ry) float -6.282..6.282 (default 0) 3149 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 3150 </element> 3151 <element name="ncl_T" type="integer" min="0" max="1"> 3152 <description><![CDATA[Touch and proximity sensor (Tc+Tp combined) 3153 -1=no contact 3154 0=just touching 3155 >0=pressing, value depends on the force applied (not implemented in ODE mode) 3156 3157 Characteristics: 3158 does not use inputs 3159 provides output value 3160 should be located on a Part 3161 3162 3163 Properties: 3164 Range (r) float 0..1 (default 1) 3165 rotation.y (ry) float -6.282..6.282 (default 0) 3166 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 3167 </element> 3168 <element name="ncl_Tcontact" type="integer" min="0" max="1"> 3169 <description><![CDATA[Touch sensor. 3170 -1=no contact 3171 0=the Part is touching the obstacle 3172 >0=pressing, value depends on the force applied (not implemented in ODE mode) 2915 3173 2916 3174 Characteristics: … … 2920 3178 ]]></description> 2921 3179 </element> 3180 <element name="ncl_Tproximity" type="integer" min="0" max="1"> 3181 <description><![CDATA[Proximity sensor detecting obstacles along the X axis. 3182 -1=distance is "r" or more 3183 0=zero distance 3184 3185 Characteristics: 3186 does not use inputs 3187 provides output value 3188 should be located on a Part 3189 3190 3191 Properties: 3192 Range (r) float 0..1 (default 1) 3193 rotation.y (ry) float -6.282..6.282 (default 0) 3194 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 3195 </element> 3196 <element name="ncl_S" type="integer" min="0" max="1"> 3197 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 3198 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 3199 3200 Characteristics: 3201 does not use inputs 3202 provides output value 3203 should be located on a Part 3204 ]]></description> 3205 </element> 2922 3206 <element name="ncl_Constant" type="integer" min="0" max="1"> 2923 3207 <description><![CDATA[Constant value … … 2949 3233 Properties: 2950 3234 power (p) float 0.01..1 (default 1)]]></description> 3235 </element> 3236 <element name="ncl_M" type="integer" min="0" max="1"> 3237 <description><![CDATA[Characteristics: 3238 uses single input 3239 does not provide output value 3240 should be located on a Joint 3241 3242 3243 Properties: 3244 power (p) float 0.01..1 (default 1) 3245 axis (a) integer 0..1 (default 0)]]></description> 2951 3246 </element> 2952 3247 <element name="ncl_D" type="integer" min="0" max="1"> … … 3323 3618 <element name="sh" type="integer" min="0" max="3" default="0"/> 3324 3619 <element name="s" type="float" min="0.1" max="10" default="1.0"/> 3325 <element name="sx" type="float" min="0.0 01" max="1000" default="1.0"/>3326 <element name="sy" type="float" min="0.0 01" max="1000" default="1.0"/>3327 <element name="sz" type="float" min="0.0 01" max="1000" default="1.0"/>3620 <element name="sx" type="float" min="0.05" max="5" default="1.0"/> 3621 <element name="sy" type="float" min="0.05" max="5" default="1.0"/> 3622 <element name="sz" type="float" min="0.05" max="5" default="1.0"/> 3328 3623 <element name="h" type="float" min="0" max="1" default="0.0"/> 3329 3624 <element name="dn" type="float" min="0.2" max="5" default="1.0"/> … … 3336 3631 <element name="i" type="string"/> 3337 3632 <element name="Vstyle" type="string" default="part"/> 3338 <element name="vs" type="float" min="0.05" max="0.7" default="0.2"/>3339 3633 <element name="vr" type="float" min="0" max="1" default="1.0"/> 3340 3634 <element name="vg" type="float" min="0" max="1" default="1.0" flags="1024"/> … … 4156 4450 </element> 4157 4451 <element name="toHTMLshort" function="true" type="string" flags="2"> 4158 <description><![CDATA[returns genotype (abbreviated if needed) expressed as colored HTML]]></description> 4452 <description><![CDATA[returns genotype (abbreviated if needed) in colored HTML format]]></description> 4453 <arguments> 4454 <argument type="string"/> 4455 </arguments> 4456 </element> 4457 <element name="toLaTeX" function="true" type="string" flags="2"> 4458 <description><![CDATA[returns genotype in colored LaTeX format]]></description> 4159 4459 <arguments> 4160 4460 <argument type="string"/> … … 4189 4489 <description><![CDATA[]]></description> 4190 4490 </element> 4491 <element name="genoper_f0s" type="integer" min="0" max="0" flags="65"> 4492 <description><![CDATA[]]></description> 4493 </element> 4191 4494 <element name="genoper_f1" type="integer" min="0" max="0" flags="65"> 4192 4495 <description><![CDATA[]]></description> … … 4220 4523 </element> 4221 4524 <element name="genoper_fL" type="integer" min="0" max="0" flags="65"> 4525 <description><![CDATA[]]></description> 4526 </element> 4527 <element name="genoper_fS" type="integer" min="0" max="0" flags="65"> 4222 4528 <description><![CDATA[]]></description> 4223 4529 </element> … … 4254 4560 </element> 4255 4561 <element name="neuadd_G" type="integer" min="0" max="1"> 4256 <description><![CDATA[Equilibrium sensor. 4562 <description><![CDATA[Tilt sensor. 4563 Signal is proportional to sin(angle) = most sensitive in horizontal orientation. 4257 4564 0=the stick is horizontal 4258 4565 +1/-1=the stick is vertical … … 4264 4571 ]]></description> 4265 4572 </element> 4266 <element name="neuadd_T" type="integer" min="0" max="1"> 4267 <description><![CDATA[Touch sensor. 4268 -1=no contact 4269 0=just touching 4270 >0=pressing, value depends on the force applied 4573 <element name="neuadd_Gpart" type="integer" min="0" max="1"> 4574 <description><![CDATA[Tilt sensor. Signal is directly proportional to the tilt angle. 4575 0=the part X axis is horizontal 4576 +1/-1=the axis is vertical 4271 4577 4272 4578 Characteristics: … … 4277 4583 4278 4584 Properties: 4279 Range (r) float 0..1 (default 1)]]></description> 4280 </element> 4281 <element name="neuadd_S" type="integer" min="0" max="1"> 4282 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 4283 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 4585 rotation.y (ry) float -6.282..6.282 (default 0) 4586 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 4587 </element> 4588 <element name="neuadd_T" type="integer" min="0" max="1"> 4589 <description><![CDATA[Touch and proximity sensor (Tc+Tp combined) 4590 -1=no contact 4591 0=just touching 4592 >0=pressing, value depends on the force applied (not implemented in ODE mode) 4593 4594 Characteristics: 4595 does not use inputs 4596 provides output value 4597 should be located on a Part 4598 4599 4600 Properties: 4601 Range (r) float 0..1 (default 1) 4602 rotation.y (ry) float -6.282..6.282 (default 0) 4603 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 4604 </element> 4605 <element name="neuadd_Tcontact" type="integer" min="0" max="1"> 4606 <description><![CDATA[Touch sensor. 4607 -1=no contact 4608 0=the Part is touching the obstacle 4609 >0=pressing, value depends on the force applied (not implemented in ODE mode) 4284 4610 4285 4611 Characteristics: … … 4289 4615 ]]></description> 4290 4616 </element> 4617 <element name="neuadd_Tproximity" type="integer" min="0" max="1"> 4618 <description><![CDATA[Proximity sensor detecting obstacles along the X axis. 4619 -1=distance is "r" or more 4620 0=zero distance 4621 4622 Characteristics: 4623 does not use inputs 4624 provides output value 4625 should be located on a Part 4626 4627 4628 Properties: 4629 Range (r) float 0..1 (default 1) 4630 rotation.y (ry) float -6.282..6.282 (default 0) 4631 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 4632 </element> 4633 <element name="neuadd_S" type="integer" min="0" max="1"> 4634 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 4635 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 4636 4637 Characteristics: 4638 does not use inputs 4639 provides output value 4640 should be located on a Part 4641 ]]></description> 4642 </element> 4291 4643 <element name="neuadd_Constant" type="integer" min="0" max="1"> 4292 4644 <description><![CDATA[Constant value … … 4318 4670 Properties: 4319 4671 power (p) float 0.01..1 (default 1)]]></description> 4672 </element> 4673 <element name="neuadd_M" type="integer" min="0" max="1"> 4674 <description><![CDATA[Characteristics: 4675 uses single input 4676 does not provide output value 4677 should be located on a Joint 4678 4679 4680 Properties: 4681 power (p) float 0.01..1 (default 1) 4682 axis (a) integer 0..1 (default 0)]]></description> 4320 4683 </element> 4321 4684 <element name="neuadd_D" type="integer" min="0" max="1"> … … 4490 4853 <description><![CDATA[]]></description> 4491 4854 </element> 4492 <element name="f0_p_ mas" type="float" min="0" max="100" default="10.0">4493 <description><![CDATA[ ]]></description>4855 <element name="f0_p_den" type="float" min="0" max="100" default="0.0"> 4856 <description><![CDATA[Density only has an influence under water]]></description> 4494 4857 </element> 4495 4858 <element name="f0_p_frc" type="float" min="0" max="100" default="10.0"> … … 4499 4862 <description><![CDATA[]]></description> 4500 4863 </element> 4501 <element name="f0_p_asm" type="float" min="0" max="100" default="10.0"> 4502 <description><![CDATA[]]></description> 4503 </element> 4504 <element name="f0_p_vsiz" type="float" min="0" max="100" default="0.0"> 4505 <description><![CDATA[]]></description> 4864 <element name="f0_p_asm" type="float" min="0" max="100" default="0.0"> 4865 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 4506 4866 </element> 4507 4867 <element name="f0_j_new" type="float" min="0" max="100" default="5.0"> … … 4511 4871 <description><![CDATA[]]></description> 4512 4872 </element> 4513 <element name="f0_j_stm" type="float" min="0" max="100" default=" 10.0">4514 <description><![CDATA[ ]]></description>4873 <element name="f0_j_stm" type="float" min="0" max="100" default="0.0"> 4874 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 4515 4875 </element> 4516 4876 <element name="f0_j_stf" type="float" min="0" max="100" default="10.0"> … … 4545 4905 </element> 4546 4906 <element name="f0_c_wei" type="float" min="0" max="100" default="10.0"> 4907 <description><![CDATA[]]></description> 4908 </element> 4909 <element name="f0s_nodel_tag" type="integer" min="0" max="1" default="1"> 4910 <description><![CDATA[You can tag elements using their 'i' field and the i="mi=d" tag. 4911 Mutations will not delete such elements. 4912 The i="mi=dm" combination is allowed.]]></description> 4913 </element> 4914 <element name="f0s_nomod_tag" type="integer" min="0" max="1" default="1"> 4915 <description><![CDATA[You can tag elements using their 'i' field and the i="mi=m" tag. 4916 Mutations will not modify properties of such elements. 4917 The i="mi=md" combination is allowed.]]></description> 4918 </element> 4919 <element name="f0s_circle_section" type="integer" min="0" max="1" default="1"> 4920 <description><![CDATA[Ensure that ellipsoids and cylinders have circle cross-section]]></description> 4921 </element> 4922 <element name="f0s_use_elli" type="integer" min="0" max="1" default="1"> 4923 <description><![CDATA[Use ellipsoids in mutations]]></description> 4924 </element> 4925 <element name="f0s_use_cub" type="integer" min="0" max="1" default="1"> 4926 <description><![CDATA[Use cuboids in mutations]]></description> 4927 </element> 4928 <element name="f0s_use_cyl" type="integer" min="0" max="1" default="1"> 4929 <description><![CDATA[Use cylinders in mutations]]></description> 4930 </element> 4931 <element name="f0s_p_new" type="float" min="0" max="100" default="5.0"> 4932 <description><![CDATA[]]></description> 4933 </element> 4934 <element name="f0s_p_del" type="float" min="0" max="100" default="5.0"> 4935 <description><![CDATA[]]></description> 4936 </element> 4937 <element name="f0s_p_swp" type="float" min="0" max="100" default="10.0"> 4938 <description><![CDATA[]]></description> 4939 </element> 4940 <element name="f0s_p_pos" type="float" min="0" max="100" default="10.0"> 4941 <description><![CDATA[]]></description> 4942 </element> 4943 <element name="f0s_p_scale" type="float" min="0" max="100" default="10.0"> 4944 <description><![CDATA[]]></description> 4945 </element> 4946 <element name="f0s_p_frc" type="float" min="0" max="100" default="10.0"> 4947 <description><![CDATA[]]></description> 4948 </element> 4949 <element name="f0s_p_ing" type="float" min="0" max="100" default="10.0"> 4950 <description><![CDATA[]]></description> 4951 </element> 4952 <element name="f0s_p_asm" type="float" min="0" max="100" default="0.0"> 4953 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 4954 </element> 4955 <element name="f0s_p_vsiz" type="float" min="0" max="100" default="0.0"> 4956 <description><![CDATA[]]></description> 4957 </element> 4958 <element name="f0s_j_new" type="float" min="0" max="100" default="5.0"> 4959 <description><![CDATA[]]></description> 4960 </element> 4961 <element name="f0s_j_del" type="float" min="0" max="100" default="5.0"> 4962 <description><![CDATA[]]></description> 4963 </element> 4964 <element name="f0s_j_stm" type="float" min="0" max="100" default="0.0"> 4965 <description><![CDATA[The interpretation and influence of this property must be implemented by the experiment definition]]></description> 4966 </element> 4967 <element name="f0s_j_vred" type="float" min="0" max="100" default="0.0"> 4968 <description><![CDATA[]]></description> 4969 </element> 4970 <element name="f0s_j_vgrn" type="float" min="0" max="100" default="0.0"> 4971 <description><![CDATA[]]></description> 4972 </element> 4973 <element name="f0s_j_vblu" type="float" min="0" max="100" default="0.0"> 4974 <description><![CDATA[]]></description> 4975 </element> 4976 <element name="f0s_n_new" type="float" min="0" max="100" default="5.0"> 4977 <description><![CDATA[]]></description> 4978 </element> 4979 <element name="f0s_n_del" type="float" min="0" max="100" default="5.0"> 4980 <description><![CDATA[]]></description> 4981 </element> 4982 <element name="f0s_n_prp" type="float" min="0" max="100" default="10.0"> 4983 <description><![CDATA[]]></description> 4984 </element> 4985 <element name="f0s_c_new" type="float" min="0" max="100" default="5.0"> 4986 <description><![CDATA[]]></description> 4987 </element> 4988 <element name="f0s_c_del" type="float" min="0" max="100" default="5.0"> 4989 <description><![CDATA[]]></description> 4990 </element> 4991 <element name="f0s_c_wei" type="float" min="0" max="100" default="10.0"> 4547 4992 <description><![CDATA[]]></description> 4548 4993 </element> … … 4558 5003 <element name="f1_smComma" type="float" min="0" max="100" default="0.02"/> 4559 5004 <element name="f1_smModif" type="float" min="0" max="100" default="0.1"> 4560 <description><![CDATA[Modifiers: LlRrCcQqFfMmIiEeWwAaSsDdGgBb Hh]]></description>5005 <description><![CDATA[Modifiers: LlRrCcQqFfMmIiEeWwAaSsDdGgBb]]></description> 4561 5006 </element> 4562 5007 <element name="f1_mut_exmod" type="string" max="30"> 4563 5008 <description><![CDATA[Modifiers that will not be added nor deleted during mutation 4564 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb Hh)]]></description>5009 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb)]]></description> 4565 5010 </element> 4566 5011 <element name="f1_nmNeu" type="float" min="0" max="100" default="0.05"> … … 4649 5094 <element name="f4_mut_exmod" type="string" max="30"> 4650 5095 <description><![CDATA[Modifiers that will not be added nor deleted during mutation 4651 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb Hh)]]></description>5096 (all: LlRrCcQqFfMmIiEeWwAaSsDdGgBb)]]></description> 4652 5097 </element> 4653 5098 <element name="f8_mut_chg_begin_arg" type="float" min="0" max="100" default="7.0"> … … 4825 5270 <element name="fL_mut_deletion" type="float" min="0" max="1" default="0.2"> 4826 5271 <description><![CDATA[Probability of deleting random word from axiom or random successor (also deletes rule if there is only one word in successor)]]></description> 5272 </element> 5273 <element name="fS_mut_add_part" type="float" min="0" max="100" default="10.0"> 5274 <description><![CDATA[mutation: probability of adding a part]]></description> 5275 </element> 5276 <element name="fS_mut_rem_part" type="float" min="0" max="100" default="10.0"> 5277 <description><![CDATA[mutation: probability of deleting a part]]></description> 5278 </element> 5279 <element name="fS_mut_mod_part" type="float" min="0" max="100" default="10.0"> 5280 <description><![CDATA[mutation: probability of changing the part type]]></description> 5281 </element> 5282 <element name="fS_mut_change_joint" type="float" min="0" max="100" default="10.0"> 5283 <description><![CDATA[mutation: probability of changing a joint]]></description> 5284 </element> 5285 <element name="fS_mut_add_param" type="float" min="0" max="100" default="10.0"> 5286 <description><![CDATA[mutation: probability of adding a parameter]]></description> 5287 </element> 5288 <element name="fS_mut_rem_param" type="float" min="0" max="100" default="10.0"> 5289 <description><![CDATA[mutation: probability of removing a parameter]]></description> 5290 </element> 5291 <element name="fS_mut_mod_param" type="float" min="0" max="100" default="10.0"> 5292 <description><![CDATA[mutation: probability of modifying a parameter]]></description> 5293 </element> 5294 <element name="fS_mut_mod_mod" type="float" min="0" max="100" default="10.0"> 5295 <description><![CDATA[mutation: probability of modifying a modifier]]></description> 5296 </element> 5297 <element name="fS_mut_add_neuro" type="float" min="0" max="100" default="10.0"> 5298 <description><![CDATA[mutation: probability of adding a neuron]]></description> 5299 </element> 5300 <element name="fS_mut_rem_neuro" type="float" min="0" max="100" default="10.0"> 5301 <description><![CDATA[mutation: probability of removing a neuron]]></description> 5302 </element> 5303 <element name="fS_mut_mod_neuro_conn" type="float" min="0" max="100" default="10.0"> 5304 <description><![CDATA[mutation: probability of changing a neuron connection]]></description> 5305 </element> 5306 <element name="fS_mut_add_neuro_conn" type="float" min="0" max="100" default="10.0"> 5307 <description><![CDATA[mutation: probability of adding a neuron connection]]></description> 5308 </element> 5309 <element name="fS_mut_rem_neuro_conn" type="float" min="0" max="100" default="10.0"> 5310 <description><![CDATA[mutation: probability of removing a neuron connection]]></description> 5311 </element> 5312 <element name="fS_mut_mod_neuro_params" type="float" min="0" max="100" default="10.0"> 5313 <description><![CDATA[mutation: probability of changing a neuron param]]></description> 5314 </element> 5315 <element name="fS_circle_section" type="integer" min="0" max="1" default="1"> 5316 <description><![CDATA[Ensure that ellipsoids and cylinders have circle cross-section]]></description> 5317 </element> 5318 <element name="fS_use_elli" type="integer" min="0" max="1" default="1"> 5319 <description><![CDATA[Use ellipsoids in mutations]]></description> 5320 </element> 5321 <element name="fS_use_cub" type="integer" min="0" max="1" default="1"> 5322 <description><![CDATA[Use cuboids in mutations]]></description> 5323 </element> 5324 <element name="fS_use_cyl" type="integer" min="0" max="1" default="1"> 5325 <description><![CDATA[Use cylinders in mutations]]></description> 5326 </element> 5327 <element name="fS_mut_add_part_strong" type="integer" min="0" max="1" default="1"> 5328 <description><![CDATA[Add part mutation will produce more parametrized parts]]></description> 4827 5329 </element> 4828 5330 <element name="genkonw0" type="integer" min="0" max="1"/> … … 4837 5339 <element name="genkonw9" type="integer" min="0" max="1"/> 4838 5340 <element name="genkonw10" type="integer" min="0" max="1"/> 5341 <element name="genkonw11" type="integer" min="0" max="1"/> 4839 5342 <element name="randinit" type="float" min="0" max="10" default="0.01"> 4840 5343 <description><![CDATA[Allowed range for initializing all neuron states with uniform distribution random numbers and zero mean. Set to 0 for deterministic initialization.]]></description> … … 4882 5385 </element> 4883 5386 <element name="ncl_G" type="integer" min="0" max="1"> 4884 <description><![CDATA[Equilibrium sensor. 5387 <description><![CDATA[Tilt sensor. 5388 Signal is proportional to sin(angle) = most sensitive in horizontal orientation. 4885 5389 0=the stick is horizontal 4886 5390 +1/-1=the stick is vertical … … 4892 5396 ]]></description> 4893 5397 </element> 4894 <element name="ncl_T" type="integer" min="0" max="1"> 4895 <description><![CDATA[Touch sensor. 4896 -1=no contact 4897 0=just touching 4898 >0=pressing, value depends on the force applied 5398 <element name="ncl_Gpart" type="integer" min="0" max="1"> 5399 <description><![CDATA[Tilt sensor. Signal is directly proportional to the tilt angle. 5400 0=the part X axis is horizontal 5401 +1/-1=the axis is vertical 4899 5402 4900 5403 Characteristics: … … 4905 5408 4906 5409 Properties: 4907 Range (r) float 0..1 (default 1)]]></description> 4908 </element> 4909 <element name="ncl_S" type="integer" min="0" max="1"> 4910 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 4911 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 5410 rotation.y (ry) float -6.282..6.282 (default 0) 5411 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 5412 </element> 5413 <element name="ncl_T" type="integer" min="0" max="1"> 5414 <description><![CDATA[Touch and proximity sensor (Tc+Tp combined) 5415 -1=no contact 5416 0=just touching 5417 >0=pressing, value depends on the force applied (not implemented in ODE mode) 5418 5419 Characteristics: 5420 does not use inputs 5421 provides output value 5422 should be located on a Part 5423 5424 5425 Properties: 5426 Range (r) float 0..1 (default 1) 5427 rotation.y (ry) float -6.282..6.282 (default 0) 5428 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 5429 </element> 5430 <element name="ncl_Tcontact" type="integer" min="0" max="1"> 5431 <description><![CDATA[Touch sensor. 5432 -1=no contact 5433 0=the Part is touching the obstacle 5434 >0=pressing, value depends on the force applied (not implemented in ODE mode) 4912 5435 4913 5436 Characteristics: … … 4917 5440 ]]></description> 4918 5441 </element> 5442 <element name="ncl_Tproximity" type="integer" min="0" max="1"> 5443 <description><![CDATA[Proximity sensor detecting obstacles along the X axis. 5444 -1=distance is "r" or more 5445 0=zero distance 5446 5447 Characteristics: 5448 does not use inputs 5449 provides output value 5450 should be located on a Part 5451 5452 5453 Properties: 5454 Range (r) float 0..1 (default 1) 5455 rotation.y (ry) float -6.282..6.282 (default 0) 5456 rotation.z (rz) float -6.282..6.282 (default 0)]]></description> 5457 </element> 5458 <element name="ncl_S" type="integer" min="0" max="1"> 5459 <description><![CDATA[Smell sensor. Aggregated "smell of energy" experienced from all energy objects (creatures and food pieces). 5460 Close objects have bigger influence than the distant ones: for each energy source, its partial feeling is proportional to its energy/(distance^2) 5461 5462 Characteristics: 5463 does not use inputs 5464 provides output value 5465 should be located on a Part 5466 ]]></description> 5467 </element> 4919 5468 <element name="ncl_Constant" type="integer" min="0" max="1"> 4920 5469 <description><![CDATA[Constant value … … 4946 5495 Properties: 4947 5496 power (p) float 0.01..1 (default 1)]]></description> 5497 </element> 5498 <element name="ncl_M" type="integer" min="0" max="1"> 5499 <description><![CDATA[Characteristics: 5500 uses single input 5501 does not provide output value 5502 should be located on a Joint 5503 5504 5505 Properties: 5506 power (p) float 0.01..1 (default 1) 5507 axis (a) integer 0..1 (default 0)]]></description> 4948 5508 </element> 4949 5509 <element name="ncl_D" type="integer" min="0" max="1"> … … 6426 6986 <element name="position_y" type="float" flags="1"/> 6427 6987 <element name="position_z" type="float" flags="1"/> 6988 <element name="relative_pos" type="XYZ" flags="1"/> 6989 <element name="relative_orient" type="Orient" flags="1"/> 6428 6990 <element name="creature" type="Creature" flags="1"/> 6429 <element name="part" type="MechPart" flags="1"/> 6430 <element name="joint" type="MechJoint" flags="1"/> 6991 <element name="mechpart" type="MechPart" flags="1"> 6992 <description><![CDATA[The MechPart object where this neuron is located]]></description> 6993 </element> 6994 <element name="mechjoint" type="MechJoint" flags="1"> 6995 <description><![CDATA[The MechJoint object where this neuron is located]]></description> 6996 </element> 6431 6997 <element name="neuroproperties" type="NeuroProperties" flags="1"> 6432 6998 <description><![CDATA[Neurons can have different fields depending on their class. Script neurons have their fields defined using the "property:" syntax. If you develop a custom neuron script you should use the NeuroProperties object for accessing your own neuron fields. The Neuro.neuroproperties property is meant for accessing the neuron fields from the outside script. … … 6868 7434 <element name="boundingBoxCollisions" function="true" type="integer" flags="34"> 6869 7435 <description><![CDATA[Checks approximate collisions for the selected creature. 6870 Returns the collision mask calculated as ( creature.selfmask & other_creatures.othermask ).6871 Passing non-zero argument is equivalent to setting a temporary selfmask for the current creature.]]></description>7436 Returns the collision mask calculated as ( mask & colliding_creatures.othermask ). Usually called with mask=0, which has the special meaning of using the current creature.selmask instead of 0, so that it detects the same type of collisions as the current experiment configuration. 7437 Passing non-zero mask value uses it instead of creature.selfmask, allowing you to include or exclude other colliding populations, as if creature.selfmask were modified temporarily.]]></description> 6872 7438 <arguments> 6873 7439 <argument name="mask" type="integer"/> … … 6875 7441 </element> 6876 7442 <element name="checkCollisions" function="true" type="untyped" flags="34"> 6877 <description><![CDATA[Returns zero if creature does not collide with other creatures.7443 <description><![CDATA[Returns zero if the creature does not collide with other creatures. 6878 7444 Arguments: 6879 - mask: see boundingBoxCollisions() (temporarily replaces the creature.selfmask if not zero)7445 - mask: if not zero, temporarily replaces creature.selfmask. For details see boundingBoxCollisions() 6880 7446 - accuracy: 6881 7447 0 = testing creature bounding boxes … … 6938 7504 <element name="useModel" function="true"/> 6939 7505 <element name="useCreature" function="true"/> 7506 <element name="refno" type="integer" flags="1"/> 6940 7507 </type> 6941 7508 <type name="GeomBuilder" context="Visual style definition"> … … 6962 7529 <element name="matrix32" type="float" flags="34"/> 6963 7530 <element name="matrix33" type="float" flags="34"/> 6964 <element name="addTransform" function="true" flags="32"> 6965 <description><![CDATA[create the transform node as a child of the current node and make it the new current node.]]></description> 6966 </element> 6967 <element name="addBranch" function="true" flags="32"> 7531 <element name="addTransform" function="true" type="SSGNode" flags="32"> 7532 <description><![CDATA[create the transform node as a child of the parent node and make it the new current node.]]></description> 7533 <arguments> 7534 <argument name="parent node" type="SSGNode"/> 7535 </arguments> 7536 </element> 7537 <element name="addBranch" function="true" type="SSGNode" flags="32"> 6968 7538 <description><![CDATA[create the branch node as a child of the current node and make it the new current node]]></description> 6969 6970 <element name="add" function="true" type=" void" flags="32">7539 <arguments/></element> 7540 <element name="add" function="true" type="SSGNode" flags="32"> 6971 7541 <description><![CDATA[add a child node to the current node]]></description> 6972 7542 <arguments> … … 6974 7544 </arguments> 6975 7545 </element> 6976 <element name="matrixReset" function="true" flags="32"/>7546 <element name="matrixReset" function="true" type="void" flags="32"><arguments/></element> 6977 7547 <element name="matrixMove" function="true" type="void" flags="32"> 6978 7548 <arguments> … … 7012 7582 <element name="matrixRotate1" function="true" type="void" flags="32"> 7013 7583 <arguments> 7014 <argument name="xyz" type="integer"/>7584 <argument type="Orient"/> 7015 7585 </arguments> 7016 7586 </element> … … 7018 7588 <description><![CDATA[MechPart.pos can be used here]]></description> 7019 7589 <arguments> 7020 <argument name="xyz" type="integer"/>7590 <argument type="XYZ"/> 7021 7591 </arguments> 7022 7592 </element> … … 7024 7594 <description><![CDATA[MechPart.pos can be used here]]></description> 7025 7595 <arguments> 7026 <argument name="xyz" type="integer"/>7596 <argument type="XYZ"/> 7027 7597 </arguments> 7028 7598 </element> … … 7030 7600 <description><![CDATA[MechPart.orient can be used here]]></description> 7031 7601 <arguments> 7032 <argument name="xyz" type="integer"/>7602 <argument type="Orient"/> 7033 7603 </arguments> 7034 7604 </element> … … 7039 7609 </arguments> 7040 7610 </element> 7041 <element name="getBranch" function="true" type=" integer" flags="32">7611 <element name="getBranch" function="true" type="SSGNode" flags="32"> 7042 7612 <arguments> 7043 7613 <argument name="branch node" type="SSGNode"/> … … 7084 7654 <element name="dy" type="float" min="-2" max="2" default="0.0" flags="1024"/> 7085 7655 <element name="dz" type="float" min="-2" max="2" default="0.0" flags="1024"/> 7086 <element name="sh" type="integer" min="0" max="1" default="0"/> 7656 <element name="sh" type="integer" min="0" max="3" default="0"/> 7657 <element name="hx" type="float"/> 7658 <element name="hy" type="float" flags="1024"/> 7659 <element name="hz" type="float" flags="1024"/> 7660 <element name="hrx" type="float"/> 7661 <element name="hry" type="float" flags="1024"/> 7662 <element name="hrz" type="float" flags="1024"/> 7663 <element name="hxn" type="float" min="-6.2832" max="0" default="-1.5708"/> 7664 <element name="hxp" type="float" min="0" max="6.2832" default="1.5708" flags="1024"/> 7665 <element name="hyn" type="float" min="-6.2832" max="0" default="-1.5708"/> 7666 <element name="hyp" type="float" min="0" max="6.2832" default="1.5708" flags="1024"/> 7087 7667 <element name="stif" type="float" min="0" max="1" default="1.0"/> 7088 7668 <element name="rotstif" type="float" min="0" max="1" default="1.0"/> … … 7176 7756 <element name="classObject" type="NeuroClass" flags="3"/> 7177 7757 <element name="class" type="string"/> 7758 <element name="liveNeuro" type="Neuro" flags="1"/> 7178 7759 <element name="state" type="float"/> 7179 7760 </type> … … 7184 7765 <element name="sh" type="integer" min="0" max="3" default="0"/> 7185 7766 <element name="s" type="float" min="0.1" max="10" default="1.0"/> 7186 <element name="sx" type="float" min="0.0 01" max="1000" default="1.0"/>7187 <element name="sy" type="float" min="0.0 01" max="1000" default="1.0"/>7188 <element name="sz" type="float" min="0.0 01" max="1000" default="1.0"/>7767 <element name="sx" type="float" min="0.05" max="5" default="1.0"/> 7768 <element name="sy" type="float" min="0.05" max="5" default="1.0"/> 7769 <element name="sz" type="float" min="0.05" max="5" default="1.0"/> 7189 7770 <element name="h" type="float" min="0" max="1" default="0.0"/> 7190 7771 <element name="dn" type="float" min="0.2" max="5" default="1.0"/> … … 7197 7778 <element name="i" type="string"/> 7198 7779 <element name="Vstyle" type="string" default="part"/> 7199 <element name="vs" type="float" min="0.05" max="0.7" default="0.2"/>7200 7780 <element name="vr" type="float" min="0" max="1" default="1.0"/> 7201 7781 <element name="vg" type="float" min="0" max="1" default="1.0" flags="1024"/> … … 7321 7901 </element> 7322 7902 <element name="axes" type="integer" min="0" max="1" default="0" flags="192"> 7903 <description><![CDATA[]]></description> 7904 </element> 7905 <element name="haxes" type="integer" min="0" max="1" default="0" flags="192"> 7323 7906 <description><![CDATA[]]></description> 7324 7907 </element> … … 7443 8026 <description><![CDATA[]]></description> 7444 8027 </element> 8028 <element name="haxes" type="integer" min="0" max="1" default="0" flags="192"> 8029 <description><![CDATA[]]></description> 8030 </element> 7445 8031 <element name="shownames" type="integer" min="0" max="1" default="0" flags="192"> 7446 8032 <description><![CDATA[]]></description> … … 7837 8423 </arguments> 7838 8424 </element> 8425 <element name="mode" type="integer" min="0" max="2"> 8426 <description><![CDATA[Not implemented in the old Framsticks Theater application.]]></description> 8427 </element> 8428 <element name="supported_modes" type="integer" min="0" max="7" flags="1"> 8429 <description><![CDATA[Bitmask of supported display modes.Not implemented in the old Framsticks Theater application.]]></description> 8430 </element> 7839 8431 </type> 7840 8432 <type name="GUI" context="Framsticks Theater"> … … 7970 8562 <element name="KEY_LEFT" type="integer" flags="1"/> 7971 8563 <element name="KEY_RIGHT" type="integer" flags="1"/> 7972 <element name="SHARING_HTML" type="string" flags="1"/>7973 <element name="sharingButtonClicked" function="true" type="void">7974 <arguments>7975 <argument name="code" type="integer"/>7976 </arguments>7977 </element>7978 8564 <element name="top_left" type="Element" flags="1"/> 7979 8565 <element name="top_center" type="Element" flags="1"/> … … 8048 8634 </element> 8049 8635 <element name="item_count" type="integer"> 8050 <description><![CDATA[Number of items is readonly for Vector lists (reflects the current Vector size). The number of items in the Callback list must be set explicitly. 8636 <description><![CDATA[Number of items is readonly for Vector lists (reflects the current Vector size). The number of items in the Callback list must be set explicitly. Setting the item_count must be the last stage of setting up a callback list because it triggers the refresh (and is the only list property that does so). 8051 8637 Example: 8052 8638 GUI->list.items=function listfun; GUI->list.item_count=1000; … … 8266 8852 <argument name="vertical align" type="integer"/> 8267 8853 <argument name="transformation" type="Matrix"/> 8854 </arguments> 8855 </element> 8856 <element name="newImage" function="true" type="Obj3D"> 8857 <arguments> 8858 <argument name="image" type="string"/> 8859 <argument name="width" type="float"/> 8860 <argument name="height" type="float"/> 8861 <argument name="horizontal align" type="float"/> 8862 <argument name="vertical align" type="float"/> 8863 </arguments> 8864 </element> 8865 <element name="newBillboard" function="true" type="Obj3D"> 8866 <arguments> 8867 <argument name="payload" type="Obj3D"/> 8268 8868 </arguments> 8269 8869 </element> … … 8305 8905 </arguments> 8306 8906 </element> 8907 <element name="transformMesh" function="true" type="void" flags="256"> 8908 <arguments> 8909 <argument type="Matrix"/> 8910 </arguments> 8911 </element> 8307 8912 </type> 8308 8913 <type name="Rectangle" context="Framsticks Theater"> … … 8318 8923 <argument name="width" type="float"/> 8319 8924 <argument name="height" type="float"/> 8925 </arguments> 8926 </element> 8927 <element name="inset" function="true" type="Rectangle" flags="256"> 8928 <description><![CDATA[Negative inset value extends the rectangle]]></description> 8929 <arguments> 8930 <argument name="inset" type="float"/> 8931 </arguments> 8932 </element> 8933 <element name="fitAspect" function="true" type="Rectangle" flags="256"> 8934 <arguments> 8935 <argument name="aspect" type="float"/> 8320 8936 </arguments> 8321 8937 </element> … … 8346 8962 </element> 8347 8963 <element name="execute" function="true" type="void"><arguments/></element> 8964 <element name="HTML" type="string" flags="1"/> 8965 <element name="initiate" function="true" type="void"> 8966 <arguments> 8967 <argument name="code" type="integer"/> 8968 </arguments> 8969 </element> 8970 <element name="tip_units" type="integer" flags="1"/> 8971 <element name="tip_value" type="integer" flags="1"/> 8348 8972 </type> 8349 8973 <type name="ShowManager" context="Framsticks Theater"> … … 8636 9260 <description><![CDATA[]]></description> 8637 9261 </element> 9262 <element name="haxes" type="integer" min="0" max="1" default="0" flags="192"> 9263 <description><![CDATA[]]></description> 9264 </element> 8638 9265 <element name="shownames" type="integer" min="0" max="1" default="0" flags="192"> 8639 9266 <description><![CDATA[]]></description>
Note: See TracChangeset
for help on using the changeset viewer.