From ce193357fbe657c6cca38ecb24ade2607f4cea85 Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Thu, 7 May 2026 08:55:42 +0200 Subject: [PATCH 01/17] Added Documentation --- doxygen.meta => Documentation.meta | 0 Documentation/DoxyWarnLogfile.txt | 212 + .../DoxyWarnLogfile.txt.meta | 0 {doxygen => Documentation}/Doxyfile | 0 {doxygen => Documentation}/Doxyfile.meta | 0 {doxygen => Documentation}/DoxygenLayout.xml | 0 .../DoxygenLayout.xml.meta | 0 Documentation/Installation.md | 14 + Documentation/Installation.md.meta | 7 + Documentation/Models.md | 16 + Documentation/Models.md.meta | 7 + Documentation/ToC.md | 8 + Documentation/ToC.md.meta | 7 + {doxygen => Documentation}/custom_doxygen.css | 0 .../custom_doxygen.css.meta | 0 Documentation/html.meta | 8 + .../html}/PasserLifeLogoRight1_300.png | Bin .../html/PasserLifeLogoRight1_300.png.meta | 117 + Documentation/html/annotated.html | 104 + Documentation/html/annotated.html.meta | 7 + Documentation/html/bc_s.png | Bin 0 -> 636 bytes Documentation/html/bc_s.png.meta | 117 + Documentation/html/bc_sd.png | Bin 0 -> 583 bytes Documentation/html/bc_sd.png.meta | 117 + .../html/class_cluster_prefab-members.html | 98 + .../class_cluster_prefab-members.html.meta | 7 + Documentation/html/class_cluster_prefab.html | 215 + .../html/class_cluster_prefab.html.meta | 7 + ...ass_linear_algebra_1_1_angles-members.html | 93 + ...inear_algebra_1_1_angles-members.html.meta | 7 + .../html/class_linear_algebra_1_1_angles.html | 196 + .../class_linear_algebra_1_1_angles.html.meta | 7 + ...lass_linear_algebra_1_1_float-members.html | 94 + ...linear_algebra_1_1_float-members.html.meta | 7 + .../html/class_linear_algebra_1_1_float.html | 206 + .../class_linear_algebra_1_1_float.html.meta | 7 + .../class_nano_brain_1_1_brain-members.html | 93 + ...ass_nano_brain_1_1_brain-members.html.meta | 7 + .../html/class_nano_brain_1_1_brain.html | 175 + .../html/class_nano_brain_1_1_brain.html.meta | 7 + .../class_nano_brain_1_1_cluster-members.html | 134 + ...s_nano_brain_1_1_cluster-members.html.meta | 7 + .../html/class_nano_brain_1_1_cluster.html | 402 + .../class_nano_brain_1_1_cluster.html.meta | 7 + .../html/class_nano_brain_1_1_cluster.png | Bin 0 -> 565 bytes .../class_nano_brain_1_1_cluster.png.meta | 117 + ...nano_brain_1_1_cluster_prefab-members.html | 94 + ...brain_1_1_cluster_prefab-members.html.meta | 7 + .../class_nano_brain_1_1_cluster_prefab.html | 145 + ...ss_nano_brain_1_1_cluster_prefab.html.meta | 7 + ...ss_nano_brain_1_1_memory_cell-members.html | 157 + ...no_brain_1_1_memory_cell-members.html.meta | 7 + .../class_nano_brain_1_1_memory_cell.html | 696 ++ ...class_nano_brain_1_1_memory_cell.html.meta | 7 + .../html/class_nano_brain_1_1_memory_cell.png | Bin 0 -> 942 bytes .../class_nano_brain_1_1_memory_cell.png.meta | 117 + ...ass_nano_brain_1_1_nano_brain-members.html | 93 + ...ano_brain_1_1_nano_brain-members.html.meta | 7 + .../html/class_nano_brain_1_1_nano_brain.html | 175 + .../class_nano_brain_1_1_nano_brain.html.meta | 7 + .../class_nano_brain_1_1_neuron-members.html | 155 + ...ss_nano_brain_1_1_neuron-members.html.meta | 7 + .../html/class_nano_brain_1_1_neuron.html | 709 ++ .../class_nano_brain_1_1_neuron.html.meta | 7 + .../html/class_nano_brain_1_1_neuron.png | Bin 0 -> 953 bytes .../html/class_nano_brain_1_1_neuron.png.meta | 117 + .../class_nano_brain_1_1_nucleus-members.html | 98 + ...s_nano_brain_1_1_nucleus-members.html.meta | 7 + .../html/class_nano_brain_1_1_nucleus.html | 267 + .../class_nano_brain_1_1_nucleus.html.meta | 7 + .../html/class_nano_brain_1_1_nucleus.png | Bin 0 -> 1319 bytes .../class_nano_brain_1_1_nucleus.png.meta | 117 + ..._nano_brain_1_1_nucleus_array-members.html | 95 + ..._brain_1_1_nucleus_array-members.html.meta | 7 + .../class_nano_brain_1_1_nucleus_array.html | 230 + ...ass_nano_brain_1_1_nucleus_array.html.meta | 7 + ...class_nano_brain_1_1_receptor-members.html | 162 + ..._nano_brain_1_1_receptor-members.html.meta | 7 + .../html/class_nano_brain_1_1_receptor.html | 969 ++ .../class_nano_brain_1_1_receptor.html.meta | 7 + .../html/class_nano_brain_1_1_receptor.png | Bin 0 -> 1207 bytes .../class_nano_brain_1_1_receptor.png.meta | 117 + .../class_nano_brain_1_1_synapse-members.html | 94 + ...s_nano_brain_1_1_synapse-members.html.meta | 7 + .../html/class_nano_brain_1_1_synapse.html | 159 + .../class_nano_brain_1_1_synapse.html.meta | 7 + Documentation/html/classes.html | 113 + Documentation/html/classes.html.meta | 7 + Documentation/html/closed.png | Bin 0 -> 125 bytes Documentation/html/closed.png.meta | 117 + Documentation/html/custom_doxygen.css | 12 + Documentation/html/custom_doxygen.css.meta | 7 + .../dir_14eca4e58e6d71e3a9859288c1bd2735.html | 87 + ...14eca4e58e6d71e3a9859288c1bd2735.html.meta | 7 + .../dir_2483f3c517cf01057cdafbc2a34f8aed.html | 95 + ...2483f3c517cf01057cdafbc2a34f8aed.html.meta | 7 + .../dir_4f6666a8f2ab10bc970eb7559668f031.html | 93 + ...4f6666a8f2ab10bc970eb7559668f031.html.meta | 7 + .../dir_553b7f6abef29af1bfe49a0c920c985c.html | 87 + ...553b7f6abef29af1bfe49a0c920c985c.html.meta | 7 + .../dir_961f031cbd4067daa41f3038afdffb61.html | 87 + ...961f031cbd4067daa41f3038afdffb61.html.meta | 7 + .../dir_9cc0116e2306473b01614ba9f183a86c.html | 87 + ...9cc0116e2306473b01614ba9f183a86c.html.meta | 7 + .../dir_d52cd4d528148a4237c9bd37fdf6f7e8.html | 95 + ...d52cd4d528148a4237c9bd37fdf6f7e8.html.meta | 7 + .../dir_ff8b04b97203665bfd386b445c7d0b7c.html | 87 + ...ff8b04b97203665bfd386b445c7d0b7c.html.meta | 7 + Documentation/html/doc.svg | 12 + Documentation/html/doc.svg.meta | 53 + Documentation/html/docd.svg | 12 + Documentation/html/docd.svg.meta | 53 + Documentation/html/doxygen.css | 1685 ++++ Documentation/html/doxygen.css.meta | 7 + Documentation/html/doxygen.svg | 28 + Documentation/html/doxygen.svg.meta | 53 + Documentation/html/dynsections.js | 192 + Documentation/html/dynsections.js.meta | 7 + Documentation/html/folderclosed.svg | 11 + Documentation/html/folderclosed.svg.meta | 53 + Documentation/html/folderclosedd.svg | 11 + Documentation/html/folderclosedd.svg.meta | 53 + Documentation/html/folderopen.svg | 17 + Documentation/html/folderopen.svg.meta | 53 + Documentation/html/folderopend.svg | 12 + Documentation/html/folderopend.svg.meta | 53 + Documentation/html/functions.html | 241 + Documentation/html/functions.html.meta | 7 + Documentation/html/functions_enum.html | 85 + Documentation/html/functions_enum.html.meta | 7 + Documentation/html/functions_func.html | 192 + Documentation/html/functions_func.html.meta | 7 + Documentation/html/functions_prop.html | 88 + Documentation/html/functions_prop.html.meta | 7 + Documentation/html/functions_vars.html | 168 + Documentation/html/functions_vars.html.meta | 7 + Documentation/html/hierarchy.html | 102 + Documentation/html/hierarchy.html.meta | 7 + Documentation/html/index.html | 92 + Documentation/html/index.html.meta | 7 + ...ace_nano_brain_1_1_i_receptor-members.html | 96 + ...ano_brain_1_1_i_receptor-members.html.meta | 7 + .../interface_nano_brain_1_1_i_receptor.html | 317 + ...erface_nano_brain_1_1_i_receptor.html.meta | 7 + .../interface_nano_brain_1_1_i_receptor.png | Bin 0 -> 581 bytes ...terface_nano_brain_1_1_i_receptor.png.meta | 117 + Documentation/html/jquery.js | 34 + Documentation/html/jquery.js.meta | 7 + Documentation/html/md__installation.html | 91 + Documentation/html/md__installation.html.meta | 7 + Documentation/html/md__models.html | 92 + Documentation/html/md__models.html.meta | 7 + Documentation/html/menu.js | 136 + Documentation/html/menu.js.meta | 7 + Documentation/html/menudata.js | 89 + Documentation/html/menudata.js.meta | 7 + Documentation/html/minus.svg | 8 + Documentation/html/minus.svg.meta | 53 + Documentation/html/minusd.svg | 8 + Documentation/html/minusd.svg.meta | 53 + .../html/namespace_linear_algebra.html | 113 + .../html/namespace_linear_algebra.html.meta | 7 + .../namespace_linear_algebra_1_1_test.html | 99 + ...amespace_linear_algebra_1_1_test.html.meta | 7 + Documentation/html/namespace_nano_brain.html | 115 + .../html/namespace_nano_brain.html.meta | 7 + Documentation/html/nav_f.png | Bin 0 -> 134 bytes Documentation/html/nav_f.png.meta | 117 + Documentation/html/nav_fd.png | Bin 0 -> 135 bytes Documentation/html/nav_fd.png.meta | 117 + Documentation/html/nav_g.png | Bin 0 -> 95 bytes Documentation/html/nav_g.png.meta | 117 + Documentation/html/nav_h.png | Bin 0 -> 87 bytes Documentation/html/nav_h.png.meta | 117 + Documentation/html/nav_hd.png | Bin 0 -> 99 bytes Documentation/html/nav_hd.png.meta | 117 + Documentation/html/open.png | Bin 0 -> 115 bytes Documentation/html/open.png.meta | 117 + Documentation/html/pages.html | 89 + Documentation/html/pages.html.meta | 7 + Documentation/html/plus.svg | 9 + Documentation/html/plus.svg.meta | 53 + Documentation/html/plusd.svg | 9 + Documentation/html/plusd.svg.meta | 53 + Documentation/html/rtf.meta | 8 + .../html/rtf/PasserLifeLogoRight1_300.png | Bin 0 -> 10323 bytes .../rtf/PasserLifeLogoRight1_300.png.meta | 117 + .../html/rtf/class_nano_brain_1_1_cluster.png | Bin 0 -> 565 bytes .../rtf/class_nano_brain_1_1_cluster.png.meta | 117 + .../rtf/class_nano_brain_1_1_memory_cell.png | Bin 0 -> 942 bytes .../class_nano_brain_1_1_memory_cell.png.meta | 117 + .../html/rtf/class_nano_brain_1_1_neuron.png | Bin 0 -> 953 bytes .../rtf/class_nano_brain_1_1_neuron.png.meta | 117 + .../html/rtf/class_nano_brain_1_1_nucleus.png | Bin 0 -> 1319 bytes .../rtf/class_nano_brain_1_1_nucleus.png.meta | 117 + .../rtf/class_nano_brain_1_1_receptor.png | Bin 0 -> 1207 bytes .../class_nano_brain_1_1_receptor.png.meta | 117 + .../interface_nano_brain_1_1_i_receptor.png | Bin 0 -> 581 bytes ...terface_nano_brain_1_1_i_receptor.png.meta | 117 + Documentation/html/rtf/refman.rtf | 7897 +++++++++++++++++ Documentation/html/rtf/refman.rtf.meta | 7 + Documentation/html/search.meta | 8 + Documentation/html/search/all_0.js | 6 + Documentation/html/search/all_0.js.meta | 7 + Documentation/html/search/all_1.js | 10 + Documentation/html/search/all_1.js.meta | 7 + Documentation/html/search/all_10.js | 7 + Documentation/html/search/all_10.js.meta | 7 + Documentation/html/search/all_11.js | 9 + Documentation/html/search/all_11.js.meta | 7 + Documentation/html/search/all_12.js | 7 + Documentation/html/search/all_12.js.meta | 7 + Documentation/html/search/all_13.js | 4 + Documentation/html/search/all_13.js.meta | 7 + Documentation/html/search/all_14.js | 4 + Documentation/html/search/all_14.js.meta | 7 + Documentation/html/search/all_15.js | 4 + Documentation/html/search/all_15.js.meta | 7 + Documentation/html/search/all_2.js | 13 + Documentation/html/search/all_2.js.meta | 7 + Documentation/html/search/all_3.js | 10 + Documentation/html/search/all_3.js.meta | 7 + Documentation/html/search/all_4.js | 5 + Documentation/html/search/all_4.js.meta | 7 + Documentation/html/search/all_5.js | 8 + Documentation/html/search/all_5.js.meta | 7 + Documentation/html/search/all_6.js | 6 + Documentation/html/search/all_6.js.meta | 7 + Documentation/html/search/all_7.js | 4 + Documentation/html/search/all_7.js.meta | 7 + Documentation/html/search/all_8.js | 4 + Documentation/html/search/all_8.js.meta | 7 + Documentation/html/search/all_9.js | 8 + Documentation/html/search/all_9.js.meta | 7 + Documentation/html/search/all_a.js | 7 + Documentation/html/search/all_a.js.meta | 7 + Documentation/html/search/all_b.js | 10 + Documentation/html/search/all_b.js.meta | 7 + Documentation/html/search/all_c.js | 11 + Documentation/html/search/all_c.js.meta | 7 + Documentation/html/search/all_d.js | 9 + Documentation/html/search/all_d.js.meta | 7 + Documentation/html/search/all_e.js | 7 + Documentation/html/search/all_e.js.meta | 7 + Documentation/html/search/all_f.js | 16 + Documentation/html/search/all_f.js.meta | 7 + Documentation/html/search/classes_0.js | 4 + Documentation/html/search/classes_0.js.meta | 7 + Documentation/html/search/classes_1.js | 4 + Documentation/html/search/classes_1.js.meta | 7 + Documentation/html/search/classes_2.js | 5 + Documentation/html/search/classes_2.js.meta | 7 + Documentation/html/search/classes_3.js | 4 + Documentation/html/search/classes_3.js.meta | 7 + Documentation/html/search/classes_4.js | 4 + Documentation/html/search/classes_4.js.meta | 7 + Documentation/html/search/classes_5.js | 4 + Documentation/html/search/classes_5.js.meta | 7 + Documentation/html/search/classes_6.js | 5 + Documentation/html/search/classes_6.js.meta | 7 + Documentation/html/search/classes_7.js | 6 + Documentation/html/search/classes_7.js.meta | 7 + Documentation/html/search/classes_8.js | 6 + Documentation/html/search/classes_8.js.meta | 7 + Documentation/html/search/classes_9.js | 6 + Documentation/html/search/classes_9.js.meta | 7 + Documentation/html/search/close.svg | 18 + Documentation/html/search/close.svg.meta | 53 + Documentation/html/search/enums_0.js | 4 + Documentation/html/search/enums_0.js.meta | 7 + Documentation/html/search/enums_1.js | 4 + Documentation/html/search/enums_1.js.meta | 7 + Documentation/html/search/enums_2.js | 4 + Documentation/html/search/enums_2.js.meta | 7 + Documentation/html/search/enumvalues_0.js | 4 + .../html/search/enumvalues_0.js.meta | 7 + Documentation/html/search/enumvalues_1.js | 4 + .../html/search/enumvalues_1.js.meta | 7 + Documentation/html/search/enumvalues_2.js | 4 + .../html/search/enumvalues_2.js.meta | 7 + Documentation/html/search/functions_0.js | 4 + Documentation/html/search/functions_0.js.meta | 7 + Documentation/html/search/functions_1.js | 8 + Documentation/html/search/functions_1.js.meta | 7 + Documentation/html/search/functions_2.js | 8 + Documentation/html/search/functions_2.js.meta | 7 + Documentation/html/search/functions_3.js | 4 + Documentation/html/search/functions_3.js.meta | 7 + Documentation/html/search/functions_4.js | 5 + Documentation/html/search/functions_4.js.meta | 7 + Documentation/html/search/functions_5.js | 6 + Documentation/html/search/functions_5.js.meta | 7 + Documentation/html/search/functions_6.js | 4 + Documentation/html/search/functions_6.js.meta | 7 + Documentation/html/search/functions_7.js | 4 + Documentation/html/search/functions_7.js.meta | 7 + Documentation/html/search/functions_8.js | 5 + Documentation/html/search/functions_8.js.meta | 7 + Documentation/html/search/functions_9.js | 9 + Documentation/html/search/functions_9.js.meta | 7 + Documentation/html/search/functions_a.js | 6 + Documentation/html/search/functions_a.js.meta | 7 + Documentation/html/search/functions_b.js | 6 + Documentation/html/search/functions_b.js.meta | 7 + Documentation/html/search/functions_c.js | 10 + Documentation/html/search/functions_c.js.meta | 7 + Documentation/html/search/functions_d.js | 5 + Documentation/html/search/functions_d.js.meta | 7 + Documentation/html/search/functions_e.js | 7 + Documentation/html/search/functions_e.js.meta | 7 + Documentation/html/search/functions_f.js | 5 + Documentation/html/search/functions_f.js.meta | 7 + Documentation/html/search/mag.svg | 24 + Documentation/html/search/mag.svg.meta | 53 + Documentation/html/search/mag_d.svg | 24 + Documentation/html/search/mag_d.svg.meta | 53 + Documentation/html/search/mag_sel.svg | 31 + Documentation/html/search/mag_sel.svg.meta | 53 + Documentation/html/search/mag_seld.svg | 31 + Documentation/html/search/mag_seld.svg.meta | 53 + Documentation/html/search/namespaces_0.js | 5 + .../html/search/namespaces_0.js.meta | 7 + Documentation/html/search/namespaces_1.js | 4 + .../html/search/namespaces_1.js.meta | 7 + Documentation/html/search/pages_0.js | 4 + Documentation/html/search/pages_0.js.meta | 7 + Documentation/html/search/pages_1.js | 4 + Documentation/html/search/pages_1.js.meta | 7 + Documentation/html/search/pages_2.js | 4 + Documentation/html/search/pages_2.js.meta | 7 + Documentation/html/search/pages_3.js | 4 + Documentation/html/search/pages_3.js.meta | 7 + Documentation/html/search/pages_4.js | 4 + Documentation/html/search/pages_4.js.meta | 7 + Documentation/html/search/pages_5.js | 4 + Documentation/html/search/pages_5.js.meta | 7 + Documentation/html/search/pages_6.js | 4 + Documentation/html/search/pages_6.js.meta | 7 + Documentation/html/search/properties_0.js | 5 + .../html/search/properties_0.js.meta | 7 + Documentation/html/search/properties_1.js | 4 + .../html/search/properties_1.js.meta | 7 + Documentation/html/search/properties_2.js | 4 + .../html/search/properties_2.js.meta | 7 + Documentation/html/search/properties_3.js | 5 + .../html/search/properties_3.js.meta | 7 + Documentation/html/search/properties_4.js | 5 + .../html/search/properties_4.js.meta | 7 + Documentation/html/search/search.css | 291 + Documentation/html/search/search.css.meta | 7 + Documentation/html/search/search.js | 840 ++ Documentation/html/search/search.js.meta | 7 + Documentation/html/search/searchdata.js | 39 + Documentation/html/search/searchdata.js.meta | 7 + Documentation/html/search/variables_0.js | 7 + Documentation/html/search/variables_0.js.meta | 7 + Documentation/html/search/variables_1.js | 4 + Documentation/html/search/variables_1.js.meta | 7 + Documentation/html/search/variables_10.js | 4 + .../html/search/variables_10.js.meta | 7 + Documentation/html/search/variables_11.js | 4 + .../html/search/variables_11.js.meta | 7 + Documentation/html/search/variables_2.js | 7 + Documentation/html/search/variables_2.js.meta | 7 + Documentation/html/search/variables_3.js | 4 + Documentation/html/search/variables_3.js.meta | 7 + Documentation/html/search/variables_4.js | 4 + Documentation/html/search/variables_4.js.meta | 7 + Documentation/html/search/variables_5.js | 4 + Documentation/html/search/variables_5.js.meta | 7 + Documentation/html/search/variables_6.js | 5 + Documentation/html/search/variables_6.js.meta | 7 + Documentation/html/search/variables_7.js | 5 + Documentation/html/search/variables_7.js.meta | 7 + Documentation/html/search/variables_8.js | 4 + Documentation/html/search/variables_8.js.meta | 7 + Documentation/html/search/variables_9.js | 4 + Documentation/html/search/variables_9.js.meta | 7 + Documentation/html/search/variables_a.js | 4 + Documentation/html/search/variables_a.js.meta | 7 + Documentation/html/search/variables_b.js | 4 + Documentation/html/search/variables_b.js.meta | 7 + Documentation/html/search/variables_c.js | 4 + Documentation/html/search/variables_c.js.meta | 7 + Documentation/html/search/variables_d.js | 4 + Documentation/html/search/variables_d.js.meta | 7 + Documentation/html/search/variables_e.js | 4 + Documentation/html/search/variables_e.js.meta | 7 + Documentation/html/search/variables_f.js | 4 + Documentation/html/search/variables_f.js.meta | 7 + Documentation/html/splitbar.png | Bin 0 -> 282 bytes Documentation/html/splitbar.png.meta | 117 + Documentation/html/splitbard.png | Bin 0 -> 265 bytes Documentation/html/splitbard.png.meta | 117 + ..._linear_algebra_1_1_direction-members.html | 112 + ...ar_algebra_1_1_direction-members.html.meta | 7 + .../struct_linear_algebra_1_1_direction.html | 526 ++ ...uct_linear_algebra_1_1_direction.html.meta | 7 + ..._linear_algebra_1_1_spherical-members.html | 114 + ...ar_algebra_1_1_spherical-members.html.meta | 7 + .../struct_linear_algebra_1_1_spherical.html | 302 + ...uct_linear_algebra_1_1_spherical.html.meta | 7 + ...inear_algebra_1_1_swing_twist-members.html | 105 + ..._algebra_1_1_swing_twist-members.html.meta | 7 + ...struct_linear_algebra_1_1_swing_twist.html | 341 + ...t_linear_algebra_1_1_swing_twist.html.meta | 7 + ...ear_algebra_1_1_vector2_float-members.html | 126 + ...lgebra_1_1_vector2_float-members.html.meta | 7 + ...ruct_linear_algebra_1_1_vector2_float.html | 1126 +++ ...linear_algebra_1_1_vector2_float.html.meta | 7 + ...ear_algebra_1_1_vector3_float-members.html | 130 + ...lgebra_1_1_vector3_float-members.html.meta | 7 + ...ruct_linear_algebra_1_1_vector3_float.html | 1034 +++ ...linear_algebra_1_1_vector3_float.html.meta | 7 + ...inear_algebra_1_1_vector3_int-members.html | 125 + ..._algebra_1_1_vector3_int-members.html.meta | 7 + ...struct_linear_algebra_1_1_vector3_int.html | 837 ++ ...t_linear_algebra_1_1_vector3_int.html.meta | 7 + Documentation/html/sync_off.png | Bin 0 -> 824 bytes Documentation/html/sync_off.png.meta | 117 + Documentation/html/sync_on.png | Bin 0 -> 820 bytes Documentation/html/sync_on.png.meta | 117 + Documentation/html/tab_a.png | Bin 0 -> 120 bytes Documentation/html/tab_a.png.meta | 117 + Documentation/html/tab_ad.png | Bin 0 -> 117 bytes Documentation/html/tab_ad.png.meta | 117 + Documentation/html/tab_b.png | Bin 0 -> 149 bytes Documentation/html/tab_b.png.meta | 117 + Documentation/html/tab_bd.png | Bin 0 -> 135 bytes Documentation/html/tab_bd.png.meta | 117 + Documentation/html/tab_h.png | Bin 0 -> 147 bytes Documentation/html/tab_h.png.meta | 117 + Documentation/html/tab_hd.png | Bin 0 -> 142 bytes Documentation/html/tab_hd.png.meta | 117 + Documentation/html/tab_s.png | Bin 0 -> 166 bytes Documentation/html/tab_s.png.meta | 117 + Documentation/html/tab_sd.png | Bin 0 -> 151 bytes Documentation/html/tab_sd.png.meta | 117 + Documentation/html/tabs.css | 1 + Documentation/html/tabs.css.meta | 7 + {doxygen => Documentation}/images.meta | 0 .../images/PasserLifeLogoRight1_300.png | Bin 0 -> 10323 bytes .../images/PasserLifeLogoRight1_300.png.meta | 0 README.md | 3 + doxygen/DoxyWarnLogfile.txt | 230 - 445 files changed, 32116 insertions(+), 230 deletions(-) rename doxygen.meta => Documentation.meta (100%) create mode 100644 Documentation/DoxyWarnLogfile.txt rename {doxygen => Documentation}/DoxyWarnLogfile.txt.meta (100%) rename {doxygen => Documentation}/Doxyfile (100%) rename {doxygen => Documentation}/Doxyfile.meta (100%) rename {doxygen => Documentation}/DoxygenLayout.xml (100%) rename {doxygen => Documentation}/DoxygenLayout.xml.meta (100%) create mode 100644 Documentation/Installation.md create mode 100644 Documentation/Installation.md.meta create mode 100644 Documentation/Models.md create mode 100644 Documentation/Models.md.meta create mode 100644 Documentation/ToC.md create mode 100644 Documentation/ToC.md.meta rename {doxygen => Documentation}/custom_doxygen.css (100%) rename {doxygen => Documentation}/custom_doxygen.css.meta (100%) create mode 100644 Documentation/html.meta rename {doxygen/images => Documentation/html}/PasserLifeLogoRight1_300.png (100%) create mode 100644 Documentation/html/PasserLifeLogoRight1_300.png.meta create mode 100644 Documentation/html/annotated.html create mode 100644 Documentation/html/annotated.html.meta create mode 100644 Documentation/html/bc_s.png create mode 100644 Documentation/html/bc_s.png.meta create mode 100644 Documentation/html/bc_sd.png create mode 100644 Documentation/html/bc_sd.png.meta create mode 100644 Documentation/html/class_cluster_prefab-members.html create mode 100644 Documentation/html/class_cluster_prefab-members.html.meta create mode 100644 Documentation/html/class_cluster_prefab.html create mode 100644 Documentation/html/class_cluster_prefab.html.meta create mode 100644 Documentation/html/class_linear_algebra_1_1_angles-members.html create mode 100644 Documentation/html/class_linear_algebra_1_1_angles-members.html.meta create mode 100644 Documentation/html/class_linear_algebra_1_1_angles.html create mode 100644 Documentation/html/class_linear_algebra_1_1_angles.html.meta create mode 100644 Documentation/html/class_linear_algebra_1_1_float-members.html create mode 100644 Documentation/html/class_linear_algebra_1_1_float-members.html.meta create mode 100644 Documentation/html/class_linear_algebra_1_1_float.html create mode 100644 Documentation/html/class_linear_algebra_1_1_float.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_brain-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_brain-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_brain.html create mode 100644 Documentation/html/class_nano_brain_1_1_brain.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_cluster-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_cluster-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_cluster.html create mode 100644 Documentation/html/class_nano_brain_1_1_cluster.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_cluster.png create mode 100644 Documentation/html/class_nano_brain_1_1_cluster.png.meta create mode 100644 Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_cluster_prefab.html create mode 100644 Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell.html create mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell.png create mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell.png.meta create mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain.html create mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_neuron-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_neuron-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_neuron.html create mode 100644 Documentation/html/class_nano_brain_1_1_neuron.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_neuron.png create mode 100644 Documentation/html/class_nano_brain_1_1_neuron.png.meta create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus.html create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus.png create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus.png.meta create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array.html create mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_receptor-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_receptor-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_receptor.html create mode 100644 Documentation/html/class_nano_brain_1_1_receptor.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_receptor.png create mode 100644 Documentation/html/class_nano_brain_1_1_receptor.png.meta create mode 100644 Documentation/html/class_nano_brain_1_1_synapse-members.html create mode 100644 Documentation/html/class_nano_brain_1_1_synapse-members.html.meta create mode 100644 Documentation/html/class_nano_brain_1_1_synapse.html create mode 100644 Documentation/html/class_nano_brain_1_1_synapse.html.meta create mode 100644 Documentation/html/classes.html create mode 100644 Documentation/html/classes.html.meta create mode 100644 Documentation/html/closed.png create mode 100644 Documentation/html/closed.png.meta create mode 100644 Documentation/html/custom_doxygen.css create mode 100644 Documentation/html/custom_doxygen.css.meta create mode 100644 Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html create mode 100644 Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta create mode 100644 Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html create mode 100644 Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta create mode 100644 Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html create mode 100644 Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta create mode 100644 Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html create mode 100644 Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta create mode 100644 Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html create mode 100644 Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta create mode 100644 Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html create mode 100644 Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta create mode 100644 Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html create mode 100644 Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta create mode 100644 Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html create mode 100644 Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta create mode 100644 Documentation/html/doc.svg create mode 100644 Documentation/html/doc.svg.meta create mode 100644 Documentation/html/docd.svg create mode 100644 Documentation/html/docd.svg.meta create mode 100644 Documentation/html/doxygen.css create mode 100644 Documentation/html/doxygen.css.meta create mode 100644 Documentation/html/doxygen.svg create mode 100644 Documentation/html/doxygen.svg.meta create mode 100644 Documentation/html/dynsections.js create mode 100644 Documentation/html/dynsections.js.meta create mode 100644 Documentation/html/folderclosed.svg create mode 100644 Documentation/html/folderclosed.svg.meta create mode 100644 Documentation/html/folderclosedd.svg create mode 100644 Documentation/html/folderclosedd.svg.meta create mode 100644 Documentation/html/folderopen.svg create mode 100644 Documentation/html/folderopen.svg.meta create mode 100644 Documentation/html/folderopend.svg create mode 100644 Documentation/html/folderopend.svg.meta create mode 100644 Documentation/html/functions.html create mode 100644 Documentation/html/functions.html.meta create mode 100644 Documentation/html/functions_enum.html create mode 100644 Documentation/html/functions_enum.html.meta create mode 100644 Documentation/html/functions_func.html create mode 100644 Documentation/html/functions_func.html.meta create mode 100644 Documentation/html/functions_prop.html create mode 100644 Documentation/html/functions_prop.html.meta create mode 100644 Documentation/html/functions_vars.html create mode 100644 Documentation/html/functions_vars.html.meta create mode 100644 Documentation/html/hierarchy.html create mode 100644 Documentation/html/hierarchy.html.meta create mode 100644 Documentation/html/index.html create mode 100644 Documentation/html/index.html.meta create mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor-members.html create mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor-members.html.meta create mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.html create mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.html.meta create mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.png create mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.png.meta create mode 100644 Documentation/html/jquery.js create mode 100644 Documentation/html/jquery.js.meta create mode 100644 Documentation/html/md__installation.html create mode 100644 Documentation/html/md__installation.html.meta create mode 100644 Documentation/html/md__models.html create mode 100644 Documentation/html/md__models.html.meta create mode 100644 Documentation/html/menu.js create mode 100644 Documentation/html/menu.js.meta create mode 100644 Documentation/html/menudata.js create mode 100644 Documentation/html/menudata.js.meta create mode 100644 Documentation/html/minus.svg create mode 100644 Documentation/html/minus.svg.meta create mode 100644 Documentation/html/minusd.svg create mode 100644 Documentation/html/minusd.svg.meta create mode 100644 Documentation/html/namespace_linear_algebra.html create mode 100644 Documentation/html/namespace_linear_algebra.html.meta create mode 100644 Documentation/html/namespace_linear_algebra_1_1_test.html create mode 100644 Documentation/html/namespace_linear_algebra_1_1_test.html.meta create mode 100644 Documentation/html/namespace_nano_brain.html create mode 100644 Documentation/html/namespace_nano_brain.html.meta create mode 100644 Documentation/html/nav_f.png create mode 100644 Documentation/html/nav_f.png.meta create mode 100644 Documentation/html/nav_fd.png create mode 100644 Documentation/html/nav_fd.png.meta create mode 100644 Documentation/html/nav_g.png create mode 100644 Documentation/html/nav_g.png.meta create mode 100644 Documentation/html/nav_h.png create mode 100644 Documentation/html/nav_h.png.meta create mode 100644 Documentation/html/nav_hd.png create mode 100644 Documentation/html/nav_hd.png.meta create mode 100644 Documentation/html/open.png create mode 100644 Documentation/html/open.png.meta create mode 100644 Documentation/html/pages.html create mode 100644 Documentation/html/pages.html.meta create mode 100644 Documentation/html/plus.svg create mode 100644 Documentation/html/plus.svg.meta create mode 100644 Documentation/html/plusd.svg create mode 100644 Documentation/html/plusd.svg.meta create mode 100644 Documentation/html/rtf.meta create mode 100644 Documentation/html/rtf/PasserLifeLogoRight1_300.png create mode 100644 Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_cluster.png create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_cluster.png.meta create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_memory_cell.png create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_memory_cell.png.meta create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_neuron.png create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_nucleus.png create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_nucleus.png.meta create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_receptor.png create mode 100644 Documentation/html/rtf/class_nano_brain_1_1_receptor.png.meta create mode 100644 Documentation/html/rtf/interface_nano_brain_1_1_i_receptor.png create mode 100644 Documentation/html/rtf/interface_nano_brain_1_1_i_receptor.png.meta create mode 100644 Documentation/html/rtf/refman.rtf create mode 100644 Documentation/html/rtf/refman.rtf.meta create mode 100644 Documentation/html/search.meta create mode 100644 Documentation/html/search/all_0.js create mode 100644 Documentation/html/search/all_0.js.meta create mode 100644 Documentation/html/search/all_1.js create mode 100644 Documentation/html/search/all_1.js.meta create mode 100644 Documentation/html/search/all_10.js create mode 100644 Documentation/html/search/all_10.js.meta create mode 100644 Documentation/html/search/all_11.js create mode 100644 Documentation/html/search/all_11.js.meta create mode 100644 Documentation/html/search/all_12.js create mode 100644 Documentation/html/search/all_12.js.meta create mode 100644 Documentation/html/search/all_13.js create mode 100644 Documentation/html/search/all_13.js.meta create mode 100644 Documentation/html/search/all_14.js create mode 100644 Documentation/html/search/all_14.js.meta create mode 100644 Documentation/html/search/all_15.js create mode 100644 Documentation/html/search/all_15.js.meta create mode 100644 Documentation/html/search/all_2.js create mode 100644 Documentation/html/search/all_2.js.meta create mode 100644 Documentation/html/search/all_3.js create mode 100644 Documentation/html/search/all_3.js.meta create mode 100644 Documentation/html/search/all_4.js create mode 100644 Documentation/html/search/all_4.js.meta create mode 100644 Documentation/html/search/all_5.js create mode 100644 Documentation/html/search/all_5.js.meta create mode 100644 Documentation/html/search/all_6.js create mode 100644 Documentation/html/search/all_6.js.meta create mode 100644 Documentation/html/search/all_7.js create mode 100644 Documentation/html/search/all_7.js.meta create mode 100644 Documentation/html/search/all_8.js create mode 100644 Documentation/html/search/all_8.js.meta create mode 100644 Documentation/html/search/all_9.js create mode 100644 Documentation/html/search/all_9.js.meta create mode 100644 Documentation/html/search/all_a.js create mode 100644 Documentation/html/search/all_a.js.meta create mode 100644 Documentation/html/search/all_b.js create mode 100644 Documentation/html/search/all_b.js.meta create mode 100644 Documentation/html/search/all_c.js create mode 100644 Documentation/html/search/all_c.js.meta create mode 100644 Documentation/html/search/all_d.js create mode 100644 Documentation/html/search/all_d.js.meta create mode 100644 Documentation/html/search/all_e.js create mode 100644 Documentation/html/search/all_e.js.meta create mode 100644 Documentation/html/search/all_f.js create mode 100644 Documentation/html/search/all_f.js.meta create mode 100644 Documentation/html/search/classes_0.js create mode 100644 Documentation/html/search/classes_0.js.meta create mode 100644 Documentation/html/search/classes_1.js create mode 100644 Documentation/html/search/classes_1.js.meta create mode 100644 Documentation/html/search/classes_2.js create mode 100644 Documentation/html/search/classes_2.js.meta create mode 100644 Documentation/html/search/classes_3.js create mode 100644 Documentation/html/search/classes_3.js.meta create mode 100644 Documentation/html/search/classes_4.js create mode 100644 Documentation/html/search/classes_4.js.meta create mode 100644 Documentation/html/search/classes_5.js create mode 100644 Documentation/html/search/classes_5.js.meta create mode 100644 Documentation/html/search/classes_6.js create mode 100644 Documentation/html/search/classes_6.js.meta create mode 100644 Documentation/html/search/classes_7.js create mode 100644 Documentation/html/search/classes_7.js.meta create mode 100644 Documentation/html/search/classes_8.js create mode 100644 Documentation/html/search/classes_8.js.meta create mode 100644 Documentation/html/search/classes_9.js create mode 100644 Documentation/html/search/classes_9.js.meta create mode 100644 Documentation/html/search/close.svg create mode 100644 Documentation/html/search/close.svg.meta create mode 100644 Documentation/html/search/enums_0.js create mode 100644 Documentation/html/search/enums_0.js.meta create mode 100644 Documentation/html/search/enums_1.js create mode 100644 Documentation/html/search/enums_1.js.meta create mode 100644 Documentation/html/search/enums_2.js create mode 100644 Documentation/html/search/enums_2.js.meta create mode 100644 Documentation/html/search/enumvalues_0.js create mode 100644 Documentation/html/search/enumvalues_0.js.meta create mode 100644 Documentation/html/search/enumvalues_1.js create mode 100644 Documentation/html/search/enumvalues_1.js.meta create mode 100644 Documentation/html/search/enumvalues_2.js create mode 100644 Documentation/html/search/enumvalues_2.js.meta create mode 100644 Documentation/html/search/functions_0.js create mode 100644 Documentation/html/search/functions_0.js.meta create mode 100644 Documentation/html/search/functions_1.js create mode 100644 Documentation/html/search/functions_1.js.meta create mode 100644 Documentation/html/search/functions_2.js create mode 100644 Documentation/html/search/functions_2.js.meta create mode 100644 Documentation/html/search/functions_3.js create mode 100644 Documentation/html/search/functions_3.js.meta create mode 100644 Documentation/html/search/functions_4.js create mode 100644 Documentation/html/search/functions_4.js.meta create mode 100644 Documentation/html/search/functions_5.js create mode 100644 Documentation/html/search/functions_5.js.meta create mode 100644 Documentation/html/search/functions_6.js create mode 100644 Documentation/html/search/functions_6.js.meta create mode 100644 Documentation/html/search/functions_7.js create mode 100644 Documentation/html/search/functions_7.js.meta create mode 100644 Documentation/html/search/functions_8.js create mode 100644 Documentation/html/search/functions_8.js.meta create mode 100644 Documentation/html/search/functions_9.js create mode 100644 Documentation/html/search/functions_9.js.meta create mode 100644 Documentation/html/search/functions_a.js create mode 100644 Documentation/html/search/functions_a.js.meta create mode 100644 Documentation/html/search/functions_b.js create mode 100644 Documentation/html/search/functions_b.js.meta create mode 100644 Documentation/html/search/functions_c.js create mode 100644 Documentation/html/search/functions_c.js.meta create mode 100644 Documentation/html/search/functions_d.js create mode 100644 Documentation/html/search/functions_d.js.meta create mode 100644 Documentation/html/search/functions_e.js create mode 100644 Documentation/html/search/functions_e.js.meta create mode 100644 Documentation/html/search/functions_f.js create mode 100644 Documentation/html/search/functions_f.js.meta create mode 100644 Documentation/html/search/mag.svg create mode 100644 Documentation/html/search/mag.svg.meta create mode 100644 Documentation/html/search/mag_d.svg create mode 100644 Documentation/html/search/mag_d.svg.meta create mode 100644 Documentation/html/search/mag_sel.svg create mode 100644 Documentation/html/search/mag_sel.svg.meta create mode 100644 Documentation/html/search/mag_seld.svg create mode 100644 Documentation/html/search/mag_seld.svg.meta create mode 100644 Documentation/html/search/namespaces_0.js create mode 100644 Documentation/html/search/namespaces_0.js.meta create mode 100644 Documentation/html/search/namespaces_1.js create mode 100644 Documentation/html/search/namespaces_1.js.meta create mode 100644 Documentation/html/search/pages_0.js create mode 100644 Documentation/html/search/pages_0.js.meta create mode 100644 Documentation/html/search/pages_1.js create mode 100644 Documentation/html/search/pages_1.js.meta create mode 100644 Documentation/html/search/pages_2.js create mode 100644 Documentation/html/search/pages_2.js.meta create mode 100644 Documentation/html/search/pages_3.js create mode 100644 Documentation/html/search/pages_3.js.meta create mode 100644 Documentation/html/search/pages_4.js create mode 100644 Documentation/html/search/pages_4.js.meta create mode 100644 Documentation/html/search/pages_5.js create mode 100644 Documentation/html/search/pages_5.js.meta create mode 100644 Documentation/html/search/pages_6.js create mode 100644 Documentation/html/search/pages_6.js.meta create mode 100644 Documentation/html/search/properties_0.js create mode 100644 Documentation/html/search/properties_0.js.meta create mode 100644 Documentation/html/search/properties_1.js create mode 100644 Documentation/html/search/properties_1.js.meta create mode 100644 Documentation/html/search/properties_2.js create mode 100644 Documentation/html/search/properties_2.js.meta create mode 100644 Documentation/html/search/properties_3.js create mode 100644 Documentation/html/search/properties_3.js.meta create mode 100644 Documentation/html/search/properties_4.js create mode 100644 Documentation/html/search/properties_4.js.meta create mode 100644 Documentation/html/search/search.css create mode 100644 Documentation/html/search/search.css.meta create mode 100644 Documentation/html/search/search.js create mode 100644 Documentation/html/search/search.js.meta create mode 100644 Documentation/html/search/searchdata.js create mode 100644 Documentation/html/search/searchdata.js.meta create mode 100644 Documentation/html/search/variables_0.js create mode 100644 Documentation/html/search/variables_0.js.meta create mode 100644 Documentation/html/search/variables_1.js create mode 100644 Documentation/html/search/variables_1.js.meta create mode 100644 Documentation/html/search/variables_10.js create mode 100644 Documentation/html/search/variables_10.js.meta create mode 100644 Documentation/html/search/variables_11.js create mode 100644 Documentation/html/search/variables_11.js.meta create mode 100644 Documentation/html/search/variables_2.js create mode 100644 Documentation/html/search/variables_2.js.meta create mode 100644 Documentation/html/search/variables_3.js create mode 100644 Documentation/html/search/variables_3.js.meta create mode 100644 Documentation/html/search/variables_4.js create mode 100644 Documentation/html/search/variables_4.js.meta create mode 100644 Documentation/html/search/variables_5.js create mode 100644 Documentation/html/search/variables_5.js.meta create mode 100644 Documentation/html/search/variables_6.js create mode 100644 Documentation/html/search/variables_6.js.meta create mode 100644 Documentation/html/search/variables_7.js create mode 100644 Documentation/html/search/variables_7.js.meta create mode 100644 Documentation/html/search/variables_8.js create mode 100644 Documentation/html/search/variables_8.js.meta create mode 100644 Documentation/html/search/variables_9.js create mode 100644 Documentation/html/search/variables_9.js.meta create mode 100644 Documentation/html/search/variables_a.js create mode 100644 Documentation/html/search/variables_a.js.meta create mode 100644 Documentation/html/search/variables_b.js create mode 100644 Documentation/html/search/variables_b.js.meta create mode 100644 Documentation/html/search/variables_c.js create mode 100644 Documentation/html/search/variables_c.js.meta create mode 100644 Documentation/html/search/variables_d.js create mode 100644 Documentation/html/search/variables_d.js.meta create mode 100644 Documentation/html/search/variables_e.js create mode 100644 Documentation/html/search/variables_e.js.meta create mode 100644 Documentation/html/search/variables_f.js create mode 100644 Documentation/html/search/variables_f.js.meta create mode 100644 Documentation/html/splitbar.png create mode 100644 Documentation/html/splitbar.png.meta create mode 100644 Documentation/html/splitbard.png create mode 100644 Documentation/html/splitbard.png.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_direction-members.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_direction-members.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_direction.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_direction.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical-members.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical-members.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html.meta create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int.html create mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int.html.meta create mode 100644 Documentation/html/sync_off.png create mode 100644 Documentation/html/sync_off.png.meta create mode 100644 Documentation/html/sync_on.png create mode 100644 Documentation/html/sync_on.png.meta create mode 100644 Documentation/html/tab_a.png create mode 100644 Documentation/html/tab_a.png.meta create mode 100644 Documentation/html/tab_ad.png create mode 100644 Documentation/html/tab_ad.png.meta create mode 100644 Documentation/html/tab_b.png create mode 100644 Documentation/html/tab_b.png.meta create mode 100644 Documentation/html/tab_bd.png create mode 100644 Documentation/html/tab_bd.png.meta create mode 100644 Documentation/html/tab_h.png create mode 100644 Documentation/html/tab_h.png.meta create mode 100644 Documentation/html/tab_hd.png create mode 100644 Documentation/html/tab_hd.png.meta create mode 100644 Documentation/html/tab_s.png create mode 100644 Documentation/html/tab_s.png.meta create mode 100644 Documentation/html/tab_sd.png create mode 100644 Documentation/html/tab_sd.png.meta create mode 100644 Documentation/html/tabs.css create mode 100644 Documentation/html/tabs.css.meta rename {doxygen => Documentation}/images.meta (100%) create mode 100644 Documentation/images/PasserLifeLogoRight1_300.png rename {doxygen => Documentation}/images/PasserLifeLogoRight1_300.png.meta (100%) create mode 100644 README.md delete mode 100644 doxygen/DoxyWarnLogfile.txt diff --git a/doxygen.meta b/Documentation.meta similarity index 100% rename from doxygen.meta rename to Documentation.meta diff --git a/Documentation/DoxyWarnLogfile.txt b/Documentation/DoxyWarnLogfile.txt new file mode 100644 index 0000000..b6a4050 --- /dev/null +++ b/Documentation/DoxyWarnLogfile.txt @@ -0,0 +1,212 @@ +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/Models.md:4: warning: unable to resolve reference to 'Animations.md' for \ref command +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/Models.md:8: warning: unable to resolve reference to 'CreatureControl.Insect' for \ref command +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Angle.cs:294: warning: Member pi (variable) of class LinearAlgebra.Angles is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:76: warning: Member ToString() (function) of struct LinearAlgebra.Direction is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:223: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Direction is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:234: warning: Member GetHashCode() (function) of struct LinearAlgebra.Direction is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:191: warning: Member operator-(Direction d) (function) of struct LinearAlgebra.Direction is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:239: warning: Member UnsignedAngle(Direction d1, Direction d2) (function) of struct LinearAlgebra.Direction is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:12: warning: Unsupported xml/html tag found +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:75: warning: Member ToVector3() (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:92: warning: Member ToVector3() (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:111: warning: Member ToString() (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:151: warning: Member Equals(object o) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:157: warning: Member GetHashCode() (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:43: warning: Member Radians(float distance, float horizontal, float vertical) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:69: warning: Member FromVector3(Vector3 v) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:81: warning: Member FromVector3(Vector3Float v) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:128: warning: Member operator+(Spherical s1, Spherical s2) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:138: warning: Member operator*(Spherical v, float d) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:143: warning: Member operator==(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:147: warning: Member operator!=(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:161: warning: Member Distance(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:187: warning: Member Average(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:240: warning: Member Sum(List< Spherical > vectors) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:256: warning: Member Average(List< Spherical > vectors) (function) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:116: warning: Member magnitude (property) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:118: warning: Member normalized (property) of struct LinearAlgebra.Spherical is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:16: warning: Member SwingTwist(Direction swing, AngleFloat twist) (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:55: warning: Member ToAngleAxis() (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:81: warning: Member ToQuaternion() (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:93: warning: Member ToAngleAxis() (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:119: warning: Member ToQuaternion() (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:64: warning: Member FromAngleAxis(Spherical r) (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:102: warning: Member FromAngleAxis(Spherical r) (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:127: warning: Member FromQuat32(Quat32 q32) (function) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:13: warning: Member swing (variable) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:14: warning: Member twist (variable) of struct LinearAlgebra.SwingTwist is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:218: warning: Member SqrMagnitudeOf(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:227: warning: Member MagnitudeOf(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:244: warning: Member Normalize(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:428: warning: Member UnsignedAngle(Vector2Float from, Vector2Float to) (function) of struct LinearAlgebra.Vector2Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:335: warning: argument 'v1' from the argument list of LinearAlgebra.Vector2Float.operator== has multiple @param documentation sections +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:407: warning: argument 'axis' of command @param is not found in the argument list of LinearAlgebra.Vector2Float::SignedAngle(Vector2Float from, Vector2Float to) +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:102: warning: Member Vector3Float(Vector3Int v) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:122: warning: Member ToString() (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:282: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:289: warning: Member GetHashCode() (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:108: warning: Member FromSpherical(Spherical s) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:256: warning: Member operator*(Vector3Float v1, float d) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:261: warning: Member operator*(float d, Vector3Float v1) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:266: warning: Member operator/(Vector3Float v1, float d) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:274: warning: Member operator==(Vector3Float v1, Vector3Float v2) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:278: warning: Member operator!=(Vector3Float v1, Vector3Float v2) (function) of struct LinearAlgebra.Vector3Float is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:31: warning: Member Vector3Int(int horizontal, int vertical, int depth) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:182: warning: Member Equals(Vector3Int v) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:184: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:199: warning: Member GetHashCode() (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:167: warning: Member operator*(Vector3Int v1, int d) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:172: warning: Member operator*(int d, Vector3Int v1) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:177: warning: Member operator/(Vector3Int v1, int d) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:191: warning: Member operator==(Vector3Int v1, Vector3Int v2) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:195: warning: Member operator!=(Vector3Int v1, Vector3Int v2) (function) of struct LinearAlgebra.Vector3Int is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test/Vector2FloatTest.cs:5: warning: Member Vector2 (typedef) of namespace LinearAlgebra.Test is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test/Vector3FloatTest.cs:5: warning: Member Vector3 (typedef) of namespace LinearAlgebra.Test is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:268: warning: Member Clone(ClusterPrefab parent) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:295: warning: Member ShallowCloneTo(Cluster parent) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:378: warning: Member AddInstance() (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:382: warning: Member AddInstance(ClusterPrefab prefab) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:407: warning: Member RemoveInstance() (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:475: warning: Member SameSiblingsAs(Cluster[] otherSiblingClusters) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:485: warning: Member AddArrayReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:525: warning: Member RefreshComputeOrders() (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:611: warning: Member RefreshOutputs() (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:615: warning: Member TryGetNucleus(string nucleusName, out Nucleus foundNucleus) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:627: warning: Member GetNucleus(string nucleusName) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:656: warning: Member GetNeuron(string neuronName) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:664: warning: Member GetNeuron(int thingId, string neuronName, string thingName=null) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:709: warning: Member DeleteNucleus(Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:727: warning: Member CollectReceivers(bool removeDuplicates=false) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:747: warning: Member CollectConnections() (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:762: warning: Member CollectSynapsesTo(Cluster otherCluster) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:776: warning: Member MoveReceivers(Cluster newCluster) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:808: warning: Member UpdateFromNucleus(Nucleus startNucleus) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:833: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:845: warning: Member Refresh() (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:351: warning: Member GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:362: warning: Member GetNucleusIndex(List< Nucleus > nuclei, string nucleusName) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:20: warning: Member prefab (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:37: warning: Member siblingClusters (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:40: warning: Member instanceCount (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:41: warning: Member thingClusters (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:44: warning: Member nuclei (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:47: warning: Member sortedNuclei (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:495: warning: Member _inputs (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:343: warning: Member GetNucleusIndex(Nucleus[] nuclei, Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:598: warning: Member _outputs (variable) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:496: warning: Member inputs (property) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:515: warning: Member computeOrders (property) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:591: warning: Member defaultOutput (property) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:599: warning: Member outputs (property) of class NanoBrain.Cluster is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:84: warning: Member EnsureInitialization() (function) of class NanoBrain.ClusterPrefab is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:96: warning: Member GarbageCollection() (function) of class NanoBrain.ClusterPrefab is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs:12: warning: Member cluster (variable) of class NanoBrain.ClusterPrefab is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:16: warning: Member MemoryCell(Cluster parent, string name) (function) of class NanoBrain.MemoryCell is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:28: warning: Member ShallowCloneTo(Cluster newParent) (function) of class NanoBrain.MemoryCell is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:45: warning: Member UpdateStateIsolated() (function) of class NanoBrain.MemoryCell is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:18: warning: Member staticMemory (variable) of class NanoBrain.MemoryCell is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs:19: warning: Member isSleeping (property) of class NanoBrain.MemoryCell is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue) +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue) +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:151: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:282: warning: Member SleepCheck() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:377: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:398: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:407: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:425: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:432: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:441: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:588: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:597: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:333: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:140: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:148: warning: Member curve (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:149: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:278: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:280: warning: Member persistOutput (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:299: warning: Member timeToSleep (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:324: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:383: warning: Member CheckSleepingSynapses() (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:489: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:493: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:498: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:503: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:512: warning: Member ActivatorTanh(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:517: warning: Member ActivatorBinary(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:523: warning: Member ActivatorNormalized(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:530: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:546: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:550: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:555: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:560: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:569: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:250: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:264: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:141: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:251: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:259: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:260: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:265: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:277: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:281: warning: Member isSleeping (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:392: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:418: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:478: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:538: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:583: warning: Member receivers (property) of class NanoBrain.Neuron is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: argument 'parent' of command @param is not found in the argument list of NanoBrain.Neuron::ShallowCloneTo(Cluster newParent) +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:302: warning: The following parameter of NanoBrain.Neuron.ShallowCloneTo(Cluster newParent) is not documented: + parameter 'newParent' +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingId' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue) +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue) +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Synapse.cs:32: warning: Member isSleeping (property) of class NanoBrain.Synapse is not documented. +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/ToC.md:8: warning: unable to resolve reference to 'Animations.md' for \ref command +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/ToC.md:8: warning: unable to resolve reference to 'Animations.md' for \ref command diff --git a/doxygen/DoxyWarnLogfile.txt.meta b/Documentation/DoxyWarnLogfile.txt.meta similarity index 100% rename from doxygen/DoxyWarnLogfile.txt.meta rename to Documentation/DoxyWarnLogfile.txt.meta diff --git a/doxygen/Doxyfile b/Documentation/Doxyfile similarity index 100% rename from doxygen/Doxyfile rename to Documentation/Doxyfile diff --git a/doxygen/Doxyfile.meta b/Documentation/Doxyfile.meta similarity index 100% rename from doxygen/Doxyfile.meta rename to Documentation/Doxyfile.meta diff --git a/doxygen/DoxygenLayout.xml b/Documentation/DoxygenLayout.xml similarity index 100% rename from doxygen/DoxygenLayout.xml rename to Documentation/DoxygenLayout.xml diff --git a/doxygen/DoxygenLayout.xml.meta b/Documentation/DoxygenLayout.xml.meta similarity index 100% rename from doxygen/DoxygenLayout.xml.meta rename to Documentation/DoxygenLayout.xml.meta diff --git a/Documentation/Installation.md b/Documentation/Installation.md new file mode 100644 index 0000000..c89f3d1 --- /dev/null +++ b/Documentation/Installation.md @@ -0,0 +1,14 @@ +Package Installation +==================== + +You can import the NanoBrain Ant package in Unity directly with the Package Manager git package importer. + +See Unity: [Installing from a Git URL](https://docs.unity3d.com/Manual/upm-ui-giturl.html) + +Use the link from 'Clone with HTTP' (for example: https://git.passer.life/CreatureControl/Ant.git) In this way you can always retrieve the latest version by pressing the Update button in the Package Manager. + +Optionally, you can use a tag to retrieve a specific version. For example: https://git.passer.life/CreatureControl/Ant.git#0.1.0. This will give you a stable version which does not change. Updating can be done by retrieving the package with a link to a new release. + +Samples Installation +-------------------- +In the Unity Package manager, select the NanoBrain Ant package and look for the `Samples` tab in the details pane on the right. There you can import the `Models`. \ No newline at end of file diff --git a/Documentation/Installation.md.meta b/Documentation/Installation.md.meta new file mode 100644 index 0000000..2e15366 --- /dev/null +++ b/Documentation/Installation.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e27e748d8b619ce38b068b30c1117989 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/Models.md b/Documentation/Models.md new file mode 100644 index 0000000..66baf5f --- /dev/null +++ b/Documentation/Models.md @@ -0,0 +1,16 @@ +Models +====== + +The package comes with a number of models which can be found in the [Samples][1] folder. These models are rigged and can be used in combination with the [Animations](Animations.md). + +Custom Models +------------- +To use custom insect models, the [Insect component](#CreatureControl.Insect)[2](#notes-2) should be added to the model. +Additionally, the leg bones of the insect should be configured as the package is not able to find these automatically. +In most cases, only the upper leg bone (the femur) need to be configures, the lower leg (tibia) and foot (tarsus) bones are then assumed to be the descendant bones of the femur if those bones have only one child bone each. If this approach does not work, it is always possible to override the identified bones by manually replacing them by the correct bone. + +#### Notes + + +[1]: Installation.md (How to install the Samples) +2. or any other component derived from the Insect component \ No newline at end of file diff --git a/Documentation/Models.md.meta b/Documentation/Models.md.meta new file mode 100644 index 0000000..becdf68 --- /dev/null +++ b/Documentation/Models.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7bbee0f783e440900825979c2c5a649e +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/ToC.md b/Documentation/ToC.md new file mode 100644 index 0000000..635c64c --- /dev/null +++ b/Documentation/ToC.md @@ -0,0 +1,8 @@ +\mainpage + +Table of Contents +----------------- +- [Installation](Installation.md) +- [TechnicalDocumentation](index.html) +- [Models](Models.md) +- [Animations](Animations.md) \ No newline at end of file diff --git a/Documentation/ToC.md.meta b/Documentation/ToC.md.meta new file mode 100644 index 0000000..878ff22 --- /dev/null +++ b/Documentation/ToC.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e08bd11eb9f534ac18df9a9c3c93d151 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/doxygen/custom_doxygen.css b/Documentation/custom_doxygen.css similarity index 100% rename from doxygen/custom_doxygen.css rename to Documentation/custom_doxygen.css diff --git a/doxygen/custom_doxygen.css.meta b/Documentation/custom_doxygen.css.meta similarity index 100% rename from doxygen/custom_doxygen.css.meta rename to Documentation/custom_doxygen.css.meta diff --git a/Documentation/html.meta b/Documentation/html.meta new file mode 100644 index 0000000..9a5d394 --- /dev/null +++ b/Documentation/html.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c38c04e6e8570a9bdb3f50169d7a2691 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/doxygen/images/PasserLifeLogoRight1_300.png b/Documentation/html/PasserLifeLogoRight1_300.png similarity index 100% rename from doxygen/images/PasserLifeLogoRight1_300.png rename to Documentation/html/PasserLifeLogoRight1_300.png diff --git a/Documentation/html/PasserLifeLogoRight1_300.png.meta b/Documentation/html/PasserLifeLogoRight1_300.png.meta new file mode 100644 index 0000000..44b1805 --- /dev/null +++ b/Documentation/html/PasserLifeLogoRight1_300.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 02ece4d43b8f3df958ad4f1703bbb927 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/annotated.html b/Documentation/html/annotated.html new file mode 100644 index 0000000..58aafaf --- /dev/null +++ b/Documentation/html/annotated.html @@ -0,0 +1,104 @@ + + + + + + + +Nano Brain for Unity: Class List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + +
 NLinearAlgebra
 CAnglesAngle utilities
 CDirectionA direction in 3D space
 CFloatFloat number utilities
 CSphericalA spherical vector
 CSwingTwistAn orientation using swing and twist angles
 CVector2Float2-dimensional vectors
 CVector3Float3-dimensional vectors
 CVector3Int3-dimensional vectors
 NNanoBrainThe Nanobrain namespace
 CBrainThe NanoBrain Unity Componnent
 CClusterA Cluster combines a collection of Nuclei to implement reusable behaviour
 CClusterPrefabThe Unity ScriptableObject to implement re-usable Cluster Prefabs
 CMemoryCellA MemoryCell stored its value for one update
 CNeuronA neuron is a basic Nucleus
 CNucleusA Nucleus is a basic element in a brain cluster
 CSynapseA Synapse connects the ouput of a Neuron to another Neuron
+
+
+ + + + diff --git a/Documentation/html/annotated.html.meta b/Documentation/html/annotated.html.meta new file mode 100644 index 0000000..8b2df70 --- /dev/null +++ b/Documentation/html/annotated.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1ed8b017b4a8dbbca941f6581073f398 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/bc_s.png b/Documentation/html/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..927cda712c3f305c64b69f199b085b316d52a7e2 GIT binary patch literal 636 zcmV-?0)zdDP) zhGLps(4y24e9uVA;^{Q&@! zF^NRtx>BiRrBW$7o6SxDfHKlucG?qDUv)K{`gW(i`$19*- zuP^hf48wd21Ok6B_w@Vy3lXT*YU{5&a=BbvDwS#h)X{f=6#euBzQ8II!s05<)Z*=)XsgMJ{zVi5o+(+jfW*A;h!6bc0Z zpe%!O-!~eKXT#xehvf5l0HEv(3Z=pJ4-j}ya=F}k@s>iNci};u znN;}n{$jECBubslW|ze)D9pg)@d)|$XfzTRn2E(=OW>hSr*q?eo?`J}wGWw0W|?>K zQ!8;NcE{uK$JN?LA`v0p#wT|)8qFmZsi{diE$k^AqW0T(f`iFq@`3_Vsgy++4%-X& zJ_OFGKPwy#r*Jqs{u9SoJOTj9NHUo`b2^<09PZw9Iu*}Ob%;izdpO)V7M}wEZ2Dg; WajUwc_EAUx0000)a>zbcc`(S%_d_XmUZ_BtCorRdjN;yvFA*3R5Okw&;6?-| zC@#dLQDUOF8;DC$@INzlO!qr9^>M0->T^#0ryf9VG#co1I;hv{kR%E5c-#UsP1_8I z!_8zeQ8Z119jK~$+-kLEQngyW0^midRQlz1yUX+W{14;pCkn*+Iur^; zlF8)5#bWW&Qc$T>#Cn?-d_ez)!{NBjqW=Zua#^fyvf>UhchXt#aa+K%P5-eh%QyJL z8~XPR!??&6i$#+x`PuDuH>1%gWag32=XZI^)@Fmj;GUVY7wF_$uh%pB{r*KkE|-Ii zca;CLuIo2NEM+no02aH$R__)Hg|A$1N$GSNfW0RuK+|?Hn|l z&G+qg` + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
ClusterPrefab Member List
+
+
+ +

This is the complete list of members for ClusterPrefab, including all inherited members.

+ + + + + + + + + + + + + +
_inputsClusterPrefab
EnsureInitialization() (defined in ClusterPrefab)ClusterPrefab
GarbageCollection() (defined in ClusterPrefab)ClusterPrefab
GetNucleus(string nucleusName)ClusterPrefab
GetNucleusIndex(Nucleus receiver) (defined in ClusterPrefab)ClusterPrefab
inputs (defined in ClusterPrefab)ClusterPrefab
MarkNuclei(HashSet< Nucleus > visitedNuclei, Nucleus nucleus) (defined in ClusterPrefab)ClusterPrefab
nucleiClusterPrefab
outputClusterPrefab
outputs (defined in ClusterPrefab)ClusterPrefab
RefreshOutputs()ClusterPrefab
UpdateNuclei() (defined in ClusterPrefab)ClusterPrefabvirtual
+ + + + diff --git a/Documentation/html/class_cluster_prefab-members.html.meta b/Documentation/html/class_cluster_prefab-members.html.meta new file mode 100644 index 0000000..1f3d11f --- /dev/null +++ b/Documentation/html/class_cluster_prefab-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a6bdc795261c5510a8a0ef58d8053c3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_cluster_prefab.html b/Documentation/html/class_cluster_prefab.html new file mode 100644 index 0000000..2ffc0d2 --- /dev/null +++ b/Documentation/html/class_cluster_prefab.html @@ -0,0 +1,215 @@ + + + + + + + +Nano Brain for Unity: ClusterPrefab Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
ClusterPrefab Class Reference
+
+
+

Description

+

The Unity ScriptableObject to implement re-usable Cluster Prefabs.

+
+

Inherits ScriptableObject.

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

+void RefreshOutputs ()
 Redetermine the outpus in the cluster.
 
Nucleus GetNucleus (string nucleusName)
 Retrieve a nucleus in this cluster.
 
+void EnsureInitialization ()
 
+void GarbageCollection ()
 
+void MarkNuclei (HashSet< Nucleus > visitedNuclei, Nucleus nucleus)
 
+virtual void UpdateNuclei ()
 
+int GetNucleusIndex (Nucleus receiver)
 
+ + + + + + + +

+Public Attributes

+List< Nucleus > nuclei = new()
 The nuclei in this cluster.
 
List< Nucleus > _inputs = null
 The nuclei in this cluster which are meant for receiving signals from outside the cluster.
 
+ + + + + + + + +

+Properties

virtual Nucleus output [get]
 The output of this cluster.
 
+virtual List< Nucleus > inputs [get]
 
+List< Nucleus > outputs [get]
 
+

Member Function Documentation

+ +

◆ GetNucleus()

+ +
+
+ + + + + + + + +
Nucleus ClusterPrefab.GetNucleus (string nucleusName)
+
+ +

Retrieve a nucleus in this cluster.

+
Parameters
+ + +
nucleusNameThe name of the nucleus
+
+
+
Returns
The Nucleus with the given name or null if no such Nucleus could be found
+ +
+
+

Member Data Documentation

+ +

◆ _inputs

+ +
+
+ + + + +
List<Nucleus> ClusterPrefab._inputs = null
+
+ +

The nuclei in this cluster which are meant for receiving signals from outside the cluster.

+

<remark>This is currently the nuclei which do not have any incoming synapse</remark>

+ +
+
+

Property Documentation

+ +

◆ output

+ +
+
+ + + + + +
+ + + + +
virtual Nucleus ClusterPrefab.output
+
+get
+
+ +

The output of this cluster.

+

<deprecated>This only returens the first(default) nucleus. Use outputs[0] instead</deprecated>

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_cluster_prefab.html.meta b/Documentation/html/class_cluster_prefab.html.meta new file mode 100644 index 0000000..df1fe28 --- /dev/null +++ b/Documentation/html/class_cluster_prefab.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 359d7b6ce921fa333ab1259699da5bdf +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_angles-members.html b/Documentation/html/class_linear_algebra_1_1_angles-members.html new file mode 100644 index 0000000..8f15ac3 --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_angles-members.html @@ -0,0 +1,93 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
LinearAlgebra.Angles Member List
+
+
+ +

This is the complete list of members for LinearAlgebra.Angles, including all inherited members.

+ + + + +
Difference(float a, float b)LinearAlgebra.Anglesstatic
Normalize(float angle)LinearAlgebra.Anglesstatic
pi (defined in LinearAlgebra.Angles)LinearAlgebra.Anglesstatic
+ + + + diff --git a/Documentation/html/class_linear_algebra_1_1_angles-members.html.meta b/Documentation/html/class_linear_algebra_1_1_angles-members.html.meta new file mode 100644 index 0000000..7434541 --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_angles-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d3e80b587f740cecf82d6b735886f376 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_angles.html b/Documentation/html/class_linear_algebra_1_1_angles.html new file mode 100644 index 0000000..fc4e79b --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_angles.html @@ -0,0 +1,196 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Angles Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
LinearAlgebra.Angles Class Reference
+
+
+

Description

+

Angle utilities

+
+ + + + + + + +

+Static Public Member Functions

static float Difference (float a, float b)
 Determine the angle difference, result is a normalized angle.
 
static float Normalize (float angle)
 Normalize an angle to the range -180 < angle <= 180.
 
+ + + +

+Static Public Attributes

+const float pi = 3.1415927410125732421875F
 
+

Member Function Documentation

+ +

◆ Difference()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static float LinearAlgebra.Angles.Difference (float a,
float b 
)
+
+static
+
+ +

Determine the angle difference, result is a normalized angle.

+
Parameters
+ + + +
aFirst first angle
bThe second angle
+
+
+
Returns
the angle between the two angles
+

Angle values should be degrees

+ +
+
+ +

◆ Normalize()

+ +
+
+ + + + + +
+ + + + + + + + +
static float LinearAlgebra.Angles.Normalize (float angle)
+
+static
+
+ +

Normalize an angle to the range -180 < angle <= 180.

+
Parameters
+ + +
angleThe angle to normalize
+
+
+
Returns
The normalized angle in interval (-180..180]
+

Angle values should be in degrees

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Angle.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_linear_algebra_1_1_angles.html.meta b/Documentation/html/class_linear_algebra_1_1_angles.html.meta new file mode 100644 index 0000000..b72764a --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_angles.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 933cff66eefcccaa2925f6b2a3c6887b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_float-members.html b/Documentation/html/class_linear_algebra_1_1_float-members.html new file mode 100644 index 0000000..2877c50 --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_float-members.html @@ -0,0 +1,94 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
LinearAlgebra.Float Member List
+
+
+ +

This is the complete list of members for LinearAlgebra.Float, including all inherited members.

+ + + + + +
Clamp(float f, float min, float max)LinearAlgebra.Floatstatic
Clamp01(float f)LinearAlgebra.Floatstatic
epsilonLinearAlgebra.Floatstatic
sqrEpsilonLinearAlgebra.Floatstatic
+ + + + diff --git a/Documentation/html/class_linear_algebra_1_1_float-members.html.meta b/Documentation/html/class_linear_algebra_1_1_float-members.html.meta new file mode 100644 index 0000000..7b51184 --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_float-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9f796ff265e9983e7bbb322b5b8fe364 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_float.html b/Documentation/html/class_linear_algebra_1_1_float.html new file mode 100644 index 0000000..a9a7e20 --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_float.html @@ -0,0 +1,206 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Float Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
LinearAlgebra.Float Class Reference
+
+
+

Description

+

Float number utilities.

+
+ + + + + + + +

+Static Public Member Functions

static float Clamp (float f, float min, float max)
 Clamp the value between the given minimum and maximum values.
 
static float Clamp01 (float f)
 Clamp the value between to the interval [0..1].
 
+ + + + + + + +

+Static Public Attributes

+const float epsilon = 1E-05f
 The precision of float numbers.
 
+const float sqrEpsilon = 1e-10f
 The square of the float number precision.
 
+

Member Function Documentation

+ +

◆ Clamp()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static float LinearAlgebra.Float.Clamp (float f,
float min,
float max 
)
+
+static
+
+ +

Clamp the value between the given minimum and maximum values.

+
Parameters
+ + + + +
fThe value to clamp
minThe minimum value
maxThe maximum value
+
+
+
Returns
The clamped value
+ +
+
+ +

◆ Clamp01()

+ +
+
+ + + + + +
+ + + + + + + + +
static float LinearAlgebra.Float.Clamp01 (float f)
+
+static
+
+ +

Clamp the value between to the interval [0..1].

+
Parameters
+ + +
fThe value to clamp
+
+
+
Returns
The clamped value
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Float.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_linear_algebra_1_1_float.html.meta b/Documentation/html/class_linear_algebra_1_1_float.html.meta new file mode 100644 index 0000000..0196def --- /dev/null +++ b/Documentation/html/class_linear_algebra_1_1_float.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4d6ecedd118a83272ad5f6dda6de52c6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_brain-members.html b/Documentation/html/class_nano_brain_1_1_brain-members.html new file mode 100644 index 0000000..37f4bd4 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_brain-members.html @@ -0,0 +1,93 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.Brain Member List
+
+
+ +

This is the complete list of members for NanoBrain.Brain, including all inherited members.

+ + + + +
brainNanoBrain.Brain
brainPrefabNanoBrain.Brain
UpdateWeight(Cluster brain, string name, float weight)NanoBrain.Brainstatic
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_brain-members.html.meta b/Documentation/html/class_nano_brain_1_1_brain-members.html.meta new file mode 100644 index 0000000..d38ca95 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_brain-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8071cad6602a92ea19518fd77d9740d8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_brain.html b/Documentation/html/class_nano_brain_1_1_brain.html new file mode 100644 index 0000000..0e343da --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_brain.html @@ -0,0 +1,175 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.Brain Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NanoBrain.Brain Class Reference
+
+
+

Description

+

The NanoBrain Unity Componnent.

+

This implements the top-level NanoBrain Cluster
+

+
+

Inherits MonoBehaviour.

+ + + + + +

+Static Public Member Functions

static void UpdateWeight (Cluster brain, string name, float weight)
 Update the weight for all Synapses coming from the Neuron with the given name.
 
+ + + + +

+Public Attributes

+ClusterPrefab brainPrefab
 The Cluster prefab from which the cluster is created.
 
+ + + + +

+Properties

+Cluster brain [get]
 The cluster isntance.
 
+

Member Function Documentation

+ +

◆ UpdateWeight()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void NanoBrain.Brain.UpdateWeight (Cluster brain,
string name,
float weight 
)
+
+static
+
+ +

Update the weight for all Synapses coming from the Neuron with the given name.

+
Parameters
+ + + + +
brainThe cluster in which the synapses are updated
nameThe name of the Neuron for which the weights are updated
weightThe new Synapse weight
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Brain.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_brain.html.meta b/Documentation/html/class_nano_brain_1_1_brain.html.meta new file mode 100644 index 0000000..0d9d3db --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_brain.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82b2d108fb097c36b83582ed8d34c407 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster-members.html b/Documentation/html/class_nano_brain_1_1_cluster-members.html new file mode 100644 index 0000000..b402108 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_cluster-members.html @@ -0,0 +1,134 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.Cluster Member List
+
+
+ +

This is the complete list of members for NanoBrain.Cluster, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_inputs (defined in NanoBrain.Cluster)NanoBrain.Cluster
_outputs (defined in NanoBrain.Cluster)NanoBrain.Clusterprotected
AddArrayReceiver(Nucleus receiverToAdd, float weight=1) (defined in NanoBrain.Cluster)NanoBrain.Cluster
AddInstance() (defined in NanoBrain.Cluster)NanoBrain.Cluster
AddInstance(ClusterPrefab prefab) (defined in NanoBrain.Cluster)NanoBrain.Cluster
baseNameNanoBrain.Cluster
Clone(ClusterPrefab parent) (defined in NanoBrain.Cluster)NanoBrain.Cluster
Cluster(ClusterPrefab prefab, Cluster parent)NanoBrain.Cluster
Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)NanoBrain.Cluster
CollectConnections() (defined in NanoBrain.Cluster)NanoBrain.Cluster
CollectReceivers(bool removeDuplicates=false) (defined in NanoBrain.Cluster)NanoBrain.Clustervirtual
CollectSynapsesTo(Cluster otherCluster) (defined in NanoBrain.Cluster)NanoBrain.Cluster
computeOrders (defined in NanoBrain.Cluster)NanoBrain.Cluster
defaultOutput (defined in NanoBrain.Cluster)NanoBrain.Cluster
DeleteNucleus(Nucleus nucleus) (defined in NanoBrain.Cluster)NanoBrain.Cluster
GetNeuron(string neuronName) (defined in NanoBrain.Cluster)NanoBrain.Cluster
GetNeuron(int thingId, string neuronName, string thingName=null) (defined in NanoBrain.Cluster)NanoBrain.Cluster
GetNucleus(string nucleusName) (defined in NanoBrain.Cluster)NanoBrain.Cluster
GetNucleusIndex(Nucleus[] nuclei, Nucleus nucleus) (defined in NanoBrain.Cluster)NanoBrain.Clusterprotected
GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus) (defined in NanoBrain.Cluster)NanoBrain.Clusterstatic
GetNucleusIndex(List< Nucleus > nuclei, string nucleusName) (defined in NanoBrain.Cluster)NanoBrain.Clusterstatic
Initialize() (defined in NanoBrain.Nucleus)NanoBrain.Nucleusvirtual
inputs (defined in NanoBrain.Cluster)NanoBrain.Cluster
instanceCount (defined in NanoBrain.Cluster)NanoBrain.Cluster
MoveReceivers(Cluster newCluster) (defined in NanoBrain.Cluster)NanoBrain.Cluster
nameNanoBrain.Nucleus
nuclei (defined in NanoBrain.Cluster)NanoBrain.Cluster
outputs (defined in NanoBrain.Cluster)NanoBrain.Cluster
parentNanoBrain.Nucleus
prefab (defined in NanoBrain.Cluster)NanoBrain.Cluster
Refresh() (defined in NanoBrain.Cluster)NanoBrain.Cluster
RefreshComputeOrders() (defined in NanoBrain.Cluster)NanoBrain.Cluster
RefreshOutputs() (defined in NanoBrain.Cluster)NanoBrain.Cluster
RemoveInstance() (defined in NanoBrain.Cluster)NanoBrain.Cluster
SameSiblingsAs(Cluster[] otherSiblingClusters) (defined in NanoBrain.Cluster)NanoBrain.Cluster
ShallowCloneTo(Cluster parent) (defined in NanoBrain.Cluster)NanoBrain.Cluster
siblingClusters (defined in NanoBrain.Cluster)NanoBrain.Cluster
sortedNuclei (defined in NanoBrain.Cluster)NanoBrain.Cluster
thingClusters (defined in NanoBrain.Cluster)NanoBrain.Cluster
TryGetNucleus(string nucleusName, out Nucleus foundNucleus) (defined in NanoBrain.Cluster)NanoBrain.Cluster
Type enum nameNanoBrain.Nucleus
UpdateFromNucleus(Nucleus startNucleus) (defined in NanoBrain.Cluster)NanoBrain.Cluster
UpdateNuclei()NanoBrain.Nucleusvirtual
UpdateStateIsolated() (defined in NanoBrain.Cluster)NanoBrain.Cluster
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_cluster-members.html.meta b/Documentation/html/class_nano_brain_1_1_cluster-members.html.meta new file mode 100644 index 0000000..39a0cfa --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_cluster-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c7c7546d58e3a816b99fba6c9d216a58 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster.html b/Documentation/html/class_nano_brain_1_1_cluster.html new file mode 100644 index 0000000..9c0984c --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_cluster.html @@ -0,0 +1,402 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.Cluster Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +
+

Description

+

A Cluster combines a collection of Nuclei to implement reusable behaviour.

+

A Cluster is an instantiation of a ClusterPrefab. Clusters can be nested inside other clusters.

+
+Inheritance diagram for NanoBrain.Cluster:
+
+
+ + +NanoBrain.Nucleus + +
+ + + + + +

+Public Types

enum  Type { None +, Neuron +, MemoryCell +, Cluster + }
 The types of Nucleus.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Cluster (ClusterPrefab prefab, Cluster parent)
 Instantiate a new copy of a ClusterPrefab in the given parent.
 
 Cluster (ClusterPrefab prefab, ClusterPrefab parent=null)
 Add a new cluster to a ClusterPrefab.
 
+override Nucleus Clone (ClusterPrefab parent)
 
+override Nucleus ShallowCloneTo (Cluster parent)
 
+void AddInstance ()
 
+void AddInstance (ClusterPrefab prefab)
 
+void RemoveInstance ()
 
+bool SameSiblingsAs (Cluster[] otherSiblingClusters)
 
+void AddArrayReceiver (Nucleus receiverToAdd, float weight=1)
 
+void RefreshComputeOrders ()
 
+void RefreshOutputs ()
 
+bool TryGetNucleus (string nucleusName, out Nucleus foundNucleus)
 
+Nucleus GetNucleus (string nucleusName)
 
+Neuron GetNeuron (string neuronName)
 
+Neuron GetNeuron (int thingId, string neuronName, string thingName=null)
 
+bool DeleteNucleus (Nucleus nucleus)
 
+virtual List< NucleusCollectReceivers (bool removeDuplicates=false)
 
+List<(Neuron, Nucleus)> CollectConnections ()
 
+List< SynapseCollectSynapsesTo (Cluster otherCluster)
 
+void MoveReceivers (Cluster newCluster)
 
+void UpdateFromNucleus (Nucleus startNucleus)
 
+override void UpdateStateIsolated ()
 
+void Refresh ()
 
+virtual void Initialize ()
 
virtual void UpdateNuclei ()
 Update the state and recursively all Nuclei receiving data from this Nucleus.
 
+ + + + + +

+Static Public Member Functions

+static int GetNucleusIndex (List< Nucleus > nuclei, Nucleus nucleus)
 
+static int GetNucleusIndex (List< Nucleus > nuclei, string nucleusName)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+ClusterPrefab prefab
 
+Cluster[] siblingClusters
 
+int instanceCount = 1
 
+Dictionary< int, ClusterthingClusters = new()
 
+List< Nucleusnuclei = new()
 
+List< NucleussortedNuclei
 
+List< Nucleus_inputs = null
 
+string name
 The name of the Nucleus.
 
Cluster parent
 The cluster prefab in which the nucleus is located.
 
+ + + +

+Protected Member Functions

+int GetNucleusIndex (Nucleus[] nuclei, Nucleus nucleus)
 
+ + + +

+Protected Attributes

+List< Neuron_outputs = null
 
+ + + + + + + + + + + + +

+Properties

+string baseName [get]
 The base name of the cluster. I don't think this is actively used at this moment.
 
+virtual List< Nucleusinputs [get]
 
+Dictionary< Nucleus, List< Nucleus > > computeOrders [get]
 
+virtual Neuron defaultOutput [get]
 
+List< Neuronoutputs [get]
 
+

Constructor & Destructor Documentation

+ +

◆ Cluster() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
NanoBrain.Cluster.Cluster (ClusterPrefab prefab,
Cluster parent 
)
+
+ +

Instantiate a new copy of a ClusterPrefab in the given parent.

+
Parameters
+ + + +
prefabThe prefab to use
parentThe cluster in which this new cluster will be placed
+
+
+ +
+
+ +

◆ Cluster() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
NanoBrain.Cluster.Cluster (ClusterPrefab prefab,
ClusterPrefab parent = null 
)
+
+ +

Add a new cluster to a ClusterPrefab.

+
Parameters
+ + + +
prefabThe prefab to copy
parentThe prefab in which the new copy is placed
+
+
+ +
+
+

Member Function Documentation

+ +

◆ UpdateNuclei()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void NanoBrain.Nucleus.UpdateNuclei ()
+
+virtualinherited
+
+ +

Update the state and recursively all Nuclei receiving data from this Nucleus.

+ +

Reimplemented in NanoBrain.MemoryCell.

+ +
+
+

Member Data Documentation

+ +

◆ parent

+ +
+
+ + + + + +
+ + + + +
Cluster NanoBrain.Nucleus.parent
+
+inherited
+
+ +

The cluster prefab in which the nucleus is located.

+

The cluster instance in which the nucleus is located

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_cluster.html.meta b/Documentation/html/class_nano_brain_1_1_cluster.html.meta new file mode 100644 index 0000000..e84b307 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_cluster.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d883df8710f53b84da21f41d7c2eac46 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster.png b/Documentation/html/class_nano_brain_1_1_cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..b808c356735d4a1a08bccaced3bd8305eefcb6db GIT binary patch literal 565 zcmV-50?Pe~P)W7Dir#LVva2S`&=)l0h|NsB9NT2)w000SeQchC<|NsC0|NsC0Hv*f~0005N zNkl5s`%)O+<81 z-+&I{PDG>?UOys|m!5Cd?*b}xa@wMA!fe;Sg-%{cDav!6gOyo*`MNh-b&~7HFly9t zT%zkE4~4NU?6x{vt?y1N!*JFz&Xh%K|3Luru7uF5-ptvX3Uq31}&x0Eb1_UQV^Lt*UEnyt>(XnD28>$6sI#zb1; zqx&U#sKUO@%Fc6*<|w`L)#DnScPSFTL(j|+t?GG&9%^}o9!~OKXxZVaRo*Lj@9?SL z)mb+W6;o6-y{`qA9qu1eW@ZaHnwj~aeij`<2qyXiG1g?^ + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.ClusterPrefab Member List
+
+
+ +

This is the complete list of members for NanoBrain.ClusterPrefab, including all inherited members.

+ + + + + +
cluster (defined in NanoBrain.ClusterPrefab)NanoBrain.ClusterPrefab
EnsureInitialization() (defined in NanoBrain.ClusterPrefab)NanoBrain.ClusterPrefab
GarbageCollection() (defined in NanoBrain.ClusterPrefab)NanoBrain.ClusterPrefab
GetNucleus(string nucleusName)NanoBrain.ClusterPrefab
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta b/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta new file mode 100644 index 0000000..22eca56 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d62eadc52c471f7a6895cb870994bece +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster_prefab.html b/Documentation/html/class_nano_brain_1_1_cluster_prefab.html new file mode 100644 index 0000000..a532610 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_cluster_prefab.html @@ -0,0 +1,145 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.ClusterPrefab Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NanoBrain.ClusterPrefab Class Reference
+
+
+

Description

+

The Unity ScriptableObject to implement re-usable Cluster Prefabs.

+
+

Inherits ScriptableObject.

+ + + + + + + + + +

+Public Member Functions

Nucleus GetNucleus (string nucleusName)
 Retrieve a nucleus in this cluster.
 
+void EnsureInitialization ()
 
+void GarbageCollection ()
 
+ + + +

+Public Attributes

+Cluster cluster
 
+

Member Function Documentation

+ +

◆ GetNucleus()

+ +
+
+ + + + + + + + +
Nucleus NanoBrain.ClusterPrefab.GetNucleus (string nucleusName)
+
+ +

Retrieve a nucleus in this cluster.

+
Parameters
+ + +
nucleusNameThe name of the nucleus
+
+
+
Returns
The Nucleus with the given name or null if no such Nucleus could be found
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta b/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta new file mode 100644 index 0000000..5e321e4 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ae719a769b822db4ca83831d25c49276 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell-members.html b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html new file mode 100644 index 0000000..baa3f39 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html @@ -0,0 +1,157 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.MemoryCell Member List
+
+
+ +

This is the complete list of members for NanoBrain.MemoryCell, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
_outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
_outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivationType enum nameNanoBrain.Neuron
Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
ActivatorBinary(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorCustom(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorCustom(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorLinear(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorLinear(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorNormalized(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorPower(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorPower(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorReciprocal(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorReciprocal(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorSqrt(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorSqrt(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorTanh(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
AddReceiver(Nucleus receiverToAdd, float weight=1) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
AddSynapse(Neuron sendingNucleus, float weight=1)NanoBrain.Neuron
biasNanoBrain.Neuron
CheckSleepingSynapses() (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
Clone(ClusterPrefab prefab)NanoBrain.Neuron
CloneFields(Neuron clone) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotectedvirtual
Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
combinatorNanoBrain.Neuron
CombinatorMax() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorType enum nameNanoBrain.Neuron
curve (defined in NanoBrain.Neuron)NanoBrain.Neuron
curveMax (defined in NanoBrain.Neuron)NanoBrain.Neuron
curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
Delete(Nucleus nucleus) (defined in NanoBrain.Neuron)NanoBrain.Neuronstatic
GenerateCurve() (defined in NanoBrain.Neuron)NanoBrain.Neuron
GetSynapse(Nucleus sender)NanoBrain.Neuron
Initialize() (defined in NanoBrain.Nucleus)NanoBrain.Nucleusvirtual
isFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
isSleeping (defined in NanoBrain.MemoryCell)NanoBrain.MemoryCell
lastUpdateNanoBrain.Neuron
MemoryCell(Cluster parent, string name) (defined in NanoBrain.MemoryCell)NanoBrain.MemoryCell
nameNanoBrain.Nucleus
Neuron(Cluster parent, string name)NanoBrain.Neuron
outputMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputSqrMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
parentNanoBrain.Nucleus
persistOutput (defined in NanoBrain.Neuron)NanoBrain.Neuron
ProcessStimulus(Vector3 inputValue)NanoBrain.Neuronvirtual
receivers (defined in NanoBrain.Neuron)NanoBrain.Neuron
RemoveReceiver(Nucleus receiverToRemove) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
RemoveSynapse(Nucleus sendingNucleus)NanoBrain.Neuron
SetBias(Vector3 inputValue)NanoBrain.Neuronvirtual
ShallowCloneTo(Cluster newParent) (defined in NanoBrain.MemoryCell)NanoBrain.MemoryCell
SleepCheck() (defined in NanoBrain.Neuron)NanoBrain.Neuron
staticMemory (defined in NanoBrain.MemoryCell)NanoBrain.MemoryCell
synapsesNanoBrain.Neuron
timeToSleep (defined in NanoBrain.Neuron)NanoBrain.Neuron
Type enum nameNanoBrain.Nucleus
UpdateNuclei()NanoBrain.MemoryCellvirtual
UpdateStateIsolated() (defined in NanoBrain.MemoryCell)NanoBrain.MemoryCell
WhenFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta new file mode 100644 index 0000000..3e7465c --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d9a689a3c38bd27d28e94b7fe1865ffd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.html b/Documentation/html/class_nano_brain_1_1_memory_cell.html new file mode 100644 index 0000000..c99a1e5 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_memory_cell.html @@ -0,0 +1,696 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.MemoryCell Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +
+

Description

+

A MemoryCell stored its value for one update.

+

When the input for a Memory Cell changes, it will output the previous value
+

+
+Inheritance diagram for NanoBrain.MemoryCell:
+
+
+ + +NanoBrain.Neuron +NanoBrain.Nucleus + +
+ + + + + + + + + + + +

+Public Types

enum  CombinatorType { Sum +, Product + }
 The type of combinators. More...
 
enum  ActivationType {
+  Linear +, Power +, Sqrt +, Reciprocal +,
+  Tanh +, Binary +, Normalized +, Custom +
+ }
 The type of.
 
enum  Type { None +, Neuron +, MemoryCell +, Cluster + }
 The types of Nucleus.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

MemoryCell (Cluster parent, string name)
 
+override Nucleus ShallowCloneTo (Cluster newParent)
 
+override void UpdateStateIsolated ()
 
override void UpdateNuclei ()
 Update the state and recursively all Nuclei receiving data from this Nucleus.
 
Synapse AddSynapse (Neuron sendingNucleus, float weight=1)
 Add a new synapse to this nuclues.
 
Synapse GetSynapse (Nucleus sender)
 Find a synapse.
 
void RemoveSynapse (Nucleus sendingNucleus)
 Remove a synapse from a Nucleus.
 
virtual void SetBias (Vector3 inputValue)
 Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.
 
+AnimationCurve GenerateCurve ()
 
+void SleepCheck ()
 
override Nucleus Clone (ClusterPrefab prefab)
 Function to clone a nucleus to a Cluster prefab.
 
+float3 CombinatorSum ()
 
+Vector3 CombinatorSum ()
 
+float3 CombinatorProduct ()
 
+Vector3 CombinatorProduct ()
 
+Vector3 CombinatorMax ()
 
+virtual void AddReceiver (Nucleus receiverToAdd, float weight=1)
 
+virtual void RemoveReceiver (Nucleus receiverToRemove)
 
virtual void ProcessStimulus (Vector3 inputValue)
 Process an external stimulus.
 
+virtual void Initialize ()
 
+ + + +

+Static Public Member Functions

+static void Delete (Nucleus nucleus)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+bool staticMemory = false
 
Vector3 bias = Vector3.zero
 Create a new Neuron in a Cluster Prefab.
 
+CombinatorType combinator = CombinatorType.Sum
 The type of combinator used for this Neuron.
 
+ActivationType _curvePreset
 
+AnimationCurve curve
 
+float curveMax = 1.0f
 
+Action WhenFiring
 
+bool persistOutput = false
 
+float lastUpdate = 0
 Toggle for printing debugging trace data.
 
+readonly float timeToSleep = 1f
 
+string name
 The name of the Nucleus.
 
Cluster parent
 The cluster prefab in which the nucleus is located.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void CloneFields (Neuron clone)
 
+void CheckSleepingSynapses ()
 
+float3 ActivatorLinear (float3 input)
 
+Vector3 ActivatorLinear (Vector3 input)
 
+float3 ActivatorSqrt (float3 input)
 
+Vector3 ActivatorSqrt (Vector3 input)
 
+float3 ActivatorPower (float3 input)
 
+Vector3 ActivatorPower (Vector3 input)
 
+float3 ActivatorReciprocal (float3 input)
 
+Vector3 ActivatorReciprocal (Vector3 input)
 
+float3 ActivatorTanh (float3 input)
 
+float3 ActivatorBinary (float3 input)
 
+float3 ActivatorNormalized (float3 input)
 
+float3 ActivatorCustom (float3 input)
 
+Vector3 ActivatorCustom (Vector3 input)
 
+ + + + + +

+Protected Attributes

+float3 _outputValue
 
+Vector3 _outputValue
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

+override bool isSleeping [get]
 
+List< Synapsesynapses [get]
 The synapses of the nucleus.
 
+ActivationType curvePreset [get, set]
 
+virtual float3 outputValue [get, set]
 
+virtual Vector3 outputValue [get, set]
 
+float outputMagnitude [get]
 
+float outputSqrMagnitude [get]
 
+bool isFiring [get]
 
+Func< float3 > Combinator [get]
 
+Func< Vector3 > Combinator [get]
 
+Func< float3, float3 > Activator [get]
 
+Func< Vector3, Vector3 > Activator [get]
 
+virtual List< Nucleusreceivers [get, set]
 
+

Member Enumeration Documentation

+ +

◆ CombinatorType

+ +
+
+ + + + + +
+ + + + +
enum NanoBrain.Neuron.CombinatorType
+
+inherited
+
+ +

The type of combinators.

+

A combinator combines the weighted values of the synapses to a single value

+ + + +
Enumerator
Sum 

Add the weighted values together.

+
Product 

Multiply the weighted values.

+
+ +
+
+

Member Function Documentation

+ +

◆ UpdateNuclei()

+ +
+
+ + + + + +
+ + + + + + + +
override void NanoBrain.MemoryCell.UpdateNuclei ()
+
+virtual
+
+ +

Update the state and recursively all Nuclei receiving data from this Nucleus.

+ +

Reimplemented from NanoBrain.Nucleus.

+ +
+
+ +

◆ AddSynapse()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Synapse NanoBrain.Neuron.AddSynapse (Neuron sendingNucleus,
float weight = 1 
)
+
+inherited
+
+ +

Add a new synapse to this nuclues.

+
Parameters
+ + + +
sendingNucleusThe nucleus from which the signals may originate
weightThe weight applied to the input. Default value = 1
+
+
+
Returns
The created Synapse
+

This will add a new input to this nucleus with the given weight.

+ +
+
+ +

◆ GetSynapse()

+ +
+
+ + + + + +
+ + + + + + + + +
Synapse NanoBrain.Neuron.GetSynapse (Nucleus sender)
+
+inherited
+
+ +

Find a synapse.

+
Parameters
+ + +
senderThe sender of the input to the Synapse
+
+
+
Returns
The found Synapse or null when the sender has no synapse to this nucleus.
+ +
+
+ +

◆ RemoveSynapse()

+ +
+
+ + + + + +
+ + + + + + + + +
void NanoBrain.Neuron.RemoveSynapse (Nucleus sendingNucleus)
+
+inherited
+
+ +

Remove a synapse from a Nucleus.

+
Parameters
+ + +
sendingNucleusRemote the synapse connecting to this Nucleus
+
+
+ +
+
+ +

◆ SetBias()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NanoBrain.Neuron.SetBias (Vector3 inputValue)
+
+virtualinherited
+
+ +

Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.

+
Parameters
+ + +
inputValue
+
+
+ +
+
+ +

◆ Clone()

+ +
+
+ + + + + +
+ + + + + + + + +
override Nucleus NanoBrain.Neuron.Clone (ClusterPrefab prefab)
+
+inherited
+
+ +

Function to clone a nucleus to a Cluster prefab.

+
Parameters
+ + +
prefab
+
+
+
Returns
+ +
+
+ +

◆ ProcessStimulus()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 inputValue)
+
+virtualinherited
+
+ +

Process an external stimulus.

+
Parameters
+ + + + +
inputValueThe value of the stimulus
thingIdThe id of the thing causing the stimulus
thingNameThe name of the thing causing the stimulus
+
+
+ +
+
+

Member Data Documentation

+ +

◆ bias

+ +
+
+ + + + + +
+ + + + +
Vector3 NanoBrain.Neuron.bias = Vector3.zero
+
+inherited
+
+ +

Create a new Neuron in a Cluster Prefab.

+
Parameters
+ + + +
prefabThe Cluster Preafb in which the new Neuron should be created
nameThe name of the new Neuron
+
+
+

The bias

+

The bias which a value which is always added to the combined value of the neuron It does not have a synapse and therefore no weight of source nucleus

+ +
+
+ +

◆ parent

+ +
+
+ + + + + +
+ + + + +
Cluster NanoBrain.Nucleus.parent
+
+inherited
+
+ +

The cluster prefab in which the nucleus is located.

+

The cluster instance in which the nucleus is located

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta b/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta new file mode 100644 index 0000000..2f17bed --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ffd30c6234d869c9d94518fcb20604bb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.png b/Documentation/html/class_nano_brain_1_1_memory_cell.png new file mode 100644 index 0000000000000000000000000000000000000000..9fc1c667be7fd56b171e9058be92a24081656b7c GIT binary patch literal 942 zcmeAS@N?(olHy`uVBq!ia0vp^6M(pbgBeKL%TB5RQqloFA+G=b{|7Q(y?WK&-oD(z zK(jz%`k5C84jcfAZ}yn~2Pnr`666=m0OW&#In(Sb3=GVco-U3d6^w7^zCQO_frn+f z>#9Hh{A+}S4&0d&w$^T;a=4F>hMBP5+xR0AkNp%TJ+a#%;28zNXIh$eO-k{$uvaO~ zeBJ#c)M?TxpVpukK`#t{D*fYLC^Fk)Xa6tLBeAFB=Uu-v&HCjJJKxVCXFOLWaXr2L zb%m7ou3OWxH~+YmdCehc>QT8%H`(`A^Izq>xOt)U7wt2x9-C6Pu6)1UC)xkfm93|3 zqZU@%vM*G7$nI^X7Q?~2`lG@U>oexRKHWIK{8{e8O&`UoJQ|KJOXY8$Avi_62#hf&+2fZjX zv7VBbi6P-3k@(|(u2z9VehM8OZ<@I~J0f;W=;&}2+?A)jd&_@U zm+9N)WxwASKl?+)897&tyVITelkdJ{&lQ}=8GC4EK$ho{CGLN@c4hxOEi(Id(Q>~P zDJL3#=AKsYTKX)C1C(Z}NbXVn-#n$kz3u8FGuKu&|g2ZMKE%EA; zuQa94#cXc(>Obl9A~@{U*MHjf#&8+@o+hk g + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.NanoBrain Member List
+
+
+ +

This is the complete list of members for NanoBrain.NanoBrain, including all inherited members.

+ + + + +
brainNanoBrain.NanoBrain
defaultBrainNanoBrain.NanoBrain
UpdateWeight(Cluster brain, string name, float weight)NanoBrain.NanoBrainstatic
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta b/Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta new file mode 100644 index 0000000..5b8fded --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 476f8f11ab68e0241a844a0e4454d313 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nano_brain.html b/Documentation/html/class_nano_brain_1_1_nano_brain.html new file mode 100644 index 0000000..40785e8 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nano_brain.html @@ -0,0 +1,175 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.NanoBrain Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NanoBrain.NanoBrain Class Reference
+
+
+

Description

+

The NanoBrain Unity Componnent.

+

This implements the top-level NanoBrain Cluster
+

+
+

Inherits MonoBehaviour.

+ + + + + +

+Static Public Member Functions

static void UpdateWeight (Cluster brain, string name, float weight)
 Update the weight for all Synapses coming from the Neuron with the given name.
 
+ + + + +

+Public Attributes

+ClusterPrefab defaultBrain
 The Cluster prefab from which the cluster is created.
 
+ + + + +

+Properties

+Cluster brain [get]
 The cluster isntance.
 
+

Member Function Documentation

+ +

◆ UpdateWeight()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void NanoBrain.NanoBrain.UpdateWeight (Cluster brain,
string name,
float weight 
)
+
+static
+
+ +

Update the weight for all Synapses coming from the Neuron with the given name.

+
Parameters
+ + + + +
brainThe cluster in which the synapses are updated
nameThe name of the Neuron for which the weights are updated
weightThe new Synapse weight
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/NanoBrain.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_nano_brain.html.meta b/Documentation/html/class_nano_brain_1_1_nano_brain.html.meta new file mode 100644 index 0000000..51ad14f --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nano_brain.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 14e50a7e95f2da1dd8298831d12e448c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_neuron-members.html b/Documentation/html/class_nano_brain_1_1_neuron-members.html new file mode 100644 index 0000000..e56b7b0 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_neuron-members.html @@ -0,0 +1,155 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.Neuron Member List
+
+
+ +

This is the complete list of members for NanoBrain.Neuron, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
_outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
_outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivationType enum nameNanoBrain.Neuron
Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
ActivatorBinary(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorCustom(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorCustom(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorLinear(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorLinear(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorNormalized(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorPower(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorPower(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorReciprocal(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorReciprocal(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorSqrt(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorSqrt(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorTanh(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
AddReceiver(Nucleus receiverToAdd, float weight=1) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
AddSynapse(Neuron sendingNucleus, float weight=1)NanoBrain.Neuron
biasNanoBrain.Neuron
CheckSleepingSynapses() (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
Clone(ClusterPrefab prefab)NanoBrain.Neuron
CloneFields(Neuron clone) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotectedvirtual
Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
combinatorNanoBrain.Neuron
CombinatorMax() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorType enum nameNanoBrain.Neuron
curve (defined in NanoBrain.Neuron)NanoBrain.Neuron
curveMax (defined in NanoBrain.Neuron)NanoBrain.Neuron
curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
Delete(Nucleus nucleus) (defined in NanoBrain.Neuron)NanoBrain.Neuronstatic
GenerateCurve() (defined in NanoBrain.Neuron)NanoBrain.Neuron
GetSynapse(Nucleus sender)NanoBrain.Neuron
Initialize() (defined in NanoBrain.Nucleus)NanoBrain.Nucleusvirtual
isFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
isSleeping (defined in NanoBrain.Neuron)NanoBrain.Neuron
lastUpdateNanoBrain.Neuron
nameNanoBrain.Nucleus
Neuron(Cluster parent, string name)NanoBrain.Neuron
outputMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputSqrMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
parentNanoBrain.Nucleus
persistOutput (defined in NanoBrain.Neuron)NanoBrain.Neuron
ProcessStimulus(Vector3 inputValue)NanoBrain.Neuronvirtual
receivers (defined in NanoBrain.Neuron)NanoBrain.Neuron
RemoveReceiver(Nucleus receiverToRemove) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
RemoveSynapse(Nucleus sendingNucleus)NanoBrain.Neuron
SetBias(Vector3 inputValue)NanoBrain.Neuronvirtual
ShallowCloneTo(Cluster newParent)NanoBrain.Neuron
SleepCheck() (defined in NanoBrain.Neuron)NanoBrain.Neuron
synapsesNanoBrain.Neuron
timeToSleep (defined in NanoBrain.Neuron)NanoBrain.Neuron
Type enum nameNanoBrain.Nucleus
UpdateNuclei()NanoBrain.Nucleusvirtual
UpdateStateIsolated() (defined in NanoBrain.Neuron)NanoBrain.Neuron
WhenFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta b/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta new file mode 100644 index 0000000..49e8daa --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a111018414f6d529ebcd4b286ab52dfa +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_neuron.html b/Documentation/html/class_nano_brain_1_1_neuron.html new file mode 100644 index 0000000..511e75a --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_neuron.html @@ -0,0 +1,709 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.Neuron Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +
+

Description

+

A neuron is a basic Nucleus.

+
+Inheritance diagram for NanoBrain.Neuron:
+
+
+ + +NanoBrain.Nucleus +NanoBrain.MemoryCell + +
+ + + + + + + + + + + +

+Public Types

enum  CombinatorType { Sum +, Product + }
 The type of combinators. More...
 
enum  ActivationType {
+  Linear +, Power +, Sqrt +, Reciprocal +,
+  Tanh +, Binary +, Normalized +, Custom +
+ }
 The type of.
 
enum  Type { None +, Neuron +, MemoryCell +, Cluster + }
 The types of Nucleus.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Neuron (Cluster parent, string name)
 Create a new Neuron in a Cluster instance.
 
Synapse AddSynapse (Neuron sendingNucleus, float weight=1)
 Add a new synapse to this nuclues.
 
Synapse GetSynapse (Nucleus sender)
 Find a synapse.
 
void RemoveSynapse (Nucleus sendingNucleus)
 Remove a synapse from a Nucleus.
 
virtual void SetBias (Vector3 inputValue)
 Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.
 
+AnimationCurve GenerateCurve ()
 
+void SleepCheck ()
 
override Nucleus ShallowCloneTo (Cluster newParent)
 Toggle for printing debugging trace data.
 
override Nucleus Clone (ClusterPrefab prefab)
 Function to clone a nucleus to a Cluster prefab.
 
+override void UpdateStateIsolated ()
 
+float3 CombinatorSum ()
 
+float3 CombinatorProduct ()
 
+Vector3 CombinatorSum ()
 
+Vector3 CombinatorProduct ()
 
+Vector3 CombinatorMax ()
 
+virtual void AddReceiver (Nucleus receiverToAdd, float weight=1)
 
+virtual void RemoveReceiver (Nucleus receiverToRemove)
 
virtual void ProcessStimulus (Vector3 inputValue)
 Process an external stimulus.
 
+virtual void Initialize ()
 
virtual void UpdateNuclei ()
 Update the state and recursively all Nuclei receiving data from this Nucleus.
 
+ + + +

+Static Public Member Functions

+static void Delete (Nucleus nucleus)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

Vector3 bias = Vector3.zero
 Create a new Neuron in a Cluster Prefab.
 
+CombinatorType combinator = CombinatorType.Sum
 The type of combinator used for this Neuron.
 
+ActivationType _curvePreset
 
+AnimationCurve curve
 
+float curveMax = 1.0f
 
+Action WhenFiring
 
+bool persistOutput = false
 
+float lastUpdate = 0
 Toggle for printing debugging trace data.
 
+readonly float timeToSleep = 1f
 
+string name
 The name of the Nucleus.
 
Cluster parent
 The cluster prefab in which the nucleus is located.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void CloneFields (Neuron clone)
 
+void CheckSleepingSynapses ()
 
+float3 ActivatorLinear (float3 input)
 
+float3 ActivatorSqrt (float3 input)
 
+float3 ActivatorPower (float3 input)
 
+float3 ActivatorReciprocal (float3 input)
 
+float3 ActivatorTanh (float3 input)
 
+float3 ActivatorBinary (float3 input)
 
+float3 ActivatorNormalized (float3 input)
 
+float3 ActivatorCustom (float3 input)
 
+Vector3 ActivatorLinear (Vector3 input)
 
+Vector3 ActivatorSqrt (Vector3 input)
 
+Vector3 ActivatorPower (Vector3 input)
 
+Vector3 ActivatorReciprocal (Vector3 input)
 
+Vector3 ActivatorCustom (Vector3 input)
 
+ + + + + +

+Protected Attributes

+float3 _outputValue
 
+Vector3 _outputValue
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

+List< Synapsesynapses [get]
 The synapses of the nucleus.
 
+ActivationType curvePreset [get, set]
 
+virtual float3 outputValue [get, set]
 
+float outputMagnitude [get]
 
+float outputSqrMagnitude [get]
 
+virtual Vector3 outputValue [get, set]
 
+bool isFiring [get]
 
+virtual bool isSleeping [get]
 
+Func< float3 > Combinator [get]
 
+Func< Vector3 > Combinator [get]
 
+Func< float3, float3 > Activator [get]
 
+Func< Vector3, Vector3 > Activator [get]
 
+virtual List< Nucleusreceivers [get, set]
 
+

Member Enumeration Documentation

+ +

◆ CombinatorType

+ +
+
+ +

The type of combinators.

+

A combinator combines the weighted values of the synapses to a single value

+ + + +
Enumerator
Sum 

Add the weighted values together.

+
Product 

Multiply the weighted values.

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Neuron()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NanoBrain.Neuron.Neuron (Cluster parent,
string name 
)
+
+ +

Create a new Neuron in a Cluster instance.

+
Parameters
+ + + +
parentThe parent cluster in which the new Neuron should be created
nameThe name of the new Neuron
+
+
+ +
+
+

Member Function Documentation

+ +

◆ AddSynapse()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Synapse NanoBrain.Neuron.AddSynapse (Neuron sendingNucleus,
float weight = 1 
)
+
+ +

Add a new synapse to this nuclues.

+
Parameters
+ + + +
sendingNucleusThe nucleus from which the signals may originate
weightThe weight applied to the input. Default value = 1
+
+
+
Returns
The created Synapse
+

This will add a new input to this nucleus with the given weight.

+ +
+
+ +

◆ GetSynapse()

+ +
+
+ + + + + + + + +
Synapse NanoBrain.Neuron.GetSynapse (Nucleus sender)
+
+ +

Find a synapse.

+
Parameters
+ + +
senderThe sender of the input to the Synapse
+
+
+
Returns
The found Synapse or null when the sender has no synapse to this nucleus.
+ +
+
+ +

◆ RemoveSynapse()

+ +
+
+ + + + + + + + +
void NanoBrain.Neuron.RemoveSynapse (Nucleus sendingNucleus)
+
+ +

Remove a synapse from a Nucleus.

+
Parameters
+ + +
sendingNucleusRemote the synapse connecting to this Nucleus
+
+
+ +
+
+ +

◆ SetBias()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NanoBrain.Neuron.SetBias (Vector3 inputValue)
+
+virtual
+
+ +

Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.

+
Parameters
+ + +
inputValue
+
+
+ +
+
+ +

◆ ShallowCloneTo()

+ +
+
+ + + + + + + + +
override Nucleus NanoBrain.Neuron.ShallowCloneTo (Cluster newParent)
+
+ +

Toggle for printing debugging trace data.

+

Function to make a partial clone of this nucleus

+
Parameters
+ + +
parentThe cluster in which the cloned nucleus should be placed
+
+
+
Returns
+ +
+
+ +

◆ Clone()

+ +
+
+ + + + + + + + +
override Nucleus NanoBrain.Neuron.Clone (ClusterPrefab prefab)
+
+ +

Function to clone a nucleus to a Cluster prefab.

+
Parameters
+ + +
prefab
+
+
+
Returns
+ +
+
+ +

◆ ProcessStimulus()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 inputValue)
+
+virtual
+
+ +

Process an external stimulus.

+
Parameters
+ + + + +
inputValueThe value of the stimulus
thingIdThe id of the thing causing the stimulus
thingNameThe name of the thing causing the stimulus
+
+
+ +
+
+ +

◆ UpdateNuclei()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void NanoBrain.Nucleus.UpdateNuclei ()
+
+virtualinherited
+
+ +

Update the state and recursively all Nuclei receiving data from this Nucleus.

+ +

Reimplemented in NanoBrain.MemoryCell.

+ +
+
+

Member Data Documentation

+ +

◆ bias

+ +
+
+ + + + +
Vector3 NanoBrain.Neuron.bias = Vector3.zero
+
+ +

Create a new Neuron in a Cluster Prefab.

+
Parameters
+ + + +
prefabThe Cluster Preafb in which the new Neuron should be created
nameThe name of the new Neuron
+
+
+

The bias

+

The bias which a value which is always added to the combined value of the neuron It does not have a synapse and therefore no weight of source nucleus

+ +
+
+ +

◆ parent

+ +
+
+ + + + + +
+ + + + +
Cluster NanoBrain.Nucleus.parent
+
+inherited
+
+ +

The cluster prefab in which the nucleus is located.

+

The cluster instance in which the nucleus is located

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_neuron.html.meta b/Documentation/html/class_nano_brain_1_1_neuron.html.meta new file mode 100644 index 0000000..7b0bc5a --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_neuron.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7871287615b5cde18932faa30404d970 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_neuron.png b/Documentation/html/class_nano_brain_1_1_neuron.png new file mode 100644 index 0000000000000000000000000000000000000000..49d8eae20f4c1c61710006a6ea11a02db094e6f7 GIT binary patch literal 953 zcmeAS@N?(olHy`uVBq!ia0vp^6M(pbgBeKL%TB5RQqloFA+G=b{|7Q(y?WK&-oD(z zK(jz%`k5C84jcfAZ}yn~2Pnr`666=m0OW&#In(Sb3=GUJo-U3d6^w7^zV3Uiz|+$1 z*!Ab1e~pmPfje{7ZHro{9PT5vd)rSYwZGjG$#*<#vBKouqV_AhCWRcX*5yME{Iu_lzo1n6%}IgG%PfMvqIEI7O0sq&XS(En;RUyOif}e52&W zJO}mjaW1zRe`+!_MDwvQOq1bY(6JO?h$vEE*zm-GA>m{r!+}Z6j18*nObp)03Vzi$ zI&mbbD|U3eQDzqs-1x*nNom?Mhwb^Tv-p}jUR=CYwy)zv5ch&7F-&{Ur9JQN(AgTb z@bv5{S@XZy9!-8Kzdrlp(*>FTR1zbe`Zs_>=6uer>1!kZsVsEs_K-a-cj+qop5^VY znqEY1UCh2J=%P~4@m=7c=|3OMJ*`7*MNa>z|4bK3o=PihO*K}?{V%lQ^#pllU#mCM z9iC3%NniGIq0q&%%Z&A8_8zY~?drn+|FrfLI zCgiw9f7nyIhHHw9_k!y?=Y3)}^YptSI)_o!KS-`GMA$7qIrH;NUdhK;}<}PqReVS7HLuy5T&@Ubhao^%{2dzj~ z6NlDk3*#AAF3~IFGnw?o;cc*Q!!Fk=m8-(PE{tLLy8Dmw0>gC95WR2Ht_GWd6VH(p z~Jq|I4REzls-Z7k?hlym#M;zxU@svcN4tjbjq#m+U{;Oo@yA SQ^W+!WDK6JelF{r5}E+ER;Vuk literal 0 HcmV?d00001 diff --git a/Documentation/html/class_nano_brain_1_1_neuron.png.meta b/Documentation/html/class_nano_brain_1_1_neuron.png.meta new file mode 100644 index 0000000..f98c5d4 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_neuron.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: b1154d0738a8e2c8db9ccdfc6cf0ea22 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus-members.html b/Documentation/html/class_nano_brain_1_1_nucleus-members.html new file mode 100644 index 0000000..340414a --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nucleus-members.html @@ -0,0 +1,98 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.Nucleus Member List
+
+
+ +

This is the complete list of members for NanoBrain.Nucleus, including all inherited members.

+ + + + + + + + + +
Clone(ClusterPrefab prefab)NanoBrain.Nucleus
Initialize() (defined in NanoBrain.Nucleus)NanoBrain.Nucleusvirtual
nameNanoBrain.Nucleus
parentNanoBrain.Nucleus
ShallowCloneTo(Cluster parent)NanoBrain.Nucleus
Type enum nameNanoBrain.Nucleus
UpdateNuclei()NanoBrain.Nucleusvirtual
UpdateStateIsolated()NanoBrain.Nucleus
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta new file mode 100644 index 0000000..be2fda4 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 10ed020f41822a80c9d9e1126c67c937 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.html b/Documentation/html/class_nano_brain_1_1_nucleus.html new file mode 100644 index 0000000..2572fb8 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nucleus.html @@ -0,0 +1,267 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.Nucleus Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NanoBrain.Nucleus Class Referenceabstract
+
+
+

Description

+

A Nucleus is a basic element in a brain cluster.

+
+Inheritance diagram for NanoBrain.Nucleus:
+
+
+ + +NanoBrain.Cluster +NanoBrain.Neuron +NanoBrain.MemoryCell + +
+ + + + + +

+Public Types

enum  Type { None +, Neuron +, MemoryCell +, Cluster + }
 The types of Nucleus.
 
+ + + + + + + + + + + + + + + +

+Public Member Functions

Nucleus ShallowCloneTo (Cluster parent)
 Toggle for printing debugging trace data.
 
Nucleus Clone (ClusterPrefab prefab)
 Function to clone a nucleus to a Cluster prefab.
 
+virtual void Initialize ()
 
+void UpdateStateIsolated ()
 Update the state without updating other Nuclei.
 
virtual void UpdateNuclei ()
 Update the state and recursively all Nuclei receiving data from this Nucleus.
 
+ + + + + + + +

+Public Attributes

+string name
 The name of the Nucleus.
 
Cluster parent
 The cluster prefab in which the nucleus is located.
 
+

Member Function Documentation

+ +

◆ ShallowCloneTo()

+ +
+
+ + + + + +
+ + + + + + + + +
Nucleus NanoBrain.Nucleus.ShallowCloneTo (Cluster parent)
+
+abstract
+
+ +

Toggle for printing debugging trace data.

+

Function to make a partial clone of this nucleus

+
Parameters
+ + +
parentThe cluster in which the cloned nucleus should be placed
+
+
+
Returns
+ +
+
+ +

◆ Clone()

+ +
+
+ + + + + +
+ + + + + + + + +
Nucleus NanoBrain.Nucleus.Clone (ClusterPrefab prefab)
+
+abstract
+
+ +

Function to clone a nucleus to a Cluster prefab.

+
Parameters
+ + +
prefab
+
+
+
Returns
+ +
+
+ +

◆ UpdateNuclei()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void NanoBrain.Nucleus.UpdateNuclei ()
+
+virtual
+
+ +

Update the state and recursively all Nuclei receiving data from this Nucleus.

+ +

Reimplemented in NanoBrain.MemoryCell.

+ +
+
+

Member Data Documentation

+ +

◆ parent

+ +
+
+ + + + +
Cluster NanoBrain.Nucleus.parent
+
+ +

The cluster prefab in which the nucleus is located.

+

The cluster instance in which the nucleus is located

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus.html.meta new file mode 100644 index 0000000..27af6b5 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nucleus.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 26e7ab58944014c90ac92694c09f8d9d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.png b/Documentation/html/class_nano_brain_1_1_nucleus.png new file mode 100644 index 0000000000000000000000000000000000000000..1433a13eac26a3335d2b43c8a474867ff3b418b3 GIT binary patch literal 1319 zcmbW1Yfw{17=}-zGA_%1xMf=yCHo2cKF&9JcFQ*Dw*_6tW<)buq)x^orQDNTLYU-83R4E zJdf9(R&AfiNHI~@AC&Nk>mK(z_a)h>*6drrJL^fO@0*Wi^Mj*-g9AlIC6O}07P_Q1 zAK|p+DksI+{Hc+y`IB|M&krE?N;d;(?6MXs6U2b!F<6v=Gr1e(zM7_)uubunbn$r4 zm^VqRyMgGNbX_-+Rvj5Z<%(CazeO_W-ff0Q$gT05+7VfV^R9-IS^;~!5#jTT%u7a} zwz|s49Bao~XxGDh43Bb<1Z6-4;db%T6786L5iszkf1cqY?3Itt0nPmGU-n?KyZmp8 z+!66=ndW$BA$ZA;?5c$A5n45ZOSp(!Tux<%L<8XkB|@g$ zJ%LKsjF(w-j% z*os{)>c5sefG^b-G}1~mv6aTl2N(NK|JnA(`DYuXsJ^GAebS#$Ai4wt>xSO7gvcJf(cW1WA0}(lfu&;O`$c~ ziGbD;1)*Wli#hHS@|Ki=FtxdirE$4Cq#YKVN~7zp{vJE1^C_O1cR}Lg1`^5bYTsXt z9mAinm`|Ge=_2y2GSKW6!+g0a)oZ-{`HSjoE zT?u0supft6nxZet7>M{P*4c1VON&7DVM+mlDGv>by($!I5~Xp+#g + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.NucleusArray Member List
+
+
+ +

This is the complete list of members for NanoBrain.NucleusArray, including all inherited members.

+ + + + + + +
nuclei (defined in NanoBrain.NucleusArray)NanoBrain.NucleusArray
NucleusArray(Nucleus nucleus)NanoBrain.NucleusArray
NucleusArray(int size)NanoBrain.NucleusArray
ProcessStimulus(int thingId, Vector3 inputValue, string thingName=null)NanoBrain.NucleusArrayvirtual
thingReceivers (defined in NanoBrain.NucleusArray)NanoBrain.NucleusArray
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta new file mode 100644 index 0000000..3e611fa --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eea9bb9e4d2a9c572b95e24616567af1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus_array.html b/Documentation/html/class_nano_brain_1_1_nucleus_array.html new file mode 100644 index 0000000..854a350 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nucleus_array.html @@ -0,0 +1,230 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.NucleusArray Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NanoBrain.NucleusArray Class Reference
+
+
+

Description

+

Class to manage an array of nuclei for an IReceptor.

+

Would love to get rid of this class.

+
+ + + + + + + + + + +

+Public Member Functions

 NucleusArray (Nucleus nucleus)
 Create a new NucleusArray with the given nucleus.
 
 NucleusArray (int size)
 Create a new NucleusArray of the given size.
 
virtual void ProcessStimulus (int thingId, Vector3 inputValue, string thingName=null)
 Process an external stimulus.
 
+ + + +

+Public Attributes

+Dictionary< int, NucleusthingReceivers = new()
 
+ + + +

+Properties

+Nucleus[] nuclei [get, set]
 
+

Constructor & Destructor Documentation

+ +

◆ NucleusArray() [1/2]

+ +
+
+ + + + + + + + +
NanoBrain.NucleusArray.NucleusArray (Nucleus nucleus)
+
+ +

Create a new NucleusArray with the given nucleus.

+
Parameters
+ + +
nucleusThe Nucleus to put in the NucleusArray
+
+
+

This results in an nucleus array of size 1

+ +
+
+ +

◆ NucleusArray() [2/2]

+ +
+
+ + + + + + + + +
NanoBrain.NucleusArray.NucleusArray (int size)
+
+ +

Create a new NucleusArray of the given size.

+
Parameters
+ + +
sizeThe size of the nucluesArray
+
+
+ +
+
+

Member Function Documentation

+ +

◆ ProcessStimulus()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual void NanoBrain.NucleusArray.ProcessStimulus (int thingId,
Vector3 inputValue,
string thingName = null 
)
+
+virtual
+
+ +

Process an external stimulus.

+
Parameters
+ + + + +
inputValueThe value of the stimulus
thingIdThe id of the thing causing the stimulus
thingNameThe name of the thing causing the stimulus
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/NucleusArray.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta new file mode 100644 index 0000000..da37a5d --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 190eefa2818391210a21ee401f3f6402 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_receptor-members.html b/Documentation/html/class_nano_brain_1_1_receptor-members.html new file mode 100644 index 0000000..2e255f1 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_receptor-members.html @@ -0,0 +1,162 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.Receptor Member List
+
+
+ +

This is the complete list of members for NanoBrain.Receptor, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
_outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
_outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
ActivatorCustom(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorCustom(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorLinear(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorLinear(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorPower(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorPower(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorReciprocal(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorReciprocal(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorSqrt(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
ActivatorSqrt(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
AddArrayReceiver(Nucleus receiverToAdd, float weight=1)NanoBrain.Receptorvirtual
AddReceiver(Nucleus receiverToAdd, float weight=1) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
AddReceptorElement(ClusterPrefab prefab)NanoBrain.Receptor
AddSynapse(Neuron sendingNucleus, float weight=1)NanoBrain.Nucleus
array (defined in NanoBrain.Receptor)NanoBrain.Receptor
biasNanoBrain.Nucleus
Clone(ClusterPrefab prefab)NanoBrain.Receptor
CloneFields(Neuron clone) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotectedvirtual
clusterPrefabNanoBrain.Nucleus
combinatorNanoBrain.Neuron
Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
CombinatorMax() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorMax() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
CombinatorType enum nameNanoBrain.Neuron
curve (defined in NanoBrain.Neuron)NanoBrain.Neuron
curveMax (defined in NanoBrain.Neuron)NanoBrain.Neuron
curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
CurvePresets enum nameNanoBrain.Neuron
Delete(Nucleus nucleus) (defined in NanoBrain.Neuron)NanoBrain.Neuronstatic
GenerateCurve() (defined in NanoBrain.Neuron)NanoBrain.Neuron
GetName()NanoBrain.Receptor
GetSynapse(Nucleus sender)NanoBrain.Nucleus
isFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
isSleeping (defined in NanoBrain.Neuron)NanoBrain.Neuron
nameNanoBrain.Nucleus
Neuron(Cluster parent, string name)NanoBrain.Neuron
Neuron(ClusterPrefab prefab, string name)NanoBrain.Neuron
nucleiArrayNanoBrain.Receptor
outputMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputSqrMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
parentNanoBrain.Nucleus
ProcessStimulus(Vector3 inputValue, int thingId=0, string thingName=null)NanoBrain.Receptorvirtual
ProcessStimulusDirect(Vector3 inputValue, int thingId=0, string thingName=null) (defined in NanoBrain.Neuron)NanoBrain.Neuron
receivers (defined in NanoBrain.Neuron)NanoBrain.Neuron
Receptor(Cluster parent, string name)NanoBrain.Receptor
Receptor(ClusterPrefab prefab, string name)NanoBrain.Receptor
RemoveReceiver(Nucleus receiverToRemove) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
RemoveReceptorElement()NanoBrain.Receptor
RemoveSynapse(Nucleus sendingNucleus)NanoBrain.Nucleus
SetBias(Vector3 inputValue)NanoBrain.Nucleusvirtual
ShallowCloneTo(Cluster parent)NanoBrain.Receptor
stale (defined in NanoBrain.Neuron)NanoBrain.Neuron
staleValueForSleep (defined in NanoBrain.Neuron)NanoBrain.Neuron
synapsesNanoBrain.Nucleus
traceNanoBrain.Nucleus
Type enum nameNanoBrain.Nucleus
UpdateNuclei()NanoBrain.Receptorvirtual
UpdateNuclei()NanoBrain.Receptorvirtual
UpdateStateIsolated() (defined in NanoBrain.Receptor)NanoBrain.Receptor
WhenFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_receptor-members.html.meta b/Documentation/html/class_nano_brain_1_1_receptor-members.html.meta new file mode 100644 index 0000000..9fa8018 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_receptor-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 005616dfc4b536622b03a62553894a54 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_receptor.html b/Documentation/html/class_nano_brain_1_1_receptor.html new file mode 100644 index 0000000..a1dd44e --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_receptor.html @@ -0,0 +1,969 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.Receptor Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +
+

Description

+

Basic IReceptor to receive external input.

+
+Inheritance diagram for NanoBrain.Receptor:
+
+
+ + +NanoBrain.Neuron +NanoBrain.IReceptor +NanoBrain.Nucleus + +
+ + + + + + + + + + + +

+Public Types

enum  CombinatorType { Sum +, Product +, Max + }
 The type of combinators. More...
 
enum  CurvePresets {
+  Linear +, Power +, Sqrt +, Reciprocal +,
+  Custom +
+ }
 The type of.
 
enum  Type {
+  None +, Neuron +, MemoryCell +, Cluster +,
+  Receptor +, ClusterReceptor +
+ }
 The types of Nucleus.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Receptor (Cluster parent, string name)
 Create a new Receptor in a Cluster instance.
 
 Receptor (ClusterPrefab prefab, string name)
 Create a new Receptor in a Cluster Prefab.
 
string GetName ()
 Get the name of the receptor.
 
override Nucleus ShallowCloneTo (Cluster parent)
 Function to make a partial clone of this nucleus.
 
override Nucleus Clone (ClusterPrefab prefab)
 Function to clone a nucleus to a Cluster prefab.
 
void AddReceptorElement (ClusterPrefab prefab)
 Extends the nucleiArray with an additional element.
 
void RemoveReceptorElement ()
 Removes the last element from the nucleiArray.
 
virtual void AddArrayReceiver (Nucleus receiverToAdd, float weight=1)
 Add a receiver for this receptor array.
 
+override void UpdateStateIsolated ()
 
override void UpdateNuclei ()
 Update the state and recursively all Nuclei receiving data from this Nucleus.
 
override void UpdateNuclei ()
 Update the state and recursively all Nuclei receiving data from this Nucleus.
 
override void ProcessStimulus (Vector3 inputValue, int thingId=0, string thingName=null)
 Process an external stimulus.
 
+AnimationCurve GenerateCurve ()
 
+float3 CombinatorSum ()
 
+Vector3 CombinatorSum ()
 
+float3 CombinatorProduct ()
 
+Vector3 CombinatorProduct ()
 
+float3 CombinatorMax ()
 
+Vector3 CombinatorMax ()
 
+virtual void AddReceiver (Nucleus receiverToAdd, float weight=1)
 
+virtual void RemoveReceiver (Nucleus receiverToRemove)
 
+void ProcessStimulusDirect (Vector3 inputValue, int thingId=0, string thingName=null)
 
Synapse AddSynapse (Neuron sendingNucleus, float weight=1)
 Add a new synapse to this nuclues.
 
Synapse GetSynapse (Nucleus sender)
 Find a synapse.
 
void RemoveSynapse (Nucleus sendingNucleus)
 Remove a synapse from a Nucleus.
 
virtual void SetBias (Vector3 inputValue)
 Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.
 
+ + + +

+Static Public Member Functions

+static void Delete (Nucleus nucleus)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+CombinatorType combinator = CombinatorType.Sum
 The type of combinator used for this Neuron.
 
+CurvePresets _curvePreset
 
+AnimationCurve curve
 
+float curveMax = 1.0f
 
+Action WhenFiring
 
+int stale = 1000
 
+readonly int staleValueForSleep = 20
 
+string name
 The name of the Nucleus.
 
+ClusterPrefab clusterPrefab
 The cluster prefab in which the nucleus is located.
 
+Cluster parent
 The cluster instance in which the nucleus is located.
 
+bool trace = false
 Toggle for printing debugging trace data.
 
Vector3 bias = Vector3.zero
 The bias of the nucleus.
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Protected Member Functions

+virtual void CloneFields (Neuron clone)
 
+float3 ActivatorLinear (float3 input)
 
+Vector3 ActivatorLinear (Vector3 input)
 
+float3 ActivatorSqrt (float3 input)
 
+Vector3 ActivatorSqrt (Vector3 input)
 
+float3 ActivatorPower (float3 input)
 
+Vector3 ActivatorPower (Vector3 input)
 
+float3 ActivatorReciprocal (float3 input)
 
+Vector3 ActivatorReciprocal (Vector3 input)
 
+float3 ActivatorCustom (float3 input)
 
+Vector3 ActivatorCustom (Vector3 input)
 
+ + + + + +

+Protected Attributes

+float3 _outputValue
 
+Vector3 _outputValue
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

+NucleusArray array [set]
 
Nucleus[] nucleiArray [get, set]
 The array of nuclei used to track multiple things sending stimuli.
 
+CurvePresets curvePreset [get, set]
 
+virtual float3 outputValue [get, set]
 
+virtual Vector3 outputValue [get, set]
 
+float outputMagnitude [get]
 
+float outputSqrMagnitude [get]
 
+bool isFiring [get]
 
+virtual bool isSleeping [get]
 
+Func< float3 > Combinator [get]
 
+Func< Vector3 > Combinator [get]
 
+Func< float3, float3 > Activator [get]
 
+Func< Vector3, Vector3 > Activator [get]
 
+virtual List< Nucleusreceivers [get, set]
 
+List< Synapsesynapses [get]
 The synapses of the nucleus.
 
+

Member Enumeration Documentation

+ +

◆ CombinatorType

+ +
+
+ + + + + +
+ + + + +
enum NanoBrain.Neuron.CombinatorType
+
+inherited
+
+ +

The type of combinators.

+

A combinator combines the weighted values of the synapses to a single value

+ + + + +
Enumerator
Sum 

Add the weighted values together.

+
Product 

Multiply the weighted values.

+
Max 

Take the maximum of all the weighted values.

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Receptor() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
NanoBrain.Receptor.Receptor (Cluster parent,
string name 
)
+
+ +

Create a new Receptor in a Cluster instance.

+
Parameters
+ + + +
parentThe Cluster in which the Receptor is created
nameThe name of the new Receptor
+
+
+ +
+
+ +

◆ Receptor() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
NanoBrain.Receptor.Receptor (ClusterPrefab prefab,
string name 
)
+
+ +

Create a new Receptor in a Cluster Prefab.

+
Parameters
+ + + +
prefabThe Cluster Prefab in which the Receptor is created
nameThe name of the new Receptor
+
+
+ +
+
+

Member Function Documentation

+ +

◆ GetName()

+ +
+
+ + + + + + + +
string NanoBrain.Receptor.GetName ()
+
+ +

Get the name of the receptor.

+
Returns
The name of the receptor
+ +

Implements NanoBrain.IReceptor.

+ +
+
+ +

◆ ShallowCloneTo()

+ +
+
+ + + + + + + + +
override Nucleus NanoBrain.Receptor.ShallowCloneTo (Cluster parent)
+
+ +

Function to make a partial clone of this nucleus.

+
Parameters
+ + +
parentThe cluster in which the cloned nucleus should be placed
+
+
+
Returns
+ +
+
+ +

◆ Clone()

+ +
+
+ + + + + + + + +
override Nucleus NanoBrain.Receptor.Clone (ClusterPrefab prefab)
+
+ +

Function to clone a nucleus to a Cluster prefab.

+
Parameters
+ + +
prefab
+
+
+
Returns
+ +
+
+ +

◆ AddReceptorElement()

+ +
+
+ + + + + + + + +
void NanoBrain.Receptor.AddReceptorElement (ClusterPrefab prefab)
+
+ +

Extends the nucleiArray with an additional element.

+
Parameters
+ + +
prefabA prefab of the nucleus to add?
+
+
+ +

Implements NanoBrain.IReceptor.

+ +
+
+ +

◆ RemoveReceptorElement()

+ +
+
+ + + + + + + +
void NanoBrain.Receptor.RemoveReceptorElement ()
+
+ +

Removes the last element from the nucleiArray.

+ +

Implements NanoBrain.IReceptor.

+ +
+
+ +

◆ AddArrayReceiver()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void NanoBrain.Receptor.AddArrayReceiver (Nucleus receiverToAdd,
float weight = 1 
)
+
+virtual
+
+ +

Add a receiver for this receptor array.

+
Parameters
+ + + +
receiverToAddThe receiving Nucleus
weightThe initial weight to use for the synapses
+
+
+

This function will add a synapse to the receiver for each element in the nucleiArray.

+ +

Implements NanoBrain.IReceptor.

+ +
+
+ +

◆ UpdateNuclei() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
override void NanoBrain.Receptor.UpdateNuclei ()
+
+virtual
+
+ +

Update the state and recursively all Nuclei receiving data from this Nucleus.

+ +

Reimplemented from NanoBrain.Nucleus.

+ +
+
+ +

◆ UpdateNuclei() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
override void NanoBrain.Receptor.UpdateNuclei ()
+
+virtual
+
+ +

Update the state and recursively all Nuclei receiving data from this Nucleus.

+ +

Reimplemented from NanoBrain.Nucleus.

+ +
+
+ +

◆ ProcessStimulus()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
override void NanoBrain.Receptor.ProcessStimulus (Vector3 inputValue,
int thingId = 0,
string thingName = null 
)
+
+virtual
+
+ +

Process an external stimulus.

+
Parameters
+ + + + +
inputValueThe value of the stimulus
thingIdThe id of the thing causing the stimulus
thingNameThe name of the thing causing the stimulus
+
+
+ +

Reimplemented from NanoBrain.Neuron.

+ +
+
+ +

◆ AddSynapse()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Synapse NanoBrain.Nucleus.AddSynapse (Neuron sendingNucleus,
float weight = 1 
)
+
+inherited
+
+ +

Add a new synapse to this nuclues.

+
Parameters
+ + + +
sendingNucleusThe nucleus from which the signals may originate
weightThe weight applied to the input. Default value = 1
+
+
+
Returns
The created Synapse
+

This will add a new input to this nucleus with the given weight.

+ +
+
+ +

◆ GetSynapse()

+ +
+
+ + + + + +
+ + + + + + + + +
Synapse NanoBrain.Nucleus.GetSynapse (Nucleus sender)
+
+inherited
+
+ +

Find a synapse.

+
Parameters
+ + +
senderThe sender of the input to the Synapse
+
+
+
Returns
The found Synapse or null when the sender has no synapse to this nucleus.
+ +
+
+ +

◆ RemoveSynapse()

+ +
+
+ + + + + +
+ + + + + + + + +
void NanoBrain.Nucleus.RemoveSynapse (Nucleus sendingNucleus)
+
+inherited
+
+ +

Remove a synapse from a Nucleus.

+
Parameters
+ + +
sendingNucleusRemote the synapse connecting to this Nucleus
+
+
+ +
+
+ +

◆ SetBias()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void NanoBrain.Nucleus.SetBias (Vector3 inputValue)
+
+virtualinherited
+
+ +

Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.

+
Parameters
+ + +
inputValue
+
+
+ +
+
+

Member Data Documentation

+ +

◆ bias

+ +
+
+ + + + + +
+ + + + +
Vector3 NanoBrain.Nucleus.bias = Vector3.zero
+
+inherited
+
+ +

The bias of the nucleus.

+

The bias which a value which is always added to the combined value of the nucleus It does not have a synapse and therefore no weight of source nucleus

+ +
+
+

Property Documentation

+ +

◆ nucleiArray

+ +
+
+ + + + + +
+ + + + +
Nucleus [] NanoBrain.Receptor.nucleiArray
+
+getset
+
+ +

The array of nuclei used to track multiple things sending stimuli.

+

The size of the array determines the maximum number of things which can be distinguished

+ +

Implements NanoBrain.IReceptor.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Receptor.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_receptor.html.meta b/Documentation/html/class_nano_brain_1_1_receptor.html.meta new file mode 100644 index 0000000..a8b111c --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_receptor.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4ecbb13b0f82e9f8194707c8ad0347de +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_receptor.png b/Documentation/html/class_nano_brain_1_1_receptor.png new file mode 100644 index 0000000000000000000000000000000000000000..9e750c52393f4e306e60e5ab3fe3d647922914f6 GIT binary patch literal 1207 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`J2;quq~gb~&w!M4fKQ0)|NsAi%vY~owYRq~ zw=mEwkeGhv#eo9{fa04y=Klf8ah3%61v3EoU|`NP`w9aCi<75|V@L(#+qoBu7F!9p z@UPXn{^!5=eHLcj#)3IN-bJMxznZITILVzovtsF#pnKU3i7_fK=laP^T60A4q!)ye z5<4DJ>mBs^&+g1uy}UFzp!TKmdPKdA2m$3tB$+r{(IknrCaa)`E&2r zwFOmw>SjI5dR!(c^ZNYXO|R~VJ>IwVs`UE>amQJ+-1lx{p0l*9!uX2y!gnhezZJ$T zoucPo5m%WmXlI)3(w%JS$u4uYWxA!#@uzbhSj=hGFSx?E`;*nT?rr;Z=N;Q9I%o2& zz_%;CAKZvzY5(pMY`v{Rtk2*1{nR`c?pi|MjAF6AZJ=FOc z_U3PYGSPy;>feHiHbU$U*EyLt2(c%q@*VJ!X_#ukpk2ri_K0E45yps4awO`+`+~eG z*SDWq>T$_B_VI)z{Y>d-AG%sw=;K`8hFUb*{afzNfo<;UE6UFHI_@ zukPG`Jj2;f_-E1D{^Q=4F3QTRPy6U|A=u*CjGM)N@^611@y_16)289;`t9t6GWR7n zROjry`!P!_G{APt%=~?Ezs1ecEw0V~oqBcWANRZ4w^cp1W|sM@+9#jBk+t;l$C}c* zzqbl!Y@L_Zypun_t)$>a=$GbOAB)7i19~?wFF*Ho$rQcw&-P8{`&sct?4sJHw-2-a zd@tNH%eC~@tK7}=-$%;)^$k-mnp12acd6t{dBGo>?q3_Wyewt6J+RSw^8I5MEic<2 z_?RSif2}NkL5}FpfQPe#ce~1*%Lu+WyLRvI@9q|Hryq5icgO25w@`VR|GUF^(!V9Q z#cOAKKk|^7bmg;sr}Ly=sImC#K%kdqerfAsU?R=H z@pOWO97v=gD$f*9?+uiPt4!66%n;*^4_bas7^)uzj)`Bx9&&@ko zv*o>ZOw{YM=ijf*=gm@jRd_b#^VeJZH%iJJ|5dzyjn(v{*J`s@AKExO)qdto{&?$I zTi;&aY|*Y3TMh2`ZT zyR)uWhsx|e^&wg2{FOd!U>4zpW|7*B6@St`zD})?5frRH)BjHe>iS>og)T00ERp=8 p+Sjpx?XaQm + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.Synapse Member List
+
+
+ +

This is the complete list of members for NanoBrain.Synapse, including all inherited members.

+ + + + + +
isSleeping (defined in NanoBrain.Synapse)NanoBrain.Synapse
neuronNanoBrain.Synapse
Synapse(Neuron nucleus, float weight=1.0f)NanoBrain.Synapse
weightNanoBrain.Synapse
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_synapse-members.html.meta b/Documentation/html/class_nano_brain_1_1_synapse-members.html.meta new file mode 100644 index 0000000..4c3ebae --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_synapse-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a5ad1f0608e9cbf7a7fea9e76378a74 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_synapse.html b/Documentation/html/class_nano_brain_1_1_synapse.html new file mode 100644 index 0000000..c093760 --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_synapse.html @@ -0,0 +1,159 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.Synapse Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NanoBrain.Synapse Class Reference
+
+
+

Description

+

A Synapse connects the ouput of a Neuron to another Neuron.

+
+ + + + +

+Public Member Functions

 Synapse (Neuron nucleus, float weight=1.0f)
 Create a new Synapse.
 
+ + + + + + + +

+Public Attributes

+Neuron neuron
 The neuron from which input is received.
 
+float weight
 The weight value to apply to the Neuron input.
 
+ + + +

+Properties

+bool isSleeping [get]
 
+

Constructor & Destructor Documentation

+ +

◆ Synapse()

+ +
+
+ + + + + + + + + + + + + + + + + + +
NanoBrain.Synapse.Synapse (Neuron nucleus,
float weight = 1::0f 
)
+
+ +

Create a new Synapse.

+
Parameters
+ + + +
nucleusThe neuron from which input is received
weightThe weight value to apply to the Neuron input
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Synapse.cs
  • +
+
+ + + + diff --git a/Documentation/html/class_nano_brain_1_1_synapse.html.meta b/Documentation/html/class_nano_brain_1_1_synapse.html.meta new file mode 100644 index 0000000..e5a15fc --- /dev/null +++ b/Documentation/html/class_nano_brain_1_1_synapse.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e96ea75afe3a7411fa97ecf8af019fb8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/classes.html b/Documentation/html/classes.html new file mode 100644 index 0000000..615faaf --- /dev/null +++ b/Documentation/html/classes.html @@ -0,0 +1,113 @@ + + + + + + + +Nano Brain for Unity: Class Index + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Index
+
+ + + + + diff --git a/Documentation/html/classes.html.meta b/Documentation/html/classes.html.meta new file mode 100644 index 0000000..0f269a7 --- /dev/null +++ b/Documentation/html/classes.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d0955c9f105c1b5d999da492a82677a6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/closed.png b/Documentation/html/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..7d8dac4b99d7c9ec982fb64d88cd5e05552fc4f3 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{VE}kxqAr*{o=U(JwP~dQhfA>a& zFIIv@D^*ygJl^iB8-s`8W=<7u2VYk92{MeKcR#;gy6Zw*mbL58(_+8MtPTiwHDoiM X?-t>Yju$8dn#bVj>gTe~DWM4fTjnFZ literal 0 HcmV?d00001 diff --git a/Documentation/html/closed.png.meta b/Documentation/html/closed.png.meta new file mode 100644 index 0000000..af7f54c --- /dev/null +++ b/Documentation/html/closed.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 8f359a9b1001b62e48b929d9ec9d02c4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/custom_doxygen.css b/Documentation/html/custom_doxygen.css new file mode 100644 index 0000000..b921a4d --- /dev/null +++ b/Documentation/html/custom_doxygen.css @@ -0,0 +1,12 @@ +/* Custom PasserVR CSS for DoxyGen */ + +a { + color: #e77505; +} +.contents a:visited { + color: #e77505; +} + +a:hover { + color: #10659C; +} \ No newline at end of file diff --git a/Documentation/html/custom_doxygen.css.meta b/Documentation/html/custom_doxygen.css.meta new file mode 100644 index 0000000..5b9c005 --- /dev/null +++ b/Documentation/html/custom_doxygen.css.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 12575efb4c194b50d8661fc04f025564 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html b/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html new file mode 100644 index 0000000..e81d864 --- /dev/null +++ b/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html @@ -0,0 +1,87 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Editor Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Editor Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta b/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta new file mode 100644 index 0000000..6697847 --- /dev/null +++ b/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2691d82d648861377a94054f9d58deb1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html b/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html new file mode 100644 index 0000000..d148b83 --- /dev/null +++ b/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html @@ -0,0 +1,95 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
LinearAlgebra Directory Reference
+
+
+ + + + + + +

+Directories

 src
 
 test
 
+
+ + + + diff --git a/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta b/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta new file mode 100644 index 0000000..eedab2e --- /dev/null +++ b/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc9c111a311328665955de01c19d9576 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html b/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html new file mode 100644 index 0000000..ee9e8da --- /dev/null +++ b/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html @@ -0,0 +1,93 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Runtime Directory Reference
+
+
+ + + + +

+Directories

 Scripts
 
+
+ + + + diff --git a/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta b/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta new file mode 100644 index 0000000..cdcc5ac --- /dev/null +++ b/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 98b39284631945f34ba2f654c3a875ce +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html b/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html new file mode 100644 index 0000000..efb6496 --- /dev/null +++ b/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html @@ -0,0 +1,87 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
src Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta b/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta new file mode 100644 index 0000000..d5a22fb --- /dev/null +++ b/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c4113adefe0f5e67d8e43ea470b25ba1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html b/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html new file mode 100644 index 0000000..2f32784 --- /dev/null +++ b/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html @@ -0,0 +1,87 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ScriptableObjects Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta b/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta new file mode 100644 index 0000000..8e7a5a3 --- /dev/null +++ b/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2926169196b4c7646a8f05ad7b23018c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html b/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html new file mode 100644 index 0000000..30a8c4a --- /dev/null +++ b/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html @@ -0,0 +1,87 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
test Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta b/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta new file mode 100644 index 0000000..99f0624 --- /dev/null +++ b/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c60796fe6e78256b7842196e1c6cfc55 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html b/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html new file mode 100644 index 0000000..2b53de7 --- /dev/null +++ b/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html @@ -0,0 +1,95 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Scripts Directory Reference
+
+
+ + + + + + +

+Directories

 Core
 
 ScriptableObjects
 
+
+ + + + diff --git a/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta b/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta new file mode 100644 index 0000000..df076b2 --- /dev/null +++ b/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4063181f562fec3d785401cba8562c79 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html b/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html new file mode 100644 index 0000000..90a09b4 --- /dev/null +++ b/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html @@ -0,0 +1,87 @@ + + + + + + + +Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Core Directory Reference
+
+
+
+ + + + diff --git a/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta b/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta new file mode 100644 index 0000000..3b6154a --- /dev/null +++ b/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5dca77ad1f394fe7181cc332b1ac0fa6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/doc.svg b/Documentation/html/doc.svg new file mode 100644 index 0000000..f2b6a64 --- /dev/null +++ b/Documentation/html/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/Documentation/html/doc.svg.meta b/Documentation/html/doc.svg.meta new file mode 100644 index 0000000..87da073 --- /dev/null +++ b/Documentation/html/doc.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 0605b0f6e3ad2fbcab684f5fb334e917 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/docd.svg b/Documentation/html/docd.svg new file mode 100644 index 0000000..a467461 --- /dev/null +++ b/Documentation/html/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/Documentation/html/docd.svg.meta b/Documentation/html/docd.svg.meta new file mode 100644 index 0000000..0e047fa --- /dev/null +++ b/Documentation/html/docd.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 835932448a49d591fa409c846511dcbc +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/doxygen.css b/Documentation/html/doxygen.css new file mode 100644 index 0000000..7964918 --- /dev/null +++ b/Documentation/html/doxygen.css @@ -0,0 +1,1685 @@ +/* The standard CSS for doxygen 1.9.8*/ + +body { + background-color: white; + color: black; +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: Roboto,sans-serif; + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-weight: 400; + font-size: 14px; + font-family: Roboto,sans-serif; + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid #969696; + color: #414141; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: white; +} + +.classindex dl.odd { + background-color: #F8F8F8; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #4D4D4D; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #5D5D5D; +} + +a:hover { + text-decoration: underline; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #5D5D5D; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #5D5D5D; +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #CACACA; + background-color: #FBFBFB; + color: black; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: black; + background-color: #FBFBFB; + border: 1px solid #CACACA; +} + +div.line { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid #00FF00; + color: black; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: #5D5D5D; + background-color: #D8D8D8; +} + +span.lineno a:hover { + color: #5D5D5D; + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: 104px; +} + +.compoundTemplParams { + color: #5D5D5D; + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000; +} + +span.keywordtype { + color: #604020; +} + +span.keywordflow { + color: #E08000; +} + +span.comment { + color: #800000; +} + +span.preprocessor { + color: #806020; +} + +span.stringliteral { + color: #002080; +} + +span.charliteral { + color: #008080; +} + +span.xmlcdata { + color: black; +} + +span.vhdldigit { + color: #FF00FF; +} + +span.vhdlchar { + color: #000000; +} + +span.vhdlkeyword { + color: #700070; +} + +span.vhdllogic { + color: #FF0000; +} + +blockquote { + background-color: #F7F7F7; + border-left: 2px solid #A7A7A7; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #343434; +} + +th.dirtab { + background-color: #444444; + color: #FFFFFF; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #636363; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9F9F9; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #E1E1E1; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #5D5D5D; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #B2B2B2; + border-left: 1px solid #B2B2B2; + border-right: 1px solid #B2B2B2; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E5E5E5; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #5D5D5D; + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #B2B2B2; + border-left: 1px solid #B2B2B2; + border-right: 1px solid #B2B2B2; + padding: 6px 0px 6px 0px; + color: #282828; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #E2E2E2; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #B2B2B2; + border-left: 1px solid #B2B2B2; + border-right: 1px solid #B2B2B2; + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: white; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #858585; + border-top:1px solid #6D6D6D; + border-left:1px solid #6D6D6D; + border-right:1px solid #CACACA; + border-bottom:1px solid #CACACA; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A7A7A7; + border-bottom: 1px solid #A7A7A7; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: #F8F8F8; +} + +.directory tr.even { + padding-left: 6px; + background-color: white; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #4D4D4D; +} + +.arrow { + color: #A7A7A7; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial,Helvetica; + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #858585; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.svg'); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.svg'); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.svg'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #303030; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #343434; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #444444; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid #B2B2B2; + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #B2B2B2; + border-bottom: 1px solid #B2B2B2; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #B2B2B2; +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E5E5E5; + font-size: 90%; + color: #282828; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #B2B2B2; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#2D2D2D; + border:solid 1px #C8C8C8; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #424242; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #2D2D2D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: #303030; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9F9F9; + margin: 0px; + border-bottom: 1px solid #CACACA; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: Tahoma,Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: Tahoma,Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% Tahoma,Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #6D6D6D; + background-color: white; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#3D3D3D; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F5F5F5; + border: 1px solid #DCDCDC; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("data:image/svg+xml;utf8,&%238595;") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif; + color: #5D5D5D; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: black; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: #5D5D5D; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: Roboto,sans-serif; + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: white; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: gray; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: white; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: gray; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: gray; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: gray; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: gray; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: gray; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #343434; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #444444; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + diff --git a/Documentation/html/doxygen.css.meta b/Documentation/html/doxygen.css.meta new file mode 100644 index 0000000..7795306 --- /dev/null +++ b/Documentation/html/doxygen.css.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 247df139d59e2166c877cf6642d9815c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/doxygen.svg b/Documentation/html/doxygen.svg new file mode 100644 index 0000000..61d44aa --- /dev/null +++ b/Documentation/html/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Documentation/html/doxygen.svg.meta b/Documentation/html/doxygen.svg.meta new file mode 100644 index 0000000..d759875 --- /dev/null +++ b/Documentation/html/doxygen.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 207e0d8a44ba97950b3f8bcde74a84dd +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/dynsections.js b/Documentation/html/dynsections.js new file mode 100644 index 0000000..ee3f142 --- /dev/null +++ b/Documentation/html/dynsections.js @@ -0,0 +1,192 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + +/* @license-end */ diff --git a/Documentation/html/dynsections.js.meta b/Documentation/html/dynsections.js.meta new file mode 100644 index 0000000..669884d --- /dev/null +++ b/Documentation/html/dynsections.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 220af82fcb6183668ba400d72fa73f5e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/folderclosed.svg b/Documentation/html/folderclosed.svg new file mode 100644 index 0000000..f2a498c --- /dev/null +++ b/Documentation/html/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/Documentation/html/folderclosed.svg.meta b/Documentation/html/folderclosed.svg.meta new file mode 100644 index 0000000..cccef68 --- /dev/null +++ b/Documentation/html/folderclosed.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: ed852fa6ace29dcc3aee5f3b5c63fadc +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/folderclosedd.svg b/Documentation/html/folderclosedd.svg new file mode 100644 index 0000000..0bd469b --- /dev/null +++ b/Documentation/html/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/Documentation/html/folderclosedd.svg.meta b/Documentation/html/folderclosedd.svg.meta new file mode 100644 index 0000000..223ac14 --- /dev/null +++ b/Documentation/html/folderclosedd.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 603b3653e1469c03294155c230618f89 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/folderopen.svg b/Documentation/html/folderopen.svg new file mode 100644 index 0000000..3552d18 --- /dev/null +++ b/Documentation/html/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/Documentation/html/folderopen.svg.meta b/Documentation/html/folderopen.svg.meta new file mode 100644 index 0000000..70999eb --- /dev/null +++ b/Documentation/html/folderopen.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 99d7b20b61619bbc7bc7acf43433ad71 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/folderopend.svg b/Documentation/html/folderopend.svg new file mode 100644 index 0000000..7f59273 --- /dev/null +++ b/Documentation/html/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/Documentation/html/folderopend.svg.meta b/Documentation/html/folderopend.svg.meta new file mode 100644 index 0000000..4519174 --- /dev/null +++ b/Documentation/html/folderopend.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 49346fcfab3fcfff6b70fc3e72079452 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/functions.html b/Documentation/html/functions.html new file mode 100644 index 0000000..323d1d3 --- /dev/null +++ b/Documentation/html/functions.html @@ -0,0 +1,241 @@ + + + + + + + +Nano Brain for Unity: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- z -

+
+ + + + diff --git a/Documentation/html/functions.html.meta b/Documentation/html/functions.html.meta new file mode 100644 index 0000000..cc77049 --- /dev/null +++ b/Documentation/html/functions.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9fd7deb6d1234937ead79f8ee90ef568 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/functions_enum.html b/Documentation/html/functions_enum.html new file mode 100644 index 0000000..103f15e --- /dev/null +++ b/Documentation/html/functions_enum.html @@ -0,0 +1,85 @@ + + + + + + + +Nano Brain for Unity: Class Members - Enumerations + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the class documentation for each member:
+
+ + + + diff --git a/Documentation/html/functions_enum.html.meta b/Documentation/html/functions_enum.html.meta new file mode 100644 index 0000000..087b18b --- /dev/null +++ b/Documentation/html/functions_enum.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9174d5685198b8457a89eb77e1ddc9e0 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/functions_func.html b/Documentation/html/functions_func.html new file mode 100644 index 0000000..22c7726 --- /dev/null +++ b/Documentation/html/functions_func.html @@ -0,0 +1,192 @@ + + + + + + + +Nano Brain for Unity: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/Documentation/html/functions_func.html.meta b/Documentation/html/functions_func.html.meta new file mode 100644 index 0000000..3fc61e9 --- /dev/null +++ b/Documentation/html/functions_func.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b5635926d38de5a61b800a9e6bc4c310 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/functions_prop.html b/Documentation/html/functions_prop.html new file mode 100644 index 0000000..2c97ea4 --- /dev/null +++ b/Documentation/html/functions_prop.html @@ -0,0 +1,88 @@ + + + + + + + +Nano Brain for Unity: Class Members - Properties + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented properties with links to the class documentation for each member:
+
+ + + + diff --git a/Documentation/html/functions_prop.html.meta b/Documentation/html/functions_prop.html.meta new file mode 100644 index 0000000..4cfade3 --- /dev/null +++ b/Documentation/html/functions_prop.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 42580dac37333d6589c5fdfb92ee56c5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/functions_vars.html b/Documentation/html/functions_vars.html new file mode 100644 index 0000000..f9f0aa1 --- /dev/null +++ b/Documentation/html/functions_vars.html @@ -0,0 +1,168 @@ + + + + + + + +Nano Brain for Unity: Class Members - Variables + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the class documentation for each member:
+ +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- h -

+ + +

- l -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- z -

+
+ + + + diff --git a/Documentation/html/functions_vars.html.meta b/Documentation/html/functions_vars.html.meta new file mode 100644 index 0000000..addd230 --- /dev/null +++ b/Documentation/html/functions_vars.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 429b2d216a8555dd884eb2892854c4be +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/hierarchy.html b/Documentation/html/hierarchy.html new file mode 100644 index 0000000..6f9776b --- /dev/null +++ b/Documentation/html/hierarchy.html @@ -0,0 +1,102 @@ + + + + + + + +Nano Brain for Unity: Class Hierarchy + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + +
 CLinearAlgebra.AnglesAngle utilities
 CNanoBrain.BrainThe NanoBrain Unity Componnent
 CNanoBrain.ClusterPrefabThe Unity ScriptableObject to implement re-usable Cluster Prefabs
 CLinearAlgebra.DirectionA direction in 3D space
 CLinearAlgebra.FloatFloat number utilities
 CNanoBrain.NucleusA Nucleus is a basic element in a brain cluster
 CNanoBrain.ClusterA Cluster combines a collection of Nuclei to implement reusable behaviour
 CNanoBrain.NeuronA neuron is a basic Nucleus
 CNanoBrain.MemoryCellA MemoryCell stored its value for one update
 CLinearAlgebra.SphericalA spherical vector
 CLinearAlgebra.SwingTwistAn orientation using swing and twist angles
 CNanoBrain.SynapseA Synapse connects the ouput of a Neuron to another Neuron
 CLinearAlgebra.Vector2Float2-dimensional vectors
 CLinearAlgebra.Vector3Float3-dimensional vectors
 CLinearAlgebra.Vector3Int3-dimensional vectors
+
+
+ + + + diff --git a/Documentation/html/hierarchy.html.meta b/Documentation/html/hierarchy.html.meta new file mode 100644 index 0000000..d72a89d --- /dev/null +++ b/Documentation/html/hierarchy.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65ad0dc620f273b18838bfcd08da2155 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/index.html b/Documentation/html/index.html new file mode 100644 index 0000000..88efc27 --- /dev/null +++ b/Documentation/html/index.html @@ -0,0 +1,92 @@ + + + + + + + +Nano Brain for Unity: Nano Brain for Unity + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Nano Brain for Unity
+
+
+

+Table of Contents

+ +
+
+ + + + diff --git a/Documentation/html/index.html.meta b/Documentation/html/index.html.meta new file mode 100644 index 0000000..1ea5663 --- /dev/null +++ b/Documentation/html/index.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1fcaffbcd8a71d15bd82fd16ed5c4dd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/interface_nano_brain_1_1_i_receptor-members.html b/Documentation/html/interface_nano_brain_1_1_i_receptor-members.html new file mode 100644 index 0000000..6ae697f --- /dev/null +++ b/Documentation/html/interface_nano_brain_1_1_i_receptor-members.html @@ -0,0 +1,96 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NanoBrain.IReceptor Member List
+
+
+ +

This is the complete list of members for NanoBrain.IReceptor, including all inherited members.

+ + + + + + + +
AddArrayReceiver(Nucleus receiverToAdd, float weight=1)NanoBrain.IReceptor
AddReceptorElement(ClusterPrefab prefab)NanoBrain.IReceptor
GetName()NanoBrain.IReceptor
nucleiArrayNanoBrain.IReceptor
ProcessStimulus(Vector3 inputValue, int thingId=0, string thingName=null)NanoBrain.IReceptor
RemoveReceptorElement()NanoBrain.IReceptor
+ + + + diff --git a/Documentation/html/interface_nano_brain_1_1_i_receptor-members.html.meta b/Documentation/html/interface_nano_brain_1_1_i_receptor-members.html.meta new file mode 100644 index 0000000..5001340 --- /dev/null +++ b/Documentation/html/interface_nano_brain_1_1_i_receptor-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e6bf7a4be64f65414ba464d97979a522 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/interface_nano_brain_1_1_i_receptor.html b/Documentation/html/interface_nano_brain_1_1_i_receptor.html new file mode 100644 index 0000000..16c6dda --- /dev/null +++ b/Documentation/html/interface_nano_brain_1_1_i_receptor.html @@ -0,0 +1,317 @@ + + + + + + + +Nano Brain for Unity: NanoBrain.IReceptor Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
NanoBrain.IReceptor Interface Reference
+
+
+

Description

+

A Receptor is a Nucleus which can receive input (called Stimulus) from outside the the cluster/brain.

+

It has the ability to distinguish stimuli from different things using an array of Nuclei

+
+Inheritance diagram for NanoBrain.IReceptor:
+
+
+ + +NanoBrain.Receptor + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

string GetName ()
 Get the name of the receptor.
 
void AddReceptorElement (ClusterPrefab prefab)
 Extends the nucleiArray with an additional element.
 
void RemoveReceptorElement ()
 Removes the last element from the nucleiArray.
 
void AddArrayReceiver (Nucleus receiverToAdd, float weight=1)
 Add a receiver for this receptor array.
 
void ProcessStimulus (Vector3 inputValue, int thingId=0, string thingName=null)
 Process an external stimulus.
 
+ + + + +

+Properties

Nucleus[] nucleiArray [get, set]
 The array of nuclei used to track multiple things sending stimuli.
 
+

Member Function Documentation

+ +

◆ GetName()

+ +
+
+ + + + + + + +
string NanoBrain.IReceptor.GetName ()
+
+ +

Get the name of the receptor.

+
Returns
The name of the receptor
+ +

Implemented in NanoBrain.Receptor.

+ +
+
+ +

◆ AddReceptorElement()

+ +
+
+ + + + + + + + +
void NanoBrain.IReceptor.AddReceptorElement (ClusterPrefab prefab)
+
+ +

Extends the nucleiArray with an additional element.

+
Parameters
+ + +
prefabA prefab of the nucleus to add?
+
+
+ +

Implemented in NanoBrain.Receptor.

+ +
+
+ +

◆ RemoveReceptorElement()

+ +
+
+ + + + + + + +
void NanoBrain.IReceptor.RemoveReceptorElement ()
+
+ +

Removes the last element from the nucleiArray.

+ +

Implemented in NanoBrain.Receptor.

+ +
+
+ +

◆ AddArrayReceiver()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NanoBrain.IReceptor.AddArrayReceiver (Nucleus receiverToAdd,
float weight = 1 
)
+
+ +

Add a receiver for this receptor array.

+
Parameters
+ + + +
receiverToAddThe receiving Nucleus
weightThe initial weight to use for the synapses
+
+
+

This function will add a synapse to the receiver for each element in the nucleiArray.

+ +

Implemented in NanoBrain.Receptor.

+ +
+
+ +

◆ ProcessStimulus()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void NanoBrain.IReceptor.ProcessStimulus (Vector3 inputValue,
int thingId = 0,
string thingName = null 
)
+
+ +

Process an external stimulus.

+
Parameters
+ + + + +
inputValueThe value of the stimulus
thingIdThe id of the thing causing the stimulus
thingNameThe name of the thing causing the stimulus
+
+
+ +

Implemented in NanoBrain.Receptor.

+ +
+
+

Property Documentation

+ +

◆ nucleiArray

+ +
+
+ + + + + +
+ + + + +
Nucleus [] NanoBrain.IReceptor.nucleiArray
+
+getset
+
+ +

The array of nuclei used to track multiple things sending stimuli.

+

The size of the array determines the maximum number of things which can be distinguished

+ +

Implemented in NanoBrain.Receptor.

+ +
+
+
The documentation for this interface was generated from the following file:
    +
  • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/IReceptor.cs
  • +
+
+ + + + diff --git a/Documentation/html/interface_nano_brain_1_1_i_receptor.html.meta b/Documentation/html/interface_nano_brain_1_1_i_receptor.html.meta new file mode 100644 index 0000000..709d28b --- /dev/null +++ b/Documentation/html/interface_nano_brain_1_1_i_receptor.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9346da9a6e00bfa07a8f745a7f527535 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/interface_nano_brain_1_1_i_receptor.png b/Documentation/html/interface_nano_brain_1_1_i_receptor.png new file mode 100644 index 0000000000000000000000000000000000000000..5e46996744efab979d6bf76f4be5c39300225060 GIT binary patch literal 581 zcmV-L0=oT)P)W7Dir#LVva2S`&=)l0h|NsB9NT2)w000SeQchC<|NsC0|NsC0Hv*f~0005d zNkl*tvz2Qd(<}n3-2vAOymM zP`WdoT)E6FoA!6l6EU-D&ip{g{VBrLWJkCa-5})IY?)^FOUUZA$@;qOq5ZWbLQRJ1 ziZtK1@s{}sp>^d}4A$s!ta(~w0@--uRp(lm;>iFV-O9z1Dw5a^kdVyfSTj+wHIa;U zU11Q$KFIXgc=rf?8YRLUZQckqp_6fmV0QWq!joD!|1KPPo6d)-g|3)^ZcfBF77hY4 z^C#{6F@X^Ol!5Sl2q~qs)Bph9*#-cx*486z+j55W2s^=QhA%*f6A=i3005!|LLdY} zAOL`Bfe;9R5C{OES|I!z1R|nWwh6zh=?DvtM5f1#6M*qd>;Z4(Ng;Xf~#t! T?H_d?00000NkvXXu0mjf7xV`2 literal 0 HcmV?d00001 diff --git a/Documentation/html/interface_nano_brain_1_1_i_receptor.png.meta b/Documentation/html/interface_nano_brain_1_1_i_receptor.png.meta new file mode 100644 index 0000000..25f2ae0 --- /dev/null +++ b/Documentation/html/interface_nano_brain_1_1_i_receptor.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 80f09119df1d7334cb99d29d3f76fb33 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/jquery.js b/Documentation/html/jquery.js new file mode 100644 index 0000000..1dffb65 --- /dev/null +++ b/Documentation/html/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/Documentation/html/jquery.js.meta b/Documentation/html/jquery.js.meta new file mode 100644 index 0000000..6713e5e --- /dev/null +++ b/Documentation/html/jquery.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3cf478a6753c2c79aa8479224333fdae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/md__installation.html b/Documentation/html/md__installation.html new file mode 100644 index 0000000..59fa488 --- /dev/null +++ b/Documentation/html/md__installation.html @@ -0,0 +1,91 @@ + + + + + + + +Nano Brain for Unity: Package Installation + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
Package Installation
+
+
+

You can import the NanoBrain Ant package in Unity directly with the Package Manager git package importer.

+

See Unity: Installing from a Git URL

+

Use the link from 'Clone with HTTP' (for example: https://git.passer.life/CreatureControl/Ant.git) In this way you can always retrieve the latest version by pressing the Update button in the Package Manager.

+

Optionally, you can use a tag to retrieve a specific version. For example: https://git.passer.life/CreatureControl/Ant.git#0.1.0. This will give you a stable version which does not change. Updating can be done by retrieving the package with a link to a new release.

+

+Samples Installation

+

In the Unity Package manager, select the NanoBrain Ant package and look for the Samples tab in the details pane on the right. There you can import the Models.

+
+
+ + + + diff --git a/Documentation/html/md__installation.html.meta b/Documentation/html/md__installation.html.meta new file mode 100644 index 0000000..28c8bfd --- /dev/null +++ b/Documentation/html/md__installation.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 96db3f6a19212db6ab7a2028cdbba6af +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/md__models.html b/Documentation/html/md__models.html new file mode 100644 index 0000000..19572e0 --- /dev/null +++ b/Documentation/html/md__models.html @@ -0,0 +1,92 @@ + + + + + + + +Nano Brain for Unity: Models + + + + + + + + + + +
+
+ + + + + + + +
+
Nano Brain for Unity v0.1 +
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
Models
+
+
+

The package comes with a number of models which can be found in the Samples folder. These models are rigged and can be used in combination with the Animations.

+

+Custom Models

+

To use custom insect models, the Insect component2 should be added to the model. Additionally, the leg bones of the insect should be configured as the package is not able to find these automatically. In most cases, only the upper leg bone (the femur) need to be configures, the lower leg (tibia) and foot (tarsus) bones are then assumed to be the descendant bones of the femur if those bones have only one child bone each. If this approach does not work, it is always possible to override the identified bones by manually replacing them by the correct bone.

+

Notes

+
    +
  1. or any other component derived from the Insect component
  2. +
+
+
+ + + + diff --git a/Documentation/html/md__models.html.meta b/Documentation/html/md__models.html.meta new file mode 100644 index 0000000..de3e9ee --- /dev/null +++ b/Documentation/html/md__models.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d094941cf2d84fa3cb6c85da01c33420 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/menu.js b/Documentation/html/menu.js new file mode 100644 index 0000000..b0b2693 --- /dev/null +++ b/Documentation/html/menu.js @@ -0,0 +1,136 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+='
    '; + for (var i in data.children) { + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + var searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
'+ + '
'+ + '
 '+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBoxHtml='
'+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/Documentation/html/menu.js.meta b/Documentation/html/menu.js.meta new file mode 100644 index 0000000..1514579 --- /dev/null +++ b/Documentation/html/menu.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf0867ab9943f2b3e8ff363a54e3630b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/menudata.js b/Documentation/html/menudata.js new file mode 100644 index 0000000..e84109d --- /dev/null +++ b/Documentation/html/menudata.js @@ -0,0 +1,89 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions.html#index_b"}, +{text:"c",url:"functions.html#index_c"}, +{text:"d",url:"functions.html#index_d"}, +{text:"e",url:"functions.html#index_e"}, +{text:"f",url:"functions.html#index_f"}, +{text:"g",url:"functions.html#index_g"}, +{text:"h",url:"functions.html#index_h"}, +{text:"l",url:"functions.html#index_l"}, +{text:"m",url:"functions.html#index_m"}, +{text:"n",url:"functions.html#index_n"}, +{text:"o",url:"functions.html#index_o"}, +{text:"p",url:"functions.html#index_p"}, +{text:"r",url:"functions.html#index_r"}, +{text:"s",url:"functions.html#index_s"}, +{text:"t",url:"functions.html#index_t"}, +{text:"u",url:"functions.html#index_u"}, +{text:"v",url:"functions.html#index_v"}, +{text:"w",url:"functions.html#index_w"}, +{text:"z",url:"functions.html#index_z"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"e",url:"functions_func.html#index_e"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"l",url:"functions_func.html#index_l"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"n",url:"functions_func.html#index_n"}, +{text:"o",url:"functions_func.html#index_o"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"t",url:"functions_func.html#index_t"}, +{text:"u",url:"functions_func.html#index_u"}, +{text:"v",url:"functions_func.html#index_v"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"o",url:"functions_vars.html#index_o"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}, +{text:"w",url:"functions_vars.html#index_w"}, +{text:"z",url:"functions_vars.html#index_z"}]}, +{text:"Enumerations",url:"functions_enum.html"}, +{text:"Properties",url:"functions_prop.html"}]}]}]} diff --git a/Documentation/html/menudata.js.meta b/Documentation/html/menudata.js.meta new file mode 100644 index 0000000..546f19c --- /dev/null +++ b/Documentation/html/menudata.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e1094ebc41608cfd9e63a04a94b6614 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/minus.svg b/Documentation/html/minus.svg new file mode 100644 index 0000000..f70d0c1 --- /dev/null +++ b/Documentation/html/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Documentation/html/minus.svg.meta b/Documentation/html/minus.svg.meta new file mode 100644 index 0000000..cf6b7d8 --- /dev/null +++ b/Documentation/html/minus.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 75bf6d7b0e663a84fac3d2314389b976 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/minusd.svg b/Documentation/html/minusd.svg new file mode 100644 index 0000000..5f8e879 --- /dev/null +++ b/Documentation/html/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Documentation/html/minusd.svg.meta b/Documentation/html/minusd.svg.meta new file mode 100644 index 0000000..96e3406 --- /dev/null +++ b/Documentation/html/minusd.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 3dbd79767a52054368fa2ee4614c305f +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/namespace_linear_algebra.html b/Documentation/html/namespace_linear_algebra.html new file mode 100644 index 0000000..0262d6a --- /dev/null +++ b/Documentation/html/namespace_linear_algebra.html @@ -0,0 +1,113 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra Namespace Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    LinearAlgebra Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  Angles
     Angle utilities More...
     
    struct  Direction
     A direction in 3D space. More...
     
    class  Float
     Float number utilities. More...
     
    struct  Spherical
     A spherical vector. More...
     
    struct  SwingTwist
     An orientation using swing and twist angles. More...
     
    struct  Vector2Float
     2-dimensional vectors More...
     
    struct  Vector3Float
     3-dimensional vectors More...
     
    struct  Vector3Int
     3-dimensional vectors More...
     
    +
    + + + + diff --git a/Documentation/html/namespace_linear_algebra.html.meta b/Documentation/html/namespace_linear_algebra.html.meta new file mode 100644 index 0000000..7c778d3 --- /dev/null +++ b/Documentation/html/namespace_linear_algebra.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 620d39c2e05bb599cb5ac92cd4ae4592 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/namespace_linear_algebra_1_1_test.html b/Documentation/html/namespace_linear_algebra_1_1_test.html new file mode 100644 index 0000000..06ee06e --- /dev/null +++ b/Documentation/html/namespace_linear_algebra_1_1_test.html @@ -0,0 +1,99 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Test Namespace Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    + +
    LinearAlgebra.Test Namespace Reference
    +
    +
    + + + + + + +

    +Typedefs

    +using Vector2 = Vector2Float
     
    +using Vector3 = Vector3Float
     
    +
    + + + + diff --git a/Documentation/html/namespace_linear_algebra_1_1_test.html.meta b/Documentation/html/namespace_linear_algebra_1_1_test.html.meta new file mode 100644 index 0000000..4c5f920 --- /dev/null +++ b/Documentation/html/namespace_linear_algebra_1_1_test.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1ad14fb9418334fd581d3d8f01a4b567 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/namespace_nano_brain.html b/Documentation/html/namespace_nano_brain.html new file mode 100644 index 0000000..306984e --- /dev/null +++ b/Documentation/html/namespace_nano_brain.html @@ -0,0 +1,115 @@ + + + + + + + +Nano Brain for Unity: NanoBrain Namespace Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    NanoBrain Namespace Reference
    +
    +
    + +

    The Nanobrain namespace. +More...

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  Brain
     The NanoBrain Unity Componnent. More...
     
    class  Cluster
     A Cluster combines a collection of Nuclei to implement reusable behaviour. More...
     
    class  ClusterPrefab
     The Unity ScriptableObject to implement re-usable Cluster Prefabs. More...
     
    class  MemoryCell
     A MemoryCell stored its value for one update. More...
     
    class  Neuron
     A neuron is a basic Nucleus. More...
     
    class  Nucleus
     A Nucleus is a basic element in a brain cluster. More...
     
    class  Synapse
     A Synapse connects the ouput of a Neuron to another Neuron. More...
     
    +

    Detailed Description

    +

    The Nanobrain namespace.

    +
    + + + + diff --git a/Documentation/html/namespace_nano_brain.html.meta b/Documentation/html/namespace_nano_brain.html.meta new file mode 100644 index 0000000..9bad344 --- /dev/null +++ b/Documentation/html/namespace_nano_brain.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f68497d4c4a5c3b879fe70ded6330a14 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/nav_f.png b/Documentation/html/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..4154a8db441b3570d40140335851930793452362 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQof!pjv*C{Z|`p8Wl-c{KH%`o zm(f$9@nB|r(a)-d@(;P9zwwovd$`wp{Z<8IMWuvuoXI=|qQpk!Djy3`s%;4$j=d#Wzp$P!ry)04y literal 0 HcmV?d00001 diff --git a/Documentation/html/nav_f.png.meta b/Documentation/html/nav_f.png.meta new file mode 100644 index 0000000..3c3f483 --- /dev/null +++ b/Documentation/html/nav_f.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 6013d16c3bdfa9fa080c73d709fac4d3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/nav_fd.png b/Documentation/html/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..93a398f52094bb192dcf6a6384a22425228a4a09 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQhuH;jv*C{Z||PwJz&7Y6fh^I zXyfO?N4k6dSA|-JgV4Ur8rI_#S-jjDT*SZ$_NhROmYPeOcZmb--^jZ|- jhwhG=XX)R!*8hy_5@zMe4_);ZXflJRtDnm{r-UW|s!A_g literal 0 HcmV?d00001 diff --git a/Documentation/html/nav_fd.png.meta b/Documentation/html/nav_fd.png.meta new file mode 100644 index 0000000..7fa3ffa --- /dev/null +++ b/Documentation/html/nav_fd.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: e3c36f216bc29fa69a6dd09a7bcd561f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/nav_g.png b/Documentation/html/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!K1|%O$WD@{VR-P`7Ar*{o?>cfFFyLT0aMAuZ zm;BuePI{^*Esr<4ihtoOnEm1%yWgf&Ol9|K&oR^&|C<_i^l|IeerBO$-VV7b(_aBi OVeoYIb6Mw<&;$S#HzpMT literal 0 HcmV?d00001 diff --git a/Documentation/html/open.png.meta b/Documentation/html/open.png.meta new file mode 100644 index 0000000..be4a11e --- /dev/null +++ b/Documentation/html/open.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 9b7bd513a402d4bb4b85a0cb8c342719 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/pages.html b/Documentation/html/pages.html new file mode 100644 index 0000000..e40779d --- /dev/null +++ b/Documentation/html/pages.html @@ -0,0 +1,89 @@ + + + + + + + +Nano Brain for Unity: Related Pages + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    +
    + + + + diff --git a/Documentation/html/pages.html.meta b/Documentation/html/pages.html.meta new file mode 100644 index 0000000..21c9815 --- /dev/null +++ b/Documentation/html/pages.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 47c19c987956ac714b828cc714830776 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/plus.svg b/Documentation/html/plus.svg new file mode 100644 index 0000000..0752016 --- /dev/null +++ b/Documentation/html/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Documentation/html/plus.svg.meta b/Documentation/html/plus.svg.meta new file mode 100644 index 0000000..22ee471 --- /dev/null +++ b/Documentation/html/plus.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: d844f994d6b39894ba2ec7e9fa881913 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/plusd.svg b/Documentation/html/plusd.svg new file mode 100644 index 0000000..0c65bfe --- /dev/null +++ b/Documentation/html/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Documentation/html/plusd.svg.meta b/Documentation/html/plusd.svg.meta new file mode 100644 index 0000000..2b5b68f --- /dev/null +++ b/Documentation/html/plusd.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: c39199281580bc2899dcddbfdf6f4b64 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/rtf.meta b/Documentation/html/rtf.meta new file mode 100644 index 0000000..a910639 --- /dev/null +++ b/Documentation/html/rtf.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ee75eac0aaf5df6d9a3fb53c126f9b22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/rtf/PasserLifeLogoRight1_300.png b/Documentation/html/rtf/PasserLifeLogoRight1_300.png new file mode 100644 index 0000000000000000000000000000000000000000..7480553ab1bdec3bbcef46bae92a68325334b6f3 GIT binary patch literal 10323 zcmZ`R z-d#(?wZ^&koU`|@_Kj3mmB+>)$3Q|t!d6s}(L_Q*<^aF@Ls7ub)aJn+@E7_U1${Rp zBrf`Ye~`WNB|VXlXpj_Tq_w@%4>NqE2>Ks7y@Z%UZ(%$vy7hmF@nkgcG-T|N#|@+m z%D?|Dx;Zc695)#MzVARiXU<7Q6sMDbu@R($=}jb4LMW1C*dz;sbm4hkUdpdT4>LFl z4m#&HW_1i$dU`6HEq^%{;fdXZVPZxOl4N5LoP?92~ykL~vqa@oo%S z%;-$Bu=p_9@hbR0SFVj7t)e)jehAKlE~-(N#RLs3!j)vH&! zx+IEf&z?QYQHKh=5Ee$_6pr(Z`9|*;m^CE(Su3 z54hAvzkgeso9E6^?8>qw6O)ka?Cg*b5)zV-Nctj*YHH2~KQWJINgf{@gwjBzVO*)~ zgc$#+sN5j-raJ;2kx`#wQA_-qo}TXQm5t-KnWWO=)+g-k?QL*gE~%)PTQi`FYk0e@ zls~Nd{{4G!o2M3Uh11Qt!+m^x!9Lr+X?nUQY^dH#D8fk23Q9f5@@G2mnO1)0q+ zEciU!U1z;Ji)?EXKRmabL~bVT>W`x?EGV#Nde4`hp8k6@tq{Q(DO2NhY#bw>5}BKt znwpT1&=*qlEjM>#?MFy;bu})vgtix^RB%qt`c78BLobO*Rm&e;oMm(~W#!@7QeA3^ zcSYO6?d|P(@^MFd%k=WGGjntH{OwXSCue7G-Q4n)W1}{&DvVmbgC#BG%7=a7x5<3r z5!JuRD~~oSK@-&84f> zQ>jclZ8>gVsxk}FX3KX~2}HxCA|)q}rIyTWGOU`w*|~HsPL7R93Z37#rwA$JPl@|oAdUGuy>WNP z!objUS1wUjR*r6J5@~vzo}2rgo!vP<|M{lM$;k;B8M(N)_>34L4K@P&`*|i?bgbEl zkI(JJp;n>lWa*=@hzOpE`SZ)kbYXMMxc)y&4cswa9PI3(Z?_@@Qy9oV6%#P2#NT6g zSGBaO}zf6l|R_C~k|+~De6drGac} z@oL9X43%-`esopglZaULjwzl?ox#j1=!rta4ziB6u z|F{A=0y9UO4Ri(v8(XfwrGtY*XMSvoaR?0sdy6z7Jip={=ib4AnAcId3?12X`=q`Q zC?r_K?e~Dm@1331How&QACr@=Cu=`u(0X_rd!vW~^KC%&laE&k1?BEmTl9M#{kmTJ zfvS%gOtZee4lpJ>Jp3l(8Pe#|Nx*$FI(jHgkx9qcFCH^eC?G~g1}*+X7dU3@)Flu1UChWxb7IVQMs7aXhW%& zLz`dFK;g=oG^fJUU_#JgY z&^^eEG%A-IVmiST$`ZxIz+k(VM<3L^9*AM~gK>en@f&jKP1;q;6x5};(eu#Y{rmQm z5OA;6Cbtjs<~BAvhll@d8&LFn9n4po_hPKw5=Zx%yuW7bMPCzs=%)^VJb9w8r-wx$ z{AR5)$o~ex%gak9`Tm`X3RbW50H|yIHeZi7Z{Enr^neFsF|H4Id~ag1`tc*ym*w{S ze5>oTZBX)r+?AD;S%OaFgT`3>rvn2DQF+p^nZ?DMQK41H)29{swQ|MfIi;n4ewqYi zNccC$#9(KQ3q5}h&c)H)U7(3E9V-5UHg+@M;hOnni#nNkH7U%j}N!U z0Qgp0eF$t*6&L_i-~6fUkfFoV@ShFb+S-bbhv|FwE!5fsTyLk|ULFIkOE4j#rtWxm z{dR2~VAA~S$08j;}q)#^iC~Nt=Qc{XaOH0dzkdu*Rh`9AlPit*MHH+P+ z3;wg{kA0OSB_bSKsb3p@vym6!Xhri>VRmLF{+EWFlhdI*wg0!q4A8@Qq-pKo;YxKY z@eReq#Q}`PQHa1DA(l1FZzynaahcz1$;!%tRya!qbqz3Dto{L8mga(HM6?BnBI?NT?UGz@e@xnTqNH2Lo8C$o_B=|VMbgF1!NOCHC0o-@UiT zcY4+0baZrLV(CNWKPydES5^+CTLF{mZ^5e0srf9Syl2(Sgq${DnW`7roy>+wv^+uMfK_w?=0{cqgaEKpYQAkq&H4=@Ojsvp9` zQ5zDrq8&uqa6frpCA1 zQO$8VeSLDB3Fp7lT<}e-t*kg-H%|2STJ4NwC^1fqj&gExI&JpFXfvqOB|y;7P*=50 zO-&69zN(<)JTju8He_EN57@f6;9_E;N?@R(hP*1(S#I+qxk5vJ@!|#2r!sXGvA0_T zpqGm{^kI<0g<3T4HRoTA8lF!7{fDg~L=Y)MOH0d!=IG?~#FHHc`7h%IQE+xd1hn(% z-tO+_loVoW>VQ9U{NCSJI`sr> zF%FR9`$(3gBo`MBRI;S9lDQpmc9ttF0g(m`yt1-VV{h;lRL9iAPHB@E66dSqXp9@O59 zyr+jpGV3z}W>sx39RP4lE12Qy{ zb@laOVPXE~qe4-V3>5uARciQ}T3Q77_z|2qI5=EfTpjlpONoriTN_S}j_L97Jhl@w zi8&aUn9Qo_3U#V@WG~!VV9bp^=hoEJ)NG#^@m6bI_S_W3Fk|jZTBK46%Q@U33o_T~JZ4=sS^jbo;!(DAp@Avm zEWn<2J|O=w@x`|rOV;^c*UA?IJ8`E79C5aG%GY)S`+?X}|bp~yXk{Q3Sw&P%C=v$He( zTI+Vh=6M^0Kmsg!d}vm#YD#M>Dms zub)42yl&(HhzdYNKtMYU;!~_mPDCW@_(jC6K(q4Y%a`4t=&%J)UQppt^y5+pukGx} z{|bBh^eJddyxk_y&sSI8*}S5ne!m)BW%7rYmPAEFM8H?^5}ZBU-valc>n^6mkk}hd z!fn*7&C7)roLy4FcAe7G)5AbZ8zd&q$jv2nw1(f1L!HYczY^>`jE z!&YxzS8`w~PA@K)3=(a|(tS=hWI=V2h68h1v`Ydq5Lzy27-V~E>*F&aRo888%g#V# zaOD5wuwoYAWDqS3|CGY{;0BZht5!k$YjY>3HoIx2WUs717z0J7V1^iq@jEJwtamX`kFR@>@{Bv1ETs2qnEo`G?R01Ejp>p;KP8 z&@R_^tL^^4S)JL?1=C30orG|(f3+;VUa-jmwRefAcv{393IL+{6nm(uwib0LJweaP z7_rxGGAj*ZO-N6tIE#npA5T%e!{o3!ZoACP75to-SYtVepRaTD{rmS~twK3@c@wbl zFJ9b$6##qt2)HK*>CbbAISNrvm3F6;!}~y%)vK#3uqVmvy7*pk(BOCXe}4kM*y*y| z)wQwF8!grMab)A~?j(Icz@wVvy|(jlklEGwxFnkAG7N$a2?qW?9RwT<3faZQtO5e= zz{#BHi9n<;fKqf^;9D5ZtRn@%T%6=XW1-pem*S&*+}vs&%r{86vnMI!WpceQP^Do8 z@jcHvbRMQ=W@bi4K3*YN6BcV507XTWpAR)%olb0Se$lzj65T+T2$l`nGvFHthCnal zDSy||)%|q0*!cRWF?|9IV2P;j?htE|4B?#CuR7_$H^%pgI z91@-fpX1`?d)4Gz~ z9a7{M4O9?kME-e}HO?H~u_jDKKyZGsO^5c}J1;jUvjn-cp7xEV30cu*kByB<w7Rv3XuOIx6z<%KtjKtGk$O5%*$9ZRKm-G%{6DuLa#f~ZTT@e` zP)1qf=8@DsTWQka@UtQzO`Hb0zrRm+%KH=z&BoFaaDnE9CJQ0TZwiY3?yj!H#KbM) z9^f$n728c0U{i@*4J6R_xD7kdl!hD^s_@S%{+}A6-Dm8A~bp z+Q_KVxXl;9-`t#z`3?w90Z$D`>;uUwD?!LhLnFn253GLO_wRxN0xWGBQc_YXDj%o3 zopaP}t*xK#b{@CiRtya~Ak8Mj`dulHWswgl{1QJ1X=Wf*Sz|y@e23qbhTa9`>-mPP z92SAF@?`Iy1^}66bZqQX1|AL$4gl27`ax#iU>&JkMqhPZ5i?!-@@iWSy?hf3Pd1>ymap?b-|=-21U#U_RI_4Tc-uZtm3 zGPxkg132_IN#n=*8$#UD8Jf587}~%@H|f`6#FM`?9uKA{zOcg-RUTE##~f(RKpDgLLywXXtmY&9D0BV)s=nw!7MaB3sI zPPE{|VRiPiZ1^TAdK{`MD!*EN_y;Q|Iy*ZD1|odPhr%#PK%)fOt3reSo#^pO8-sHL zkQ}?aw%pv6AQ1<~4K`3GARusey^{rmq2ke3psw5B-`@avta#JObFjVbu{V{ENy4RG z{6W%k0Jfpb%*?!an9KL?@hAug0tX#!(Ju7brheMGHk23w&)6)+lwVu>>02Z86 zH&@#yDZzZz{n4C^Lk>BEAa3f!^Y0u6&G+#B&4s0Wd#de`5Sm6y+o<4GlWfK4>0FR8De1>&vT0zMNw z3L7Ale$->SK{TsJOF$UQy3{(2q>W289SVkChYh8nHhHdvu)Aiy&zt?FCh&@o! zs>wguW)(oj>kFbOCx&=qZ?ViTU&!3>p&EqnV(k(En^0P$Fqn%=7aO1Nz6#1*+t$ah zuqQEiQ*5*i^)fOt9C}rOV9OU5K@?-P-WB#DjkJx$pfxxo#KPRX=$kZ`eod(Dlz@%l`20Z!tAwhhu{&hW7rQG|bY)CE)UC8GPdU_Lkf5I|nzn%Ve%B7MY~6 zHK|Ck?lW&ODjGK1!P(3gpF+F@^0q-#eR@VLFE5`lTbNtpW$OMZ?-_8+2Ju!uT<{?LlzFd=45bV3{@Lx)|`Qd`9{q+A#k=%*2Lkju@*-4WB^ zfk`=|FKbFn9M$?74)BFVR8BtDfHqG_Dql~(L5hvCzp}cjC^QjPBBmV3bpyh(QQ>f< zNzM9Y1dP#c|2T1-O`m$4jTG#pg=NE&lqb({bN?CUJLhGBp zu}4vbOB4~AE!sSzdE8_0H^hvvEG8Eo>M9H}8Dua}5z0ZB!xp+|6BggS{zeLymJ%Ze z>$PUwD;qpR_iSRm`^ahpc@aj=5J7l-&)ghw#7({ilt|uU(J+Dr3Wl8j{xb-j&D^Q7 z;q!BWuZo4OG&zxI!7~?L3L_)Axw%o=PI9!NmcZv5TukH~>X679cDpeVv2iKONCGNy z(_h^!0Cd-jr`PYYjWaHS_-HiIO&zQRB9g!ib-!r+-a<8Q|7Rt&o@0yp zIU+w3$^6HcTQAG)Hd6BR{L7qh7+-^X;H148<_S|(Xzc}(d;xkGob5@@^K6&Z_D(!T z4i1JQ+E75+Sd5!NPjI3IRPve8N}Hn_+}S^lPM8-RHQ91hitInh!zLGqxF92a_6)TK z+j3*->D-g_xgLxhV_OG@+tYq(;7LKeBLZeJ!29g`$@$8O(^3FCeCXjVrMSD_sie8v z7Dgd83j+K?@sY(JKXOughk)NM_7ijS^Yc@)F$DoY9Ei=ghmyhQ)x5f~x|)}t|5L18 zdlyjMAcm;ZJ%%`v>Uj{a{Lof>R@dU~*7Q0NbwuE0b5D5iH4$I`wt; zFC#Pz9*%S56DAz+@D2zU;Q9#TdIrbFR6$^di<`x35#E~c+}w^X)SePoDi(l?_YFS3 z&X>m^{t{vwYKe67!BOLpW{*FB-#icIa~fws?#>sxnUj;_`(<7^dJzt0xoZ7Ac1SF! z8Rau^o3mKig6&{#V03CFMitkm_ItK>bybp|Uu%y^%aa%iG*ZWuZDI*X0`S^G8 z^+LSeuyteu3<$EugV7DBk&w`?|Gf)9&2RnjVza6>+*Ys7d}|L*~c~Y zNYvP11`dLBPcq9%EbKN*XfSXlJ$-%lZZ0%&$Syu`mm5vB>?f(-#*fSacGlL`KzWP? z%>o_=37fl0xsdv+R~}a5 z4j4v&1Y~}G-tY1V7#I~WL#7h*2J{3R!fv@7_o&eD0wMZ%CoDL>GAO?teCd6gbTnDrdcqn5svdUN3&q1VPVPP>^ z@v7_*U3 z{T8_TCh+WF)C0I?ZzsSM->Ebb{?Cb&($BnN(1SX`ji)#Op(i&24m2cTV-emzgk6A zb(qRt>;+jsP%sk5SK0)H+}zx7>}P_07YCU)Kw$x67AcdM^let!h?`abN{iJU6cl7X z+x$w5879md>{`W@-P+L1It&T`Tyu zdi2K+>3kR%djbTi?j!ZJb9N3ly8;i$M(qT6`XlkjSxm%E@;K1jAW_fA5brZHG%!F} zk@ZzI(WI_B!QlHH25W9?{8mtqh&cXPxe7)Q`W<42Z<=01q`~OSWL(RAcU23BMj$cb zg-?l8O?+b|nisTe2d5$f~N7@hP;dig*$g81zN4rR&d6^Hf- z0s(kJ(siTfd`D&W%J+-e+!#*x2^ioLbLg3Zu+IVc!p~ca@q!_BQY0P~ngbNpfv`42 z8epyj$jGlp^go9TZ-eP9c%|aV5e(8Rz#vugo{@9I z*`C=TP#z;Tj|OAK`ue|j*XM;QU*LYPG*dG5zB_&?EVR+qo&kqQG+g(;^IuSr7f&#W zci%g!%Eo?Pau^#YIpZM1API(Xt`z+| zALr@Nx_K!2TPQ;cu_9&8KrAZ$?y4#;uNydCkOKaD*QWRRB7!w^Ds9z+seJn9vI!D> zc$V%DxiaK%S;<|k^GWHTmr6WtOstrgvIyo-qeEMtX4Ru_i-Tit4*iLV`4CK@whP#u zLY<@~mrJ(mjLU?+7G@eUmGG;nz=k<94_t&eX39^(d-R+Y@z7eP z!nZ-5rZ3rh-UhbY{5boXt1D@C=x=v6SJCPX)jEtchw54OKD!L~<;rd*;g<-Bem_wN z8|t(_@>*W`=^^y=So7G_oik`O!`njljXZbwleYZ`pA=o3drYA4&g%YTtv2&rSg4(m z4N={3Q%LM!OJ?@Vrz20(;25%n%RaVpz**2rM`hjAytex+o|9)z)SC)&wH$XAN>9wnCA5o zDXEF6y3okA3{G!ix@uT&OAXh&_PMd#8 z@tqB8czCRo7Q9W@Mk?r${C{4dD}&Wk?UMaJZ`@r6NYz{RPt$yC18)f;DaxwKRKQJx F{|DE2^oRfe literal 0 HcmV?d00001 diff --git a/Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta b/Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta new file mode 100644 index 0000000..c781544 --- /dev/null +++ b/Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 281d3313137887d66b781aa9219f6768 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/rtf/class_nano_brain_1_1_cluster.png b/Documentation/html/rtf/class_nano_brain_1_1_cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..b808c356735d4a1a08bccaced3bd8305eefcb6db GIT binary patch literal 565 zcmV-50?Pe~P)W7Dir#LVva2S`&=)l0h|NsB9NT2)w000SeQchC<|NsC0|NsC0Hv*f~0005N zNkl5s`%)O+<81 z-+&I{PDG>?UOys|m!5Cd?*b}xa@wMA!fe;Sg-%{cDav!6gOyo*`MNh-b&~7HFly9t zT%zkE4~4NU?6x{vt?y1N!*JFz&Xh%K|3Luru7uF5-ptvX3Uq31}&x0Eb1_UQV^Lt*UEnyt>(XnD28>$6sI#zb1; zqx&U#sKUO@%Fc6*<|w`L)#DnScPSFTL(j|+t?GG&9%^}o9!~OKXxZVaRo*Lj@9?SL z)mb+W6;o6-y{`qA9qu1eW@ZaHnwj~aeij`<2qyXiG1g?^#9Hh{A+}S4&0d&w$^T;a=4F>hMBP5+xR0AkNp%TJ+a#%;28zNXIh$eO-k{$uvaO~ zeBJ#c)M?TxpVpukK`#t{D*fYLC^Fk)Xa6tLBeAFB=Uu-v&HCjJJKxVCXFOLWaXr2L zb%m7ou3OWxH~+YmdCehc>QT8%H`(`A^Izq>xOt)U7wt2x9-C6Pu6)1UC)xkfm93|3 zqZU@%vM*G7$nI^X7Q?~2`lG@U>oexRKHWIK{8{e8O&`UoJQ|KJOXY8$Avi_62#hf&+2fZjX zv7VBbi6P-3k@(|(u2z9VehM8OZ<@I~J0f;W=;&}2+?A)jd&_@U zm+9N)WxwASKl?+)897&tyVITelkdJ{&lQ}=8GC4EK$ho{CGLN@c4hxOEi(Id(Q>~P zDJL3#=AKsYTKX)C1C(Z}NbXVn-#n$kz3u8FGuKu&|g2ZMKE%EA; zuQa94#cXc(>Obl9A~@{U*MHjf#&8+@o+hk g<#vBKouqV_AhCWRcX*5yME{Iu_lzo1n6%}IgG%PfMvqIEI7O0sq&XS(En;RUyOif}e52&W zJO}mjaW1zRe`+!_MDwvQOq1bY(6JO?h$vEE*zm-GA>m{r!+}Z6j18*nObp)03Vzi$ zI&mbbD|U3eQDzqs-1x*nNom?Mhwb^Tv-p}jUR=CYwy)zv5ch&7F-&{Ur9JQN(AgTb z@bv5{S@XZy9!-8Kzdrlp(*>FTR1zbe`Zs_>=6uer>1!kZsVsEs_K-a-cj+qop5^VY znqEY1UCh2J=%P~4@m=7c=|3OMJ*`7*MNa>z|4bK3o=PihO*K}?{V%lQ^#pllU#mCM z9iC3%NniGIq0q&%%Z&A8_8zY~?drn+|FrfLI zCgiw9f7nyIhHHw9_k!y?=Y3)}^YptSI)_o!KS-`GMA$7qIrH;NUdhK;}<}PqReVS7HLuy5T&@Ubhao^%{2dzj~ z6NlDk3*#AAF3~IFGnw?o;cc*Q!!Fk=m8-(PE{tLLy8Dmw0>gC95WR2Ht_GWd6VH(p z~Jq|I4REzls-Z7k?hlym#M;zxU@svcN4tjbjq#m+U{;Oo@yA SQ^W+!WDK6JelF{r5}E+ER;Vuk literal 0 HcmV?d00001 diff --git a/Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta b/Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta new file mode 100644 index 0000000..623b8ce --- /dev/null +++ b/Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: f659ccb7654b41d42b8c154b615b9ff8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/rtf/class_nano_brain_1_1_nucleus.png b/Documentation/html/rtf/class_nano_brain_1_1_nucleus.png new file mode 100644 index 0000000000000000000000000000000000000000..1433a13eac26a3335d2b43c8a474867ff3b418b3 GIT binary patch literal 1319 zcmbW1Yfw{17=}-zGA_%1xMf=yCHo2cKF&9JcFQ*Dw*_6tW<)buq)x^orQDNTLYU-83R4E zJdf9(R&AfiNHI~@AC&Nk>mK(z_a)h>*6drrJL^fO@0*Wi^Mj*-g9AlIC6O}07P_Q1 zAK|p+DksI+{Hc+y`IB|M&krE?N;d;(?6MXs6U2b!F<6v=Gr1e(zM7_)uubunbn$r4 zm^VqRyMgGNbX_-+Rvj5Z<%(CazeO_W-ff0Q$gT05+7VfV^R9-IS^;~!5#jTT%u7a} zwz|s49Bao~XxGDh43Bb<1Z6-4;db%T6786L5iszkf1cqY?3Itt0nPmGU-n?KyZmp8 z+!66=ndW$BA$ZA;?5c$A5n45ZOSp(!Tux<%L<8XkB|@g$ zJ%LKsjF(w-j% z*os{)>c5sefG^b-G}1~mv6aTl2N(NK|JnA(`DYuXsJ^GAebS#$Ai4wt>xSO7gvcJf(cW1WA0}(lfu&;O`$c~ ziGbD;1)*Wli#hHS@|Ki=FtxdirE$4Cq#YKVN~7zp{vJE1^C_O1cR}Lg1`^5bYTsXt z9mAinm`|Ge=_2y2GSKW6!+g0a)oZ-{`HSjoE zT?u0supft6nxZet7>M{P*4c1VON&7DVM+mlDGv>by($!I5~Xp+#gmBs^&+g1uy}UFzp!TKmdPKdA2m$3tB$+r{(IknrCaa)`E&2r zwFOmw>SjI5dR!(c^ZNYXO|R~VJ>IwVs`UE>amQJ+-1lx{p0l*9!uX2y!gnhezZJ$T zoucPo5m%WmXlI)3(w%JS$u4uYWxA!#@uzbhSj=hGFSx?E`;*nT?rr;Z=N;Q9I%o2& zz_%;CAKZvzY5(pMY`v{Rtk2*1{nR`c?pi|MjAF6AZJ=FOc z_U3PYGSPy;>feHiHbU$U*EyLt2(c%q@*VJ!X_#ukpk2ri_K0E45yps4awO`+`+~eG z*SDWq>T$_B_VI)z{Y>d-AG%sw=;K`8hFUb*{afzNfo<;UE6UFHI_@ zukPG`Jj2;f_-E1D{^Q=4F3QTRPy6U|A=u*CjGM)N@^611@y_16)289;`t9t6GWR7n zROjry`!P!_G{APt%=~?Ezs1ecEw0V~oqBcWANRZ4w^cp1W|sM@+9#jBk+t;l$C}c* zzqbl!Y@L_Zypun_t)$>a=$GbOAB)7i19~?wFF*Ho$rQcw&-P8{`&sct?4sJHw-2-a zd@tNH%eC~@tK7}=-$%;)^$k-mnp12acd6t{dBGo>?q3_Wyewt6J+RSw^8I5MEic<2 z_?RSif2}NkL5}FpfQPe#ce~1*%Lu+WyLRvI@9q|Hryq5icgO25w@`VR|GUF^(!V9Q z#cOAKKk|^7bmg;sr}Ly=sImC#K%kdqerfAsU?R=H z@pOWO97v=gD$f*9?+uiPt4!66%n;*^4_bas7^)uzj)`Bx9&&@ko zv*o>ZOw{YM=ijf*=gm@jRd_b#^VeJZH%iJJ|5dzyjn(v{*J`s@AKExO)qdto{&?$I zTi;&aY|*Y3TMh2`ZT zyR)uWhsx|e^&wg2{FOd!U>4zpW|7*B6@St`zD})?5frRH)BjHe>iS>og)T00ERp=8 p+Sjpx?XaQmW7Dir#LVva2S`&=)l0h|NsB9NT2)w000SeQchC<|NsC0|NsC0Hv*f~0005d zNkl*tvz2Qd(<}n3-2vAOymM zP`WdoT)E6FoA!6l6EU-D&ip{g{VBrLWJkCa-5})IY?)^FOUUZA$@;qOq5ZWbLQRJ1 ziZtK1@s{}sp>^d}4A$s!ta(~w0@--uRp(lm;>iFV-O9z1Dw5a^kdVyfSTj+wHIa;U zU11Q$KFIXgc=rf?8YRLUZQckqp_6fmV0QWq!joD!|1KPPo6d)-g|3)^ZcfBF77hY4 z^C#{6F@X^Ol!5Sl2q~qs)Bph9*#-cx*486z+j55W2s^=QhA%*f6A=i3005!|LLdY} zAOL`Bfe;9R5C{OES|I!z1R|nWwh6zh=?DvtM5f1#6M*qd>;Z4(Ng;Xf~#t! T?H_d?00000NkvXXu0mjf7xV`2 literal 0 HcmV?d00001 diff --git a/Documentation/html/rtf/interface_nano_brain_1_1_i_receptor.png.meta b/Documentation/html/rtf/interface_nano_brain_1_1_i_receptor.png.meta new file mode 100644 index 0000000..eb0ba43 --- /dev/null +++ b/Documentation/html/rtf/interface_nano_brain_1_1_i_receptor.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 92a3e7412d7d9a21b8b76f446561974d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/rtf/refman.rtf b/Documentation/html/rtf/refman.rtf new file mode 100644 index 0000000..36b1f33 --- /dev/null +++ b/Documentation/html/rtf/refman.rtf @@ -0,0 +1,7897 @@ +{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033 +{\fonttbl {\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} +{\f2\fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;} +{\f3\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;} +} +{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;\red0\green128\blue0;\red96\green64\blue32;\rede0\green128\blue0;\red128\green0\blue0;\red128\green96\blue32;\red0\green32\blue128;\red0\green128\blue128;\red255\green0\blue255;\red0\green0\blue0;\red112\green0\blue112;\red255\green0\blue0;} +{\stylesheet +{\widctlpar\adjustright \fs20\cgrid \snext0 Normal;} +{\paperw11900\paperh16840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect} +{\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid \sbasedon0 \snext0 heading 1;} +{\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid \sbasedon0 \snext0 heading 2;} +{\s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid \sbasedon0 \snext0 heading 3;} +{\s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;} +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;} +{\s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid \sbasedon0 \snext15 Title;} +{\s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid \sbasedon0 \snext16 Subtitle;} +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \sbasedon0 \snext17 BodyText;} +{\s18\widctlpar\fs22\cgrid \sbasedon0 \snext18 DenseText;} +{\s28\widctlpar\tqc\tx4320\tqr\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext28 header;} +{\s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid \sbasedon0 \snext29 footer;} +{\s30\li360\sa60\sb120\keepn\widctlpar\adjustright \b\f1\fs20\cgrid \sbasedon0 \snext30 GroupHeader;} +{\s40\li0\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext41 Code Example 0;} +{\s41\li360\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext42 Code Example 1;} +{\s42\li720\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext43 Code Example 2;} +{\s43\li1080\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext44 Code Example 3;} +{\s44\li1440\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext45 Code Example 4;} +{\s45\li1800\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext46 Code Example 5;} +{\s46\li2160\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext47 Code Example 6;} +{\s47\li2520\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext48 Code Example 7;} +{\s48\li2880\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext49 Code Example 8;} +{\s49\li3240\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext50 Code Example 9;} +{\s50\li3600\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext51 Code Example 10;} +{\s51\li3960\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext52 Code Example 11;} +{\s52\li4320\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext53 Code Example 12;} +{\s53\li4680\widctlpar\adjustright \shading1000\cbpat8 \f2\fs16\cgrid \sbasedon0 \snext53 Code Example 13;} +{\s60\li0\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext61 List Continue 0;} +{\s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext62 List Continue 1;} +{\s62\li720\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext63 List Continue 2;} +{\s63\li1080\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext64 List Continue 3;} +{\s64\li1440\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext65 List Continue 4;} +{\s65\li1800\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext66 List Continue 5;} +{\s66\li2160\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext67 List Continue 6;} +{\s67\li2520\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext68 List Continue 7;} +{\s68\li2880\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext69 List Continue 8;} +{\s69\li3240\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext70 List Continue 9;} +{\s70\li3600\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext71 List Continue 10;} +{\s71\li3960\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext72 List Continue 11;} +{\s72\li4320\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext73 List Continue 12;} +{\s73\li4680\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \sbasedon0 \snext73 List Continue 13;} +{\s80\li0\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext81 DescContinue 0;} +{\s81\li360\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext82 DescContinue 1;} +{\s82\li720\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext83 DescContinue 2;} +{\s83\li1080\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext84 DescContinue 3;} +{\s84\li1440\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext85 DescContinue 4;} +{\s85\li1800\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext86 DescContinue 5;} +{\s86\li2160\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext87 DescContinue 6;} +{\s87\li2520\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext88 DescContinue 7;} +{\s88\li2880\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext89 DescContinue 8;} +{\s89\li3240\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext90 DescContinue 9;} +{\s90\li3600\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext91 DescContinue 10;} +{\s91\li3960\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext92 DescContinue 11;} +{\s92\li4320\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext93 DescContinue 12;} +{\s93\li4680\widctlpar\ql\adjustright \fs20\cgrid \sbasedon0 \snext93 DescContinue 13;} +{\s100\li0\sa30\sb30\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext101 LatexTOC 0;} +{\s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext102 LatexTOC 1;} +{\s102\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext103 LatexTOC 2;} +{\s103\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext104 LatexTOC 3;} +{\s104\li1440\sa18\sb18\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext105 LatexTOC 4;} +{\s105\li1800\sa15\sb15\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext106 LatexTOC 5;} +{\s106\li2160\sa12\sb12\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext107 LatexTOC 6;} +{\s107\li2520\sa9\sb9\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext108 LatexTOC 7;} +{\s108\li2880\sa6\sb6\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext109 LatexTOC 8;} +{\s109\li3240\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext110 LatexTOC 9;} +{\s110\li3600\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext111 LatexTOC 10;} +{\s111\li3960\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext112 LatexTOC 11;} +{\s112\li4320\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext113 LatexTOC 12;} +{\s113\li4680\sa3\sb3\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid \sbasedon0 \snext113 LatexTOC 13;} +{\s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext121 \sautoupd List Bullet 0;} +{\s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext122 \sautoupd List Bullet 1;} +{\s122\fi-360\li1080\widctlpar\jclisttab\tx1080{\*\pn \pnlvlbody\ilvl0\ls3\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext123 \sautoupd List Bullet 2;} +{\s123\fi-360\li1440\widctlpar\jclisttab\tx1440{\*\pn \pnlvlbody\ilvl0\ls4\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext124 \sautoupd List Bullet 3;} +{\s124\fi-360\li1800\widctlpar\jclisttab\tx1800{\*\pn \pnlvlbody\ilvl0\ls5\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext125 \sautoupd List Bullet 4;} +{\s125\fi-360\li2160\widctlpar\jclisttab\tx2160{\*\pn \pnlvlbody\ilvl0\ls6\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext126 \sautoupd List Bullet 5;} +{\s126\fi-360\li2520\widctlpar\jclisttab\tx2520{\*\pn \pnlvlbody\ilvl0\ls7\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext127 \sautoupd List Bullet 6;} +{\s127\fi-360\li2880\widctlpar\jclisttab\tx2880{\*\pn \pnlvlbody\ilvl0\ls8\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext128 \sautoupd List Bullet 7;} +{\s128\fi-360\li3240\widctlpar\jclisttab\tx3240{\*\pn \pnlvlbody\ilvl0\ls9\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext129 \sautoupd List Bullet 8;} +{\s129\fi-360\li3600\widctlpar\jclisttab\tx3600{\*\pn \pnlvlbody\ilvl0\ls10\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext130 \sautoupd List Bullet 9;} +{\s130\fi-360\li3960\widctlpar\jclisttab\tx3960{\*\pn \pnlvlbody\ilvl0\ls11\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext131 \sautoupd List Bullet 10;} +{\s131\fi-360\li4320\widctlpar\jclisttab\tx4320{\*\pn \pnlvlbody\ilvl0\ls12\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext132 \sautoupd List Bullet 11;} +{\s132\fi-360\li4680\widctlpar\jclisttab\tx4680{\*\pn \pnlvlbody\ilvl0\ls13\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext133 \sautoupd List Bullet 12;} +{\s133\fi-360\li5040\widctlpar\jclisttab\tx5040{\*\pn \pnlvlbody\ilvl0\ls14\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid \sbasedon0 \snext133 \sautoupd List Bullet 13;} +{\s140\fi-360\li360\widctlpar\fs20\cgrid \sbasedon0 \snext141 \sautoupd List Enum 0;} +{\s141\fi-360\li720\widctlpar\fs20\cgrid \sbasedon0 \snext142 \sautoupd List Enum 1;} +{\s142\fi-360\li1080\widctlpar\fs20\cgrid \sbasedon0 \snext143 \sautoupd List Enum 2;} +{\s143\fi-360\li1440\widctlpar\fs20\cgrid \sbasedon0 \snext144 \sautoupd List Enum 3;} +{\s144\fi-360\li1800\widctlpar\fs20\cgrid \sbasedon0 \snext145 \sautoupd List Enum 4;} +{\s145\fi-360\li2160\widctlpar\fs20\cgrid \sbasedon0 \snext146 \sautoupd List Enum 5;} +{\s146\fi-360\li2520\widctlpar\fs20\cgrid \sbasedon0 \snext147 \sautoupd List Enum 6;} +{\s147\fi-360\li2880\widctlpar\fs20\cgrid \sbasedon0 \snext148 \sautoupd List Enum 7;} +{\s148\fi-360\li3240\widctlpar\fs20\cgrid \sbasedon0 \snext149 \sautoupd List Enum 8;} +{\s149\fi-360\li3600\widctlpar\fs20\cgrid \sbasedon0 \snext150 \sautoupd List Enum 9;} +{\s150\fi-360\li3960\widctlpar\fs20\cgrid \sbasedon0 \snext151 \sautoupd List Enum 10;} +{\s151\fi-360\li4320\widctlpar\fs20\cgrid \sbasedon0 \snext152 \sautoupd List Enum 11;} +{\s152\fi-360\li4680\widctlpar\fs20\cgrid \sbasedon0 \snext153 \sautoupd List Enum 12;} +{\s153\fi-360\li5040\widctlpar\fs20\cgrid \sbasedon0 \snext153 \sautoupd List Enum 13;} +} +{\info +{\title {\comment Nano Brain for Unity {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +v0.1 \par +}}Nano Brain for Unity} +{\comment Generated by doxygen 1.9.8.} +}\pard\plain +\sectd\pgnlcrm +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\vertalc\qc\par\par\par\par\par\par\par +\pard\plain \s15\qc\sb240\sa60\widctlpar\outlinelevel0\adjustright \b\f1\fs32\kerning28\cgrid +{\field\fldedit {\*\fldinst TITLE \\*MERGEFORMAT}{\fldrslt Nano Brain for Unity}}\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +\par +\par\par\par\par\par\par\par\par\par\par\par\par +\pard\plain \s16\qc\sa60\widctlpar\outlinelevel1\adjustright \f1\cgrid +{\field\fldedit {\*\fldinst AUTHOR \\*MERGEFORMAT}{\fldrslt AUTHOR}}\par +Version v0.1\par\page\page\vertalt +\pard\plain +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Table of Contents\par +\pard\plain \par +{\field\fldedit {\*\fldinst TOC \\f \\*MERGEFORMAT}{\fldrslt Table of contents}}\par +\pard\plain +\sect \sbkpage \pgndec \pgnrestart +\sect \sectd \sbknone +{\footer \s29\widctlpar\tqc\tx4320\tqr\tx8640\qr\adjustright \fs20\cgrid {\chpgn}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +\par \pard\plain +\pard\plain \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Nano Brain for Unity\par \pard\plain +{\tc\tcl1 \v Nano Brain for Unity} +{\xe \v Nano Brain for Unity} +{\bkmkstart AAAAAAAAMQ} +{\bkmkend AAAAAAAAMQ} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{\bkmkstart AAAAAAAAMR} +{\bkmkend AAAAAAAAMR} +{{\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Table of Contents +\par} +{\tc\tcl3 \v Table of Contents} +{ +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAA" }{}}{\fldrslt {\cs37\ul\cf2 Installation}}}\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK "index.html" }{}}{\fldrslt {\cs37\ul\cf2 TechnicalDocumentation}}}\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAD" }{}}{\fldrslt {\cs37\ul\cf2 Models}}}\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +Animations \par} +\par +\par} +}} +\par \pard\plain +\par \pard\plain +\pard\plain \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Package Installation\par \pard\plain +{\tc\tcl1 \v Package Installation} +{\xe \v Package Installation} +{\bkmkstart AAAAAAAAAA} +{\bkmkend AAAAAAAAAA} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +You can import the {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Ant package in Unity directly with the Package Manager git package importer.\par +See Unity: {\field {\*\fldinst { HYPERLINK "https://docs.unity3d.com/Manual/upm-ui-giturl.html" }{}}{\fldrslt {\cs37\ul\cf2 Installing from a Git URL}}}\par +Use the link from 'Clone with HTTP' (for example: {\field {\*\fldinst { HYPERLINK "https://git.passer.life/CreatureControl/Ant.git" }{}}{\fldrslt {\cs37\ul\cf2 https://git.passer.life/CreatureControl/Ant.git}}} +) In this way you can always retrieve the latest version by pressing the Update button in the Package Manager.\par +Optionally, you can use a tag to retrieve a specific version. For example: {\field {\*\fldinst { HYPERLINK "https://git.passer.life/CreatureControl/Ant.git#0.1.0" }{}}{\fldrslt {\cs37\ul\cf2 https://git.passer.life/CreatureControl/Ant.git#0.1.0}}} +. This will give you a stable version which does not change. Updating can be done by retrieving the package with a link to a new release.\par +{\bkmkstart AAAAAAAAAC} +{\bkmkend AAAAAAAAAC} +{{\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Samples Installation +\par} +{\tc\tcl2 \v Samples Installation} +In the Unity Package manager, select the {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Ant package and look for the {\f2 Samples} tab in the details pane on the right. There you can import the {\f2 Models} . \par} +}} +\par \pard\plain +\pard\plain \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Models\par \pard\plain +{\tc\tcl1 \v Models} +{\xe \v Models} +{\bkmkstart AAAAAAAAAD} +{\bkmkend AAAAAAAAAD} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The package comes with a number of models which can be found in the {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAA" }{}}{\fldrslt {\cs37\ul\cf2 Samples}}} folder. These models are rigged and can be used in combination with the Animations.\par +{\bkmkstart AAAAAAAAAE} +{\bkmkend AAAAAAAAAE} +{{\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Custom Models +\par} +{\tc\tcl2 \v Custom Models} +To use custom insect models, the Insect component{\super {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAF" }{}}{\fldrslt {\cs37\ul\cf2 2}}}} should be added to the model. Additionally, the leg bones of the insect should be configured as the package is not able to find these automatically. In most cases, only the upper leg bone (the femur) need to be configures, the lower leg (tibia) and foot (tarsus) bones are then assumed to be the descendant bones of the femur if those bones have only one child bone each. If this approach does not work, it is always possible to override the identified bones by manually replacing them by the correct bone.\par +{\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid {\tc\tcl2 Notes} \par} +{ +\par +\pard\plain \s140\fi-360\li360\widctlpar\fs20\cgrid +1.\tab {\bkmkstart AAAAAAAAAF} +{\bkmkend AAAAAAAAAF} +or any other component derived from the Insect component \par} +\par +\par} +}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Hierarchical Index\par \pard\plain +{\tc \v Hierarchical Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Class Hierarchy\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid This inheritance list is sorted roughly, but not completely, alphabetically:} +{ +\par +\pard\plain \s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +LinearAlgebra.Angles\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +NanoBrain.Brain\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHN \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +NanoBrain.ClusterPrefab\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +LinearAlgebra.Direction\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +LinearAlgebra.Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +NanoBrain.Nucleus\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHS \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s102\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +NanoBrain.Cluster\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +NanoBrain.Neuron\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHR \\*MERGEFORMAT}{\fldrslt pagenum}} +{ +\par +\pard\plain \s103\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +NanoBrain.MemoryCell\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHQ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +}\par +}\par +LinearAlgebra.Spherical\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +LinearAlgebra.SwingTwist\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +NanoBrain.Synapse\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +LinearAlgebra.Vector2Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +LinearAlgebra.Vector3Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +LinearAlgebra.Vector3Int\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Class Index\par \pard\plain +{\tc \v Class Index} +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +Class List\par \pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid Here are the classes, structs, unions and interfaces with brief descriptions:} +{ +\par +\pard\plain \s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Angles}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Angle utilities })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHN" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Brain}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHN \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Cluster}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Cluster combines a collection of Nuclei to implement reusable behaviour })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.ClusterPrefab}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The Unity ScriptableObject to implement re-usable Cluster Prefabs })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHP \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Direction}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A direction in 3D space })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Float}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Float number utilities })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A MemoryCell stored its value for one update })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHQ \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A neuron is a basic Nucleus })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHR \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Nucleus is a basic element in a brain cluster })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHS \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Spherical}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A spherical vector })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.SwingTwist}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +An orientation using swing and twist angles })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Synapse}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Synapse connects the ouput of a Neuron to another Neuron })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHT \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector2Float}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +2-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector3Float}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +3-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector3Int}}} + ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +3-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAO \\*MERGEFORMAT}{\fldrslt pagenum}} +\par +\par} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Namespace Documentation\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra Namespace Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra} +{\xe \v LinearAlgebra} +{\bkmkstart AAAAAAAAAG} +{\bkmkend AAAAAAAAAG} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Classes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Angles}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Angle utilities }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A direction in 3D space. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Float}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Float number utilities. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A spherical vector. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +An orientation using swing and twist angles. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +2-dimensional vectors }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +3-dimensional vectors }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +3-dimensional vectors }}\par} +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Test Namespace Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Test} +{\xe \v LinearAlgebra.Test} +{\bkmkstart AAAAAAAAHK} +{\bkmkend AAAAAAAAHK} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Typedefs\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +using {\b Vector2} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +{\bkmkstart AAAAAAAAHL} +{\bkmkend AAAAAAAAHL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +using {\b Vector3} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +{\bkmkstart AAAAAAAAHM} +{\bkmkend AAAAAAAAHM} +\par +} +\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain Namespace Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain} +{\xe \v NanoBrain} +{\bkmkstart AAAAAAAAAB} +{\bkmkend AAAAAAAAAB} +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The Nanobrain namespace. }}\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Classes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHN" }{}}{\fldrslt {\cs37\ul\cf2 Brain}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Cluster combines a collection of Nuclei to implement reusable behaviour. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The Unity ScriptableObject to implement re-usable Cluster Prefabs. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A MemoryCell stored its value for one update. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A neuron is a basic Nucleus. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Nucleus is a basic element in a brain cluster. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Synapse connects the ouput of a Neuron to another Neuron. }}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Detailed Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The Nanobrain namespace. \par +}} + +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +Class Documentation{\tc \v Class Documentation} +\par \pard\plain +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Angles Class Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Angles} +{\xe \v LinearAlgebra.Angles} +{\bkmkstart AAAAAAAAAH} +{\bkmkend AAAAAAAAAH} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Angle utilities \par +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Difference}}} + (float a, float b)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Determine the angle difference, result is a normalized angle. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} + (float angle)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Normalize an angle to the range -180 < angle <= 180. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const float {\b pi} = 3.1415927410125732421875F{\bkmkstart AAAAAAAAAR} +{\bkmkend AAAAAAAAAR} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v Difference\:LinearAlgebra.Angles} +{\xe \v LinearAlgebra.Angles\:Difference} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Angles.Difference (float {\i a}, float {\i b}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAAP} +{\bkmkend AAAAAAAAAP} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Determine the angle difference, result is a normalized angle. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i a} \cell }{First first angle\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i b} \cell }{The second angle\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +the angle between the two angles\par +}}Angle values should be degrees \par +}} +{\xe \v Normalize\:LinearAlgebra.Angles} +{\xe \v LinearAlgebra.Angles\:Normalize} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Angles.Normalize (float {\i angle}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAAQ} +{\bkmkend AAAAAAAAAQ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Normalize an angle to the range -180 < angle <= 180. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i angle} \cell }{The angle to normalize\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The normalized angle in interval (-180..180] \par +}}Angle values should be in degrees \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Angle.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain.Brain Class Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain.Brain} +{\xe \v NanoBrain.Brain} +{\bkmkstart AAAAAAAAHN} +{\bkmkend AAAAAAAAHN} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent. \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +This implements the top-level {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Cluster \par + \par +}} +\par +{ +Inherits MonoBehaviour.}\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 UpdateWeight}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 brain}}} +, string name, float weight)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the weight for all Synapses coming from the Neuron with the given name. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\b brainPrefab}{\bkmkstart AAAAAAAAHW} +{\bkmkend AAAAAAAAHW} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The Cluster prefab from which the cluster is created. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\b brain}{\f2 [get]}{\bkmkstart AAAAAAAAHV} +{\bkmkend AAAAAAAAHV} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster isntance. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v UpdateWeight\:NanoBrain.Brain} +{\xe \v NanoBrain.Brain\:UpdateWeight} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static void NanoBrain.Brain.UpdateWeight ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\i brain}, string {\i name}, float {\i weight}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAHU} +{\bkmkend AAAAAAAAHU} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the weight for all Synapses coming from the Neuron with the given name. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i brain} \cell }{The cluster in which the synapses are updated\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i name} \cell }{The name of the Neuron for which the weights are updated\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i weight} \cell }{The new Synapse weight\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Brain.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain.Cluster Class Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain.Cluster} +{\xe \v NanoBrain.Cluster} +{\bkmkstart AAAAAAAAHO} +{\bkmkend AAAAAAAAHO} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Cluster combines a collection of Nuclei to implement reusable behaviour. \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Cluster is an instantiation of a ClusterPrefab. Clusters can be nested inside other clusters. \par +}} +Inheritance diagram for NanoBrain.Cluster:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_cluster.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Types\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} + \{ {\b None} +, {\b Neuron} +, {\b MemoryCell} +, {\b Cluster} + \}{\bkmkstart AAAAAAAAHX} +{\bkmkend AAAAAAAAHX} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The types of Nucleus. }}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHY" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Instantiate a new copy of a ClusterPrefab in the given parent. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIA" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +=null)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add a new cluster to a ClusterPrefab. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b Clone} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +){\bkmkstart AAAAAAAAIB} +{\bkmkend AAAAAAAAIB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +){\bkmkstart AAAAAAAAIC} +{\bkmkend AAAAAAAAIC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b AddInstance} (){\bkmkstart AAAAAAAAID} +{\bkmkend AAAAAAAAID} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b AddInstance} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab){\bkmkstart AAAAAAAAIE} +{\bkmkend AAAAAAAAIE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b RemoveInstance} (){\bkmkstart AAAAAAAAIF} +{\bkmkend AAAAAAAAIF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b SameSiblingsAs} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +[] otherSiblingClusters){\bkmkstart AAAAAAAAIG} +{\bkmkend AAAAAAAAIG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b AddArrayReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToAdd, float weight=1){\bkmkstart AAAAAAAAIH} +{\bkmkend AAAAAAAAIH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b RefreshComputeOrders} (){\bkmkstart AAAAAAAAII} +{\bkmkend AAAAAAAAII} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b RefreshOutputs} (){\bkmkstart AAAAAAAAIJ} +{\bkmkend AAAAAAAAIJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b TryGetNucleus} (string nucleusName, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + foundNucleus){\bkmkstart AAAAAAAAIK} +{\bkmkend AAAAAAAAIK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b GetNucleus} (string nucleusName){\bkmkstart AAAAAAAAIL} +{\bkmkend AAAAAAAAIL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b GetNeuron} (string neuronName){\bkmkstart AAAAAAAAIM} +{\bkmkend AAAAAAAAIM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b GetNeuron} (int thingId, string neuronName, string thingName=null){\bkmkstart AAAAAAAAIN} +{\bkmkend AAAAAAAAIN} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b DeleteNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAIO} +{\bkmkend AAAAAAAAIO} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b CollectReceivers} (bool removeDuplicates=false){\bkmkstart AAAAAAAAIP} +{\bkmkend AAAAAAAAIP} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List<({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +)> {\b CollectConnections} (){\bkmkstart AAAAAAAAIQ} +{\bkmkend AAAAAAAAIQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + > {\b CollectSynapsesTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + otherCluster){\bkmkstart AAAAAAAAIR} +{\bkmkend AAAAAAAAIR} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b MoveReceivers} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + newCluster){\bkmkstart AAAAAAAAIS} +{\bkmkend AAAAAAAAIS} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b UpdateFromNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + startNucleus){\bkmkstart AAAAAAAAIT} +{\bkmkend AAAAAAAAIT} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAIU} +{\bkmkend AAAAAAAAIU} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b Refresh} (){\bkmkstart AAAAAAAAIV} +{\bkmkend AAAAAAAAIV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} +{\bkmkend AAAAAAAAIW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} + ()\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAIY} +{\bkmkend AAAAAAAAIY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > nuclei, string nucleusName){\bkmkstart AAAAAAAAIZ} +{\bkmkend AAAAAAAAIZ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\b prefab}{\bkmkstart AAAAAAAAJA} +{\bkmkend AAAAAAAAJA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +[] {\b siblingClusters}{\bkmkstart AAAAAAAAJB} +{\bkmkend AAAAAAAAJB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b instanceCount} = 1{\bkmkstart AAAAAAAAJC} +{\bkmkend AAAAAAAAJC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Dictionary< int, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + > {\b thingClusters} = new(){\bkmkstart AAAAAAAAJD} +{\bkmkend AAAAAAAAJD} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b nuclei} = new(){\bkmkstart AAAAAAAAJE} +{\bkmkend AAAAAAAAJE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b sortedNuclei}{\bkmkstart AAAAAAAAJF} +{\bkmkend AAAAAAAAJF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b _inputs} = null{\bkmkstart AAAAAAAAJG} +{\bkmkend AAAAAAAAJG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +string {\b name}{\bkmkstart AAAAAAAAJH} +{\bkmkend AAAAAAAAJH} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The name of the Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b GetNucleusIndex} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +[] nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAJI} +{\bkmkend AAAAAAAAJI} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + > {\b _outputs} = null{\bkmkstart AAAAAAAAJJ} +{\bkmkend AAAAAAAAJJ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +string {\b baseName}{\f2 [get]}{\bkmkstart AAAAAAAAJK} +{\bkmkend AAAAAAAAJK} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The base name of the cluster. I don't think this is actively used at this moment. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b inputs}{\f2 [get]}{\bkmkstart AAAAAAAAJL} +{\bkmkend AAAAAAAAJL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Dictionary< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > > {\b computeOrders}{\f2 [get]}{\bkmkstart AAAAAAAAJM} +{\bkmkend AAAAAAAAJM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b defaultOutput}{\f2 [get]}{\bkmkstart AAAAAAAAJN} +{\bkmkend AAAAAAAAJN} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + > {\b outputs}{\f2 [get]}{\bkmkstart AAAAAAAAJO} +{\bkmkend AAAAAAAAJO} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v Cluster\:NanoBrain.Cluster} +{\xe \v NanoBrain.Cluster\:Cluster} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +NanoBrain.Cluster.Cluster ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\i parent})}} +\par +{\bkmkstart AAAAAAAAHY} +{\bkmkend AAAAAAAAHY} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Instantiate a new copy of a ClusterPrefab in the given parent. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i prefab} \cell }{The prefab to use\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i parent} \cell }{The cluster in which this new cluster will be placed\cell } +{\row } +} +}} +{\xe \v Cluster\:NanoBrain.Cluster} +{\xe \v NanoBrain.Cluster\:Cluster} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +NanoBrain.Cluster.Cluster ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i parent} = {\f2 null})}} +\par +{\bkmkstart AAAAAAAAIA} +{\bkmkend AAAAAAAAIA} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add a new cluster to a ClusterPrefab. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i prefab} \cell }{The prefab to copy\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i parent} \cell }{The prefab in which the new copy is placed\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v UpdateNuclei\:NanoBrain.Cluster} +{\xe \v NanoBrain.Cluster\:UpdateNuclei} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAIX} +{\bkmkend AAAAAAAAIX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par +{ +Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} +.}\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Data Documentation\par +\pard\plain +{\xe \v parent\:NanoBrain.Cluster} +{\xe \v NanoBrain.Cluster\:parent} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + NanoBrain.Nucleus.parent{\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster instance in which the nucleus is located \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain.ClusterPrefab Class Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain.ClusterPrefab} +{\xe \v NanoBrain.ClusterPrefab} +{\bkmkstart AAAAAAAAHP} +{\bkmkend AAAAAAAAHP} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The Unity ScriptableObject to implement re-usable Cluster Prefabs. \par +}} +\par +{ +Inherits ScriptableObject.}\par +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJQ" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}} + (string nucleusName)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Retrieve a nucleus in this cluster. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b EnsureInitialization} (){\bkmkstart AAAAAAAAJR} +{\bkmkend AAAAAAAAJR} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b GarbageCollection} (){\bkmkstart AAAAAAAAJS} +{\bkmkend AAAAAAAAJS} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\b cluster}{\bkmkstart AAAAAAAAJT} +{\bkmkend AAAAAAAAJT} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v GetNucleus\:NanoBrain.ClusterPrefab} +{\xe \v NanoBrain.ClusterPrefab\:GetNucleus} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.ClusterPrefab.GetNucleus (string {\i nucleusName})}} +\par +{\bkmkstart AAAAAAAAJQ} +{\bkmkend AAAAAAAAJQ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Retrieve a nucleus in this cluster. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i nucleusName} \cell }{The name of the nucleus\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The Nucleus with the given name or null if no such Nucleus could be found\par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ScriptableObjects/ClusterPrefab.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Direction Struct Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction} +{\bkmkstart AAAAAAAAAI} +{\bkmkend AAAAAAAAAI} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A direction in 3D space. \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A direction is represented using two angles:{ +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +The horizontal angle ranging from -180 (inclusive) to 180 (exclusive) degrees which is a rotation in the horizontal plane\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +A vertical angle ranging from -90 (inclusive) to 90 (exclusive) degrees which is the rotation in the up/down direction applied after the horizontal rotation has been applied. The angles are automatically normalized to stay within the abovenmentioned ranges. \par} +\par +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + (AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new direction. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly string {\b ToString} (){\bkmkstart AAAAAAAAAV} +{\bkmkend AAAAAAAAAV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly UnityEngine.Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 ToVector3}}} + ()\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the direction into a carthesian vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAX" }{}}{\fldrslt {\cs37\ul\cf2 ToVector3}}} + ()\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the direction into a carthesian vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly bool {\b Equals} (object obj){\bkmkstart AAAAAAAAAY} +{\bkmkend AAAAAAAAAY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAAAZ} +{\bkmkend AAAAAAAAAZ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a direction using angle values in degrees. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABB" }{}}{\fldrslt {\cs37\ul\cf2 Radians}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a direction using angle values in radians. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 FromVector3}}} + (UnityEngine.Vector3 v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a carthesian vector into a direction. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABD" }{}}{\fldrslt {\cs37\ul\cf2 FromVector3}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a carthesian vector into a direction. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b operator-} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d){\bkmkstart AAAAAAAABE} +{\bkmkend AAAAAAAABE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABF" }{}}{\fldrslt {\cs37\ul\cf2 operator==}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests the equality of two directions. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABG" }{}}{\fldrslt {\cs37\ul\cf2 operator!=}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests the inequality of two directions. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static AngleFloat {\b UnsignedAngle} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d2){\bkmkstart AAAAAAAABH} +{\bkmkend AAAAAAAABH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +AngleFloat {\b horizontal}{\bkmkstart AAAAAAAAAT} +{\bkmkend AAAAAAAAAT} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +horizontal angle, range = (-180..180] degrees }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +AngleFloat {\b vertical}{\bkmkstart AAAAAAAAAU} +{\bkmkend AAAAAAAAAU} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +vertical angle, range in degrees = (-90..90] degrees }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b forward} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, 0){\bkmkstart AAAAAAAABI} +{\bkmkend AAAAAAAABI} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A forward direction with zero for both angles. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b backward} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(-180, 0){\bkmkstart AAAAAAAABJ} +{\bkmkend AAAAAAAABJ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A backward direction with horizontal angle -180 and zero vertical angle. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b up} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, 90){\bkmkstart AAAAAAAABK} +{\bkmkend AAAAAAAABK} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A upward direction with zero horizontal angle and vertical angle 90. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b down} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, -90){\bkmkstart AAAAAAAABL} +{\bkmkend AAAAAAAABL} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A downward direction with zero horizontal angle and vertical angle -90. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b left} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(-90, 0){\bkmkstart AAAAAAAABM} +{\bkmkend AAAAAAAABM} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A left-pointing direction with horizontal angle -90 and zero vertical angle. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b right} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(90, 0){\bkmkstart AAAAAAAABN} +{\bkmkend AAAAAAAABN} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A right-pointing direction with horizontal angle 90 and zero vertical angle. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v Direction\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:Direction} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +LinearAlgebra.Direction.Direction (AngleFloat {\i horizontal}, AngleFloat {\i vertical})}} +\par +{\bkmkstart AAAAAAAAAS} +{\bkmkend AAAAAAAAAS} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new direction. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontal} \cell }{The horizontal angle\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i vertical} \cell }{The vertical angle\cell } +{\row } +} +The direction will be normalized automatically to ensure the angles are within the allowed ranges\par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v Degrees\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:Degrees} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + LinearAlgebra.Direction.Degrees (float {\i horizontal}, float {\i vertical}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABA} +{\bkmkend AAAAAAAABA} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a direction using angle values in degrees. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontal} \cell }{The horizontal angle in degrees\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i vertical} \cell }{The vertical angle in degrees\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The direction\par +}}The direction will be normalized automatically to ensure the angles are within the allowed ranges\par +}} +{\xe \v Radians\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:Radians} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + LinearAlgebra.Direction.Radians (float {\i horizontal}, float {\i vertical}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABB} +{\bkmkend AAAAAAAABB} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a direction using angle values in radians. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontal} \cell }{The horizontal angle in radians\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i vertical} \cell }{The vertical angle in radians\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The direction\par +}}}} +{\xe \v ToVector3\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:ToVector3} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly UnityEngine.Vector3 LinearAlgebra.Direction.ToVector3 ()}} +\par +{\bkmkstart AAAAAAAAAW} +{\bkmkend AAAAAAAAAW} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the direction into a carthesian vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The carthesian vector corresponding to this direction.\par +}}}} +{\xe \v FromVector3\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:FromVector3} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + LinearAlgebra.Direction.FromVector3 (UnityEngine::Vector3 {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABC} +{\bkmkend AAAAAAAABC} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a carthesian vector into a direction. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The carthesian vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The direction\par +}}Information about the length of the carthesian vector is not included in this transformation\par +}} +{\xe \v ToVector3\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:ToVector3} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Direction.ToVector3 ()}} +\par +{\bkmkstart AAAAAAAAAX} +{\bkmkend AAAAAAAAAX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the direction into a carthesian vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The carthesian vector corresponding to this direction.\par +}}}} +{\xe \v FromVector3\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:FromVector3} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + LinearAlgebra.Direction.FromVector3 ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABD} +{\bkmkend AAAAAAAABD} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a carthesian vector into a direction. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The carthesian vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The direction\par +}}Information about the length of the carthesian vector is not included in this transformation\par +}} +{\xe \v operator==\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:operator==} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static bool LinearAlgebra.Direction.operator== ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\i d1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\i d2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABF} +{\bkmkend AAAAAAAABF} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests the equality of two directions. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i d1} \cell }{\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i d2} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +True when the direction angles are equal, false otherwise.\par +}}}} +{\xe \v operator!=\:LinearAlgebra.Direction} +{\xe \v LinearAlgebra.Direction\:operator!=} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static bool LinearAlgebra.Direction.operator!= ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\i d1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\i d2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABG} +{\bkmkend AAAAAAAABG} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests the inequality of two directions. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i d1} \cell }{\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i d2} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +True when the direction angles are not equal, false otherwise.\par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Float Class Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Float} +{\xe \v LinearAlgebra.Float} +{\bkmkstart AAAAAAAAAJ} +{\bkmkend AAAAAAAAAJ} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Float number utilities. \par +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABO" }{}}{\fldrslt {\cs37\ul\cf2 Clamp}}} + (float f, float min, float max)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Clamp the value between the given minimum and maximum values. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 Clamp01}}} + (float f)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Clamp the value between to the interval [0..1]. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const float {\b epsilon} = 1E-05f{\bkmkstart AAAAAAAABQ} +{\bkmkend AAAAAAAABQ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The precision of float numbers. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +const float {\b sqrEpsilon} = 1e-10f{\bkmkstart AAAAAAAABR} +{\bkmkend AAAAAAAABR} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The square of the float number precision. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v Clamp\:LinearAlgebra.Float} +{\xe \v LinearAlgebra.Float\:Clamp} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Float.Clamp (float {\i f}, float {\i min}, float {\i max}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABO} +{\bkmkend AAAAAAAABO} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Clamp the value between the given minimum and maximum values. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i f} \cell }{The value to clamp\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i min} \cell }{The minimum value\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i max} \cell }{The maximum value\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The clamped value\par +}}}} +{\xe \v Clamp01\:LinearAlgebra.Float} +{\xe \v LinearAlgebra.Float\:Clamp01} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Float.Clamp01 (float {\i f}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAABP} +{\bkmkend AAAAAAAABP} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Clamp the value between to the interval [0..1]. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i f} \cell }{The value to clamp\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The clamped value\par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Float.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain.MemoryCell Class Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell} +{\bkmkstart AAAAAAAAHQ} +{\bkmkend AAAAAAAAHQ} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A MemoryCell stored its value for one update. \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +When the input for a Memory Cell changes, it will output the previous value \par + \par +}} +Inheritance diagram for NanoBrain.MemoryCell:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_memory_cell.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Types\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}} + +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 Product}}} + + \}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of combinators. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + \{ {\b Linear} +, {\b Power} +, {\b Sqrt} +, {\b Reciprocal} +, {\b Tanh} +, {\b Binary} +, {\b Normalized} +, {\b Custom} + \}{\bkmkstart AAAAAAAAJX} +{\bkmkend AAAAAAAAJX} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} + \{ {\b None} +, {\b Neuron} +, {\b MemoryCell} +, {\b Cluster} + \}{\bkmkstart AAAAAAAAHX} +{\bkmkend AAAAAAAAHX} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The types of Nucleus. }}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b MemoryCell} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJH" }{}}{\fldrslt {\cs37\ul\cf2 name}}} +){\bkmkstart AAAAAAAAJY} +{\bkmkend AAAAAAAAJY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + newParent){\bkmkstart AAAAAAAAJZ} +{\bkmkend AAAAAAAAJZ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAKA} +{\bkmkend AAAAAAAAKA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} + ()\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKB" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + sendingNucleus, float weight=1)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add a new synapse to this nuclues. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKC" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + sender)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Find a synapse. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKD" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + sendingNucleus)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Remove a synapse from a Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKE" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}} + (Vector3 inputValue)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAAKF} +{\bkmkend AAAAAAAAKF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b SleepCheck} (){\bkmkstart AAAAAAAAKG} +{\bkmkend AAAAAAAAKG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKH" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to clone a nucleus to a Cluster prefab. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKI} +{\bkmkend AAAAAAAAKI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKJ} +{\bkmkend AAAAAAAAKJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKK} +{\bkmkend AAAAAAAAKK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKL} +{\bkmkend AAAAAAAAKL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAAKM} +{\bkmkend AAAAAAAAKM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToAdd, float weight=1){\bkmkstart AAAAAAAAKN} +{\bkmkend AAAAAAAAKN} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToRemove){\bkmkstart AAAAAAAAKO} +{\bkmkend AAAAAAAAKO} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKP" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}} + (Vector3 inputValue)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Process an external stimulus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} +{\bkmkend AAAAAAAAIW} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAKQ} +{\bkmkend AAAAAAAAKQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b staticMemory} = false{\bkmkstart AAAAAAAAKR} +{\bkmkend AAAAAAAAKR} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKS" }{}}{\fldrslt {\cs37\ul\cf2 bias}}} + = Vector3.zero\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Neuron in a Cluster Prefab. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}} +{\bkmkstart AAAAAAAAKT} +{\bkmkend AAAAAAAAKT} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of combinator used for this Neuron. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b _curvePreset}{\bkmkstart AAAAAAAAKU} +{\bkmkend AAAAAAAAKU} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +AnimationCurve {\b curve}{\bkmkstart AAAAAAAAKV} +{\bkmkend AAAAAAAAKV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAAKW} +{\bkmkend AAAAAAAAKW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Action {\b WhenFiring}{\bkmkstart AAAAAAAAKX} +{\bkmkend AAAAAAAAKX} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b persistOutput} = false{\bkmkstart AAAAAAAAKY} +{\bkmkend AAAAAAAAKY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b lastUpdate} = 0{\bkmkstart AAAAAAAAKZ} +{\bkmkend AAAAAAAAKZ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Toggle for printing debugging trace data. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAALA} +{\bkmkend AAAAAAAALA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +string {\b name}{\bkmkstart AAAAAAAAJH} +{\bkmkend AAAAAAAAJH} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The name of the Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + clone){\bkmkstart AAAAAAAALB} +{\bkmkend AAAAAAAALB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAALC} +{\bkmkend AAAAAAAALC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAALD} +{\bkmkend AAAAAAAALD} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAALE} +{\bkmkend AAAAAAAALE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAALF} +{\bkmkend AAAAAAAALF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAALG} +{\bkmkend AAAAAAAALG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAALH} +{\bkmkend AAAAAAAALH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAALI} +{\bkmkend AAAAAAAALI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAALJ} +{\bkmkend AAAAAAAALJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAALK} +{\bkmkend AAAAAAAALK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAALL} +{\bkmkend AAAAAAAALL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAALM} +{\bkmkend AAAAAAAALM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAALN} +{\bkmkend AAAAAAAALN} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAALO} +{\bkmkend AAAAAAAALO} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAALP} +{\bkmkend AAAAAAAALP} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b _outputValue}{\bkmkstart AAAAAAAALQ} +{\bkmkend AAAAAAAALQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b _outputValue}{\bkmkstart AAAAAAAALR} +{\bkmkend AAAAAAAALR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAALS} +{\bkmkend AAAAAAAALS} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAALT} +{\bkmkend AAAAAAAALT} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The synapses of the nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAALU} +{\bkmkend AAAAAAAALU} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALV} +{\bkmkend AAAAAAAALV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALW} +{\bkmkend AAAAAAAALW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALX} +{\bkmkend AAAAAAAALX} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALY} +{\bkmkend AAAAAAAALY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAALZ} +{\bkmkend AAAAAAAALZ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMA} +{\bkmkend AAAAAAAAMA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMB} +{\bkmkend AAAAAAAAMB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMC} +{\bkmkend AAAAAAAAMC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMD} +{\bkmkend AAAAAAAAMD} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAME} +{\bkmkend AAAAAAAAME} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Enumeration Documentation\par +\pard\plain +{\xe \v CombinatorType\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:CombinatorType} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}} +{\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAJU} +{\bkmkend AAAAAAAAJU} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of combinators. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A combinator combines the weighted values of the synapses to a single value \par +}{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Enumerator:\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{\xe \v Sum\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:Sum} +{\qr Sum{\bkmkstart AAAAAAAAJV} +{\bkmkend AAAAAAAAJV} +\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add the weighted values together. \par +}\cell }{\row } +{\xe \v Product\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:Product} +{\qr Product{\bkmkstart AAAAAAAAJW} +{\bkmkend AAAAAAAAJW} +\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Multiply the weighted values. \par +}\cell }{\row } +} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v UpdateNuclei\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:UpdateNuclei} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +override void NanoBrain.MemoryCell.UpdateNuclei (){\f2 [virtual]}}} +\par +{\bkmkstart AAAAAAAAJP} +{\bkmkend AAAAAAAAJP} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par +{ +Reimplemented from {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}} +.}\par +} +{\xe \v AddSynapse\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:AddSynapse} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\i sendingNucleus}, float {\i weight} = {\f2 1}){\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAKB} +{\bkmkend AAAAAAAAKB} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add a new synapse to this nuclues. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i sendingNucleus} \cell }{The nucleus from which the signals may originate\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i weight} \cell }{The weight applied to the input. Default value = 1\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The created Synapse\par +}}This will add a new input to this nucleus with the given weight. \par +}} +{\xe \v GetSynapse\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:GetSynapse} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\i sender}){\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAKC} +{\bkmkend AAAAAAAAKC} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Find a synapse. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i sender} \cell }{The sender of the input to the Synapse\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The found Synapse or null when the sender has no synapse to this nucleus.\par +}}}} +{\xe \v RemoveSynapse\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:RemoveSynapse} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\i sendingNucleus}){\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAKD} +{\bkmkend AAAAAAAAKD} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Remove a synapse from a Nucleus. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i sendingNucleus} \cell }{Remote the synapse connecting to this Nucleus\cell } +{\row } +} +}} +{\xe \v SetBias\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:SetBias} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +virtual void NanoBrain.Neuron.SetBias (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAKE} +{\bkmkend AAAAAAAAKE} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i inputValue} \cell }{\cell } +{\row } +} +}} +{\xe \v Clone\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:Clone} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i prefab}){\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAKH} +{\bkmkend AAAAAAAAKH} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to clone a nucleus to a Cluster prefab. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i prefab} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +\par +}}}} +{\xe \v ProcessStimulus\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:ProcessStimulus} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAKP} +{\bkmkend AAAAAAAAKP} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Process an external stimulus. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i inputValue} \cell }{The value of the stimulus\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i thingId} \cell }{The id of the thing causing the stimulus\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i thingName} \cell }{The name of the thing causing the stimulus\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Data Documentation\par +\pard\plain +{\xe \v bias\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:bias} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +Vector3 NanoBrain.Neuron.bias = Vector3.zero{\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAKS} +{\bkmkend AAAAAAAAKS} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Neuron in a Cluster Prefab. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i prefab} \cell }{The Cluster Preafb in which the new Neuron should be created\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i name} \cell }{The name of the new Neuron\cell } +{\row } +} +The bias\par +The bias which a value which is always added to the combined value of the neuron It does not have a synapse and therefore no weight of source nucleus \par +}} +{\xe \v parent\:NanoBrain.MemoryCell} +{\xe \v NanoBrain.MemoryCell\:parent} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + NanoBrain.Nucleus.parent{\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster instance in which the nucleus is located \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/MemoryCell.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain.Neuron Class Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron} +{\bkmkstart AAAAAAAAHR} +{\bkmkend AAAAAAAAHR} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A neuron is a basic Nucleus. \par +}} +Inheritance diagram for NanoBrain.Neuron:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_neuron.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Types\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}} + +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 Product}}} + + \}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of combinators. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + \{ {\b Linear} +, {\b Power} +, {\b Sqrt} +, {\b Reciprocal} +, {\b Tanh} +, {\b Binary} +, {\b Normalized} +, {\b Custom} + \}{\bkmkstart AAAAAAAAJX} +{\bkmkend AAAAAAAAJX} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of. }}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} + \{ {\b None} +, {\b Neuron} +, {\b MemoryCell} +, {\b Cluster} + \}{\bkmkstart AAAAAAAAHX} +{\bkmkend AAAAAAAAHX} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The types of Nucleus. }}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMF" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJH" }{}}{\fldrslt {\cs37\ul\cf2 name}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Neuron in a Cluster instance. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKB" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + sendingNucleus, float weight=1)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add a new synapse to this nuclues. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKC" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + sender)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Find a synapse. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKD" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + sendingNucleus)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Remove a synapse from a Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKE" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}} + (Vector3 inputValue)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAAKF} +{\bkmkend AAAAAAAAKF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b SleepCheck} (){\bkmkstart AAAAAAAAKG} +{\bkmkend AAAAAAAAKG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMG" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + newParent)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Toggle for printing debugging trace data. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKH" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to clone a nucleus to a Cluster prefab. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAMH} +{\bkmkend AAAAAAAAMH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKI} +{\bkmkend AAAAAAAAKI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKK} +{\bkmkend AAAAAAAAKK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKJ} +{\bkmkend AAAAAAAAKJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKL} +{\bkmkend AAAAAAAAKL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAAKM} +{\bkmkend AAAAAAAAKM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToAdd, float weight=1){\bkmkstart AAAAAAAAKN} +{\bkmkend AAAAAAAAKN} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToRemove){\bkmkstart AAAAAAAAKO} +{\bkmkend AAAAAAAAKO} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKP" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}} + (Vector3 inputValue)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Process an external stimulus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} +{\bkmkend AAAAAAAAIW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} + ()\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAKQ} +{\bkmkend AAAAAAAAKQ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKS" }{}}{\fldrslt {\cs37\ul\cf2 bias}}} + = Vector3.zero\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Neuron in a Cluster Prefab. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}} +{\bkmkstart AAAAAAAAKT} +{\bkmkend AAAAAAAAKT} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of combinator used for this Neuron. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b _curvePreset}{\bkmkstart AAAAAAAAKU} +{\bkmkend AAAAAAAAKU} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +AnimationCurve {\b curve}{\bkmkstart AAAAAAAAKV} +{\bkmkend AAAAAAAAKV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAAKW} +{\bkmkend AAAAAAAAKW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Action {\b WhenFiring}{\bkmkstart AAAAAAAAKX} +{\bkmkend AAAAAAAAKX} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b persistOutput} = false{\bkmkstart AAAAAAAAKY} +{\bkmkend AAAAAAAAKY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b lastUpdate} = 0{\bkmkstart AAAAAAAAKZ} +{\bkmkend AAAAAAAAKZ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Toggle for printing debugging trace data. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAALA} +{\bkmkend AAAAAAAALA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +string {\b name}{\bkmkstart AAAAAAAAJH} +{\bkmkend AAAAAAAAJH} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The name of the Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + clone){\bkmkstart AAAAAAAALB} +{\bkmkend AAAAAAAALB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAALC} +{\bkmkend AAAAAAAALC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAALD} +{\bkmkend AAAAAAAALD} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAALF} +{\bkmkend AAAAAAAALF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAALH} +{\bkmkend AAAAAAAALH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAALJ} +{\bkmkend AAAAAAAALJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAALL} +{\bkmkend AAAAAAAALL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAALM} +{\bkmkend AAAAAAAALM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAALN} +{\bkmkend AAAAAAAALN} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAALO} +{\bkmkend AAAAAAAALO} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAALE} +{\bkmkend AAAAAAAALE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAALG} +{\bkmkend AAAAAAAALG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAALI} +{\bkmkend AAAAAAAALI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAALK} +{\bkmkend AAAAAAAALK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAALP} +{\bkmkend AAAAAAAALP} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Protected Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b _outputValue}{\bkmkstart AAAAAAAALQ} +{\bkmkend AAAAAAAALQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b _outputValue}{\bkmkstart AAAAAAAALR} +{\bkmkend AAAAAAAALR} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAALT} +{\bkmkend AAAAAAAALT} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The synapses of the nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAALU} +{\bkmkend AAAAAAAALU} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALV} +{\bkmkend AAAAAAAALV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALX} +{\bkmkend AAAAAAAALX} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALY} +{\bkmkend AAAAAAAALY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALW} +{\bkmkend AAAAAAAALW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAALZ} +{\bkmkend AAAAAAAALZ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAMI} +{\bkmkend AAAAAAAAMI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMA} +{\bkmkend AAAAAAAAMA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMB} +{\bkmkend AAAAAAAAMB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMC} +{\bkmkend AAAAAAAAMC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMD} +{\bkmkend AAAAAAAAMD} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAME} +{\bkmkend AAAAAAAAME} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Enumeration Documentation\par +\pard\plain +{\xe \v CombinatorType\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:CombinatorType} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}} +}} +\par +{\bkmkstart AAAAAAAAJU} +{\bkmkend AAAAAAAAJU} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The type of combinators. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A combinator combines the weighted values of the synapses to a single value \par +}{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Enumerator:\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{\xe \v Sum\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:Sum} +{\qr Sum{\bkmkstart AAAAAAAAJV} +{\bkmkend AAAAAAAAJV} +\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add the weighted values together. \par +}\cell }{\row } +{\xe \v Product\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:Product} +{\qr Product{\bkmkstart AAAAAAAAJW} +{\bkmkend AAAAAAAAJW} +\cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Multiply the weighted values. \par +}\cell }{\row } +} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v Neuron\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:Neuron} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +NanoBrain.Neuron.Neuron ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\i parent}, string {\i name})}} +\par +{\bkmkstart AAAAAAAAMF} +{\bkmkend AAAAAAAAMF} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Neuron in a Cluster instance. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i parent} \cell }{The parent cluster in which the new Neuron should be created\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i name} \cell }{The name of the new Neuron\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v AddSynapse\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:AddSynapse} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\i sendingNucleus}, float {\i weight} = {\f2 1})}} +\par +{\bkmkstart AAAAAAAAKB} +{\bkmkend AAAAAAAAKB} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add a new synapse to this nuclues. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i sendingNucleus} \cell }{The nucleus from which the signals may originate\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i weight} \cell }{The weight applied to the input. Default value = 1\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The created Synapse\par +}}This will add a new input to this nucleus with the given weight. \par +}} +{\xe \v GetSynapse\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:GetSynapse} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\i sender})}} +\par +{\bkmkstart AAAAAAAAKC} +{\bkmkend AAAAAAAAKC} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Find a synapse. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i sender} \cell }{The sender of the input to the Synapse\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The found Synapse or null when the sender has no synapse to this nucleus.\par +}}}} +{\xe \v RemoveSynapse\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:RemoveSynapse} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\i sendingNucleus})}} +\par +{\bkmkstart AAAAAAAAKD} +{\bkmkend AAAAAAAAKD} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Remove a synapse from a Nucleus. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i sendingNucleus} \cell }{Remote the synapse connecting to this Nucleus\cell } +{\row } +} +}} +{\xe \v SetBias\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:SetBias} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +virtual void NanoBrain.Neuron.SetBias (Vector3 {\i inputValue}){\f2 [virtual]}}} +\par +{\bkmkstart AAAAAAAAKE} +{\bkmkend AAAAAAAAKE} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i inputValue} \cell }{\cell } +{\row } +} +}} +{\xe \v ShallowCloneTo\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:ShallowCloneTo} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Neuron.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\i newParent})}} +\par +{\bkmkstart AAAAAAAAMG} +{\bkmkend AAAAAAAAMG} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Toggle for printing debugging trace data. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to make a partial clone of this nucleus\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i parent} \cell }{The cluster in which the cloned nucleus should be placed\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +\par +}}}} +{\xe \v Clone\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:Clone} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i prefab})}} +\par +{\bkmkstart AAAAAAAAKH} +{\bkmkend AAAAAAAAKH} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to clone a nucleus to a Cluster prefab. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i prefab} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +\par +}}}} +{\xe \v ProcessStimulus\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:ProcessStimulus} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}}} +\par +{\bkmkstart AAAAAAAAKP} +{\bkmkend AAAAAAAAKP} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Process an external stimulus. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i inputValue} \cell }{The value of the stimulus\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i thingId} \cell }{The id of the thing causing the stimulus\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i thingName} \cell }{The name of the thing causing the stimulus\cell } +{\row } +} +}} +{\xe \v UpdateNuclei\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:UpdateNuclei} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAIX} +{\bkmkend AAAAAAAAIX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par +{ +Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} +.}\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Data Documentation\par +\pard\plain +{\xe \v bias\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:bias} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +Vector3 NanoBrain.Neuron.bias = Vector3.zero}} +\par +{\bkmkstart AAAAAAAAKS} +{\bkmkend AAAAAAAAKS} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Neuron in a Cluster Prefab. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i prefab} \cell }{The Cluster Preafb in which the new Neuron should be created\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i name} \cell }{The name of the new Neuron\cell } +{\row } +} +The bias\par +The bias which a value which is always added to the combined value of the neuron It does not have a synapse and therefore no weight of source nucleus \par +}} +{\xe \v parent\:NanoBrain.Neuron} +{\xe \v NanoBrain.Neuron\:parent} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + NanoBrain.Nucleus.parent{\f2 [inherited]}}} +\par +{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster instance in which the nucleus is located \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain.Nucleus Class Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain.Nucleus} +{\xe \v NanoBrain.Nucleus} +{\bkmkstart AAAAAAAAHS} +{\bkmkend AAAAAAAAHS} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Nucleus is a basic element in a brain cluster. \par +}} +Inheritance diagram for NanoBrain.Nucleus:{ +\pard\plain +\par\pard \qc {\field\flddirty {\*\fldinst INCLUDEPICTURE "class_nano_brain_1_1_nucleus.png" \\d \\*MERGEFORMAT}{\fldrslt IMAGE}}\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Types\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} + \{ {\b None} +, {\b Neuron} +, {\b MemoryCell} +, {\b Cluster} + \}{\bkmkstart AAAAAAAAHX} +{\bkmkend AAAAAAAAHX} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The types of Nucleus. }}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMJ" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Toggle for printing debugging trace data. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMK" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to clone a nucleus to a Cluster prefab. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} +{\bkmkend AAAAAAAAIW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAML} +{\bkmkend AAAAAAAAML} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state without updating other Nuclei. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} + ()\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +string {\b name}{\bkmkstart AAAAAAAAJH} +{\bkmkend AAAAAAAAJH} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The name of the Nucleus. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v ShallowCloneTo\:NanoBrain.Nucleus} +{\xe \v NanoBrain.Nucleus\:ShallowCloneTo} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Nucleus.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\i parent}){\f2 [abstract]}}} +\par +{\bkmkstart AAAAAAAAMJ} +{\bkmkend AAAAAAAAMJ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Toggle for printing debugging trace data. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to make a partial clone of this nucleus\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i parent} \cell }{The cluster in which the cloned nucleus should be placed\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +\par +}}}} +{\xe \v Clone\:NanoBrain.Nucleus} +{\xe \v NanoBrain.Nucleus\:Clone} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Nucleus.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i prefab}){\f2 [abstract]}}} +\par +{\bkmkstart AAAAAAAAMK} +{\bkmkend AAAAAAAAMK} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Function to clone a nucleus to a Cluster prefab. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i prefab} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +\par +}}}} +{\xe \v UpdateNuclei\:NanoBrain.Nucleus} +{\xe \v NanoBrain.Nucleus\:UpdateNuclei} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}}} +\par +{\bkmkstart AAAAAAAAIX} +{\bkmkend AAAAAAAAIX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par +{ +Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} +.}\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Data Documentation\par +\pard\plain +{\xe \v parent\:NanoBrain.Nucleus} +{\xe \v NanoBrain.Nucleus\:parent} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + NanoBrain.Nucleus.parent}} +\par +{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster prefab in which the nucleus is located. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cluster instance in which the nucleus is located \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Spherical Struct Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Spherical} +{\xe \v LinearAlgebra.Spherical} +{\bkmkstart AAAAAAAAAK} +{\bkmkend AAAAAAAAAK} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A spherical vector. \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +This is a struct such that it is a value type and cannot be null \par + \par +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABU" }{}}{\fldrslt {\cs37\ul\cf2 direction}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a spherical vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +readonly Vector3 {\b ToVector3} (){\bkmkstart AAAAAAAABV} +{\bkmkend AAAAAAAABV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b ToVector3} (){\bkmkstart AAAAAAAABW} +{\bkmkend AAAAAAAABW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly string {\b ToString} (){\bkmkstart AAAAAAAABX} +{\bkmkend AAAAAAAABX} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly bool {\b Equals} (object o){\bkmkstart AAAAAAAABY} +{\bkmkend AAAAAAAABY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAABZ} +{\bkmkend AAAAAAAABZ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +, float horizontal, float vertical)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create spherical vector. All given angles are in degrees. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Radians} (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +, float horizontal, float vertical){\bkmkstart AAAAAAAACB} +{\bkmkend AAAAAAAACB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b FromVector3} (Vector3 v){\bkmkstart AAAAAAAACC} +{\bkmkend AAAAAAAACC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b FromVector3} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v){\bkmkstart AAAAAAAACD} +{\bkmkend AAAAAAAACD} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b operator+} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + s1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + s2){\bkmkstart AAAAAAAACE} +{\bkmkend AAAAAAAACE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v, float d){\bkmkstart AAAAAAAACF} +{\bkmkend AAAAAAAACF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v2){\bkmkstart AAAAAAAACG} +{\bkmkend AAAAAAAACG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v2){\bkmkstart AAAAAAAACH} +{\bkmkend AAAAAAAACH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static float {\b Distance} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v2){\bkmkstart AAAAAAAACI} +{\bkmkend AAAAAAAACI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Average} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v2){\bkmkstart AAAAAAAACJ} +{\bkmkend AAAAAAAACJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Sum} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + > vectors){\bkmkstart AAAAAAAACK} +{\bkmkend AAAAAAAACK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Average} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + > vectors){\bkmkstart AAAAAAAACL} +{\bkmkend AAAAAAAACL} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The distance in meters. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b direction}{\bkmkstart AAAAAAAABU} +{\bkmkend AAAAAAAABU} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The direction of the vector. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b zero} = new(0, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABI" }{}}{\fldrslt {\cs37\ul\cf2 Direction.forward}}} +){\bkmkstart AAAAAAAACM} +{\bkmkend AAAAAAAACM} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A spherical vector with zero degree angles and distance. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b forward} = new(1, Direction.forward){\bkmkstart AAAAAAAACN} +{\bkmkend AAAAAAAACN} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A normalized forward-oriented vector. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +readonly float {\b magnitude}{\f2 [get]}{\bkmkstart AAAAAAAACO} +{\bkmkend AAAAAAAACO} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b normalized}{\f2 [get]}{\bkmkstart AAAAAAAACP} +{\bkmkend AAAAAAAACP} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v Spherical\:LinearAlgebra.Spherical} +{\xe \v LinearAlgebra.Spherical\:Spherical} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +LinearAlgebra.Spherical.Spherical (float {\i distance}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\i direction})}} +\par +{\bkmkstart AAAAAAAABS} +{\bkmkend AAAAAAAABS} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a spherical vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i distance} \cell }{The distance in meters\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i direction} \cell }{The direction of the vector\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v Degrees\:LinearAlgebra.Spherical} +{\xe \v LinearAlgebra.Spherical\:Degrees} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + LinearAlgebra.Spherical.Degrees (float {\i distance}, float {\i horizontal}, float {\i vertical}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAACA} +{\bkmkend AAAAAAAACA} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create spherical vector. All given angles are in degrees. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i distance} \cell }{The distance in meters\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontal} \cell }{The horizontal angle in degrees\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i vertical} \cell }{The vertical angle in degrees\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +\par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Data Documentation\par +\pard\plain +{\xe \v distance\:LinearAlgebra.Spherical} +{\xe \v LinearAlgebra.Spherical\:distance} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +float LinearAlgebra.Spherical.distance}} +\par +{\bkmkstart AAAAAAAABT} +{\bkmkend AAAAAAAABT} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The distance in meters. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The distance should never be negative \par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.SwingTwist Struct Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.SwingTwist} +{\xe \v LinearAlgebra.SwingTwist} +{\bkmkstart AAAAAAAAAL} +{\bkmkend AAAAAAAAAL} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +An orientation using swing and twist angles. \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s80\li0\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i swing} \cell }{The swing rotation\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i twist} \cell }{The twist rotation\cell } +{\row } +} +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b SwingTwist} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + swing, AngleFloat twist){\bkmkstart AAAAAAAACQ} +{\bkmkend AAAAAAAACQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b ToAngleAxis} (){\bkmkstart AAAAAAAACR} +{\bkmkend AAAAAAAACR} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +UnityEngine.Quaternion {\b ToQuaternion} (){\bkmkstart AAAAAAAACS} +{\bkmkend AAAAAAAACS} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b ToAngleAxis} (){\bkmkstart AAAAAAAACR} +{\bkmkend AAAAAAAACR} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +LinearAlgebra.Quaternion {\b ToQuaternion} (){\bkmkstart AAAAAAAACT} +{\bkmkend AAAAAAAACT} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} + (float horizontalSwing, float verticalSwing, float twist)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a swing/twist rotation using angles in degrees. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACV" }{}}{\fldrslt {\cs37\ul\cf2 Radians}}} + (float horizontalSwing, float verticalSwing, float twist)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a swing/twist rotation using angles in degrees. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b FromAngleAxis} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + r){\bkmkstart AAAAAAAACW} +{\bkmkend AAAAAAAACW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACX" }{}}{\fldrslt {\cs37\ul\cf2 FromQuaternion}}} + (UnityEngine.Quaternion q)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a quaternion in a swing/twist rotation. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b FromAngleAxis} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + r){\bkmkstart AAAAAAAACW} +{\bkmkend AAAAAAAACW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACY" }{}}{\fldrslt {\cs37\ul\cf2 FromQuaternion}}} + (LinearAlgebra.Quaternion q)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a quaternion in a swing/twist rotation. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b FromQuat32} (Quat32 q32){\bkmkstart AAAAAAAACZ} +{\bkmkend AAAAAAAACZ} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b swing}{\bkmkstart AAAAAAAADA} +{\bkmkend AAAAAAAADA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +AngleFloat {\b twist}{\bkmkstart AAAAAAAADB} +{\bkmkend AAAAAAAADB} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b zero} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, 0, 0){\bkmkstart AAAAAAAADC} +{\bkmkend AAAAAAAADC} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A zero angle rotation. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v Degrees\:LinearAlgebra.SwingTwist} +{\xe \v LinearAlgebra.SwingTwist\:Degrees} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + LinearAlgebra.SwingTwist.Degrees (float {\i horizontalSwing}, float {\i verticalSwing}, float {\i twist}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAACU} +{\bkmkend AAAAAAAACU} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a swing/twist rotation using angles in degrees. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontalSwing} \cell }{The swing angle in the horizontal plane in degrees\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i verticalSwing} \cell }{The swing angle in the vertical plan in degrees\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i twist} \cell }{The twist angle in degrees\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The swing/twist rotation\par +}}}} +{\xe \v Radians\:LinearAlgebra.SwingTwist} +{\xe \v LinearAlgebra.SwingTwist\:Radians} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + LinearAlgebra.SwingTwist.Radians (float {\i horizontalSwing}, float {\i verticalSwing}, float {\i twist}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAACV} +{\bkmkend AAAAAAAACV} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a swing/twist rotation using angles in degrees. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontalSwing} \cell }{The swing angle in the horizontal plane in degrees\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i verticalSwing} \cell }{The swing angle in the vertical plan in degrees\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i twist} \cell }{The twist angle in degrees\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The swing/twist rotation\par +}}}} +{\xe \v FromQuaternion\:LinearAlgebra.SwingTwist} +{\xe \v LinearAlgebra.SwingTwist\:FromQuaternion} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + LinearAlgebra.SwingTwist.FromQuaternion (UnityEngine::Quaternion {\i q}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAACX} +{\bkmkend AAAAAAAACX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a quaternion in a swing/twist rotation. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i q} \cell }{The quaternion to convert\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The swing/twist rotation\par +}}}} +{\xe \v FromQuaternion\:LinearAlgebra.SwingTwist} +{\xe \v LinearAlgebra.SwingTwist\:FromQuaternion} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + LinearAlgebra.SwingTwist.FromQuaternion (LinearAlgebra::Quaternion {\i q}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAACY} +{\bkmkend AAAAAAAACY} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a quaternion in a swing/twist rotation. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i q} \cell }{The quaternion to convert\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The swing/twist rotation\par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +NanoBrain.Synapse Class Reference\par \pard\plain +{\tc\tcl2 \v NanoBrain.Synapse} +{\xe \v NanoBrain.Synapse} +{\bkmkstart AAAAAAAAHT} +{\bkmkend AAAAAAAAHT} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Synapse connects the ouput of a Neuron to another Neuron. \par +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMM" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + nucleus, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMN" }{}}{\fldrslt {\cs37\ul\cf2 weight}}} +=1.0f)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Synapse. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b neuron}{\bkmkstart AAAAAAAAMO} +{\bkmkend AAAAAAAAMO} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The neuron from which input is received. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b weight}{\bkmkstart AAAAAAAAMN} +{\bkmkend AAAAAAAAMN} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The weight value to apply to the Neuron input. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAMP} +{\bkmkend AAAAAAAAMP} +\par +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v Synapse\:NanoBrain.Synapse} +{\xe \v NanoBrain.Synapse\:Synapse} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +NanoBrain.Synapse.Synapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\i nucleus}, float {\i weight} = {\f2 1::0f})}} +\par +{\bkmkstart AAAAAAAAMM} +{\bkmkend AAAAAAAAMM} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new Synapse. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i nucleus} \cell }{The neuron from which input is received\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i weight} \cell }{The weight value to apply to the Neuron input\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this class was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Synapse.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Vector2Float Struct Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float} +{\bkmkstart AAAAAAAAAM} +{\bkmkend AAAAAAAAAM} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +2-dimensional vectors \par +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADD" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + (float x, float y)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new 2-dimensional vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADE" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + (Vector2Int v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a Vector2Int into a Vector2Float. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +override readonly bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADF" }{}}{\fldrslt {\cs37\ul\cf2 Equals}}} + (object obj)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests if the vector is equal to the given object. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +override readonly int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADG" }{}}{\fldrslt {\cs37\ul\cf2 GetHashCode}}} + ()\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Get an hash code for the vector. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static float {\b SqrMagnitudeOf} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v){\bkmkstart AAAAAAAADH} +{\bkmkend AAAAAAAADH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static float {\b MagnitudeOf} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v){\bkmkstart AAAAAAAADI} +{\bkmkend AAAAAAAADI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b Normalize} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v){\bkmkstart AAAAAAAADJ} +{\bkmkend AAAAAAAADJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADK" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADL" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subtract two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADM" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Negate the vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADN" }{}}{\fldrslt {\cs37\ul\cf2 operator/}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v, float f)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale a vector uniformly down. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADO" }{}}{\fldrslt {\cs37\ul\cf2 operator*}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, float f)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale a vector uniformly up. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADP" }{}}{\fldrslt {\cs37\ul\cf2 operator*}}} + (float f, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale a vector uniformly up. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADQ" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale the vector using another vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADR" }{}}{\fldrslt {\cs37\ul\cf2 operator==}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests if the vector has equal values as the given vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADS" }{}}{\fldrslt {\cs37\ul\cf2 operator!=}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests if two vectors have different values. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADT" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Get the distance between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADU" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The dot product of two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADV" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + from, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + to)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Calculate the signed angle between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static float {\b UnsignedAngle} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + from, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + to){\bkmkstart AAAAAAAADW} +{\bkmkend AAAAAAAADW} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADX" }{}}{\fldrslt {\cs37\ul\cf2 Rotate}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, AngleFloat angle)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Rotates the vector with the given angle. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADY" }{}}{\fldrslt {\cs37\ul\cf2 Lerp}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2, float f)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Lerp between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADZ" }{}}{\fldrslt {\cs37\ul\cf2 ToFactor}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Map interval of angles between vectors [0..Pi] to interval [0..1]. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b horizontal}{\bkmkstart AAAAAAAAEA} +{\bkmkend AAAAAAAAEA} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The right axis of the vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b vertical}{\bkmkstart AAAAAAAAEB} +{\bkmkend AAAAAAAAEB} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The upward/forward axis of the vector. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b zero} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, 0){\bkmkstart AAAAAAAAEC} +{\bkmkend AAAAAAAAEC} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with zero for all axis. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b one} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(1, 1){\bkmkstart AAAAAAAAED} +{\bkmkend AAAAAAAAED} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (1, 1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b up} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, 1){\bkmkstart AAAAAAAAEE} +{\bkmkend AAAAAAAAEE} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b down} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, -1){\bkmkstart AAAAAAAAEF} +{\bkmkend AAAAAAAAEF} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, -1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b forward} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, 1){\bkmkstart AAAAAAAAEG} +{\bkmkend AAAAAAAAEG} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b back} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, -1){\bkmkstart AAAAAAAAEH} +{\bkmkend AAAAAAAAEH} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, -1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b left} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(-1, 0){\bkmkstart AAAAAAAAEI} +{\bkmkend AAAAAAAAEI} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector3 with values (-1, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b right} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(1, 0){\bkmkstart AAAAAAAAEJ} +{\bkmkend AAAAAAAAEJ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (1, 0) }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEK" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared length of this vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEL" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The length of this vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEM" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of a 1. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v Vector2Float\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Vector2Float} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +LinearAlgebra.Vector2Float.Vector2Float (float {\i x}, float {\i y})}} +\par +{\bkmkstart AAAAAAAADD} +{\bkmkend AAAAAAAADD} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new 2-dimensional vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i x} \cell }{x axis value\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i y} \cell }{y axis value\cell } +{\row } +} +}} +{\xe \v Vector2Float\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Vector2Float} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +LinearAlgebra.Vector2Float.Vector2Float (Vector2Int {\i v})}} +\par +{\bkmkstart AAAAAAAADE} +{\bkmkend AAAAAAAADE} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert a Vector2Int into a Vector2Float. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The Vector2Int\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v operator+\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator+} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADK} +{\bkmkend AAAAAAAADK} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The result of adding the two vectors\par +}}}} +{\xe \v operator-\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator-} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADL} +{\bkmkend AAAAAAAADL} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subtract two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The result of adding the two vectors\par +}}}} +{\xe \v operator-\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator-} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADM} +{\bkmkend AAAAAAAADM} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Negate the vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to negate\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The negated vector\par +}}This will result in a vector pointing in the opposite direction \par +}} +{\xe \v operator/\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator/} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator/ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v}, float {\i f}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADN} +{\bkmkend AAAAAAAADN} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale a vector uniformly down. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector to scale\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i f} \cell }{The scaling factor\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The scaled vector\par +}}Each component of the vector will be devided by the same factor. \par +}} +{\xe \v operator*\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator*} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator* ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, float {\i f}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADO} +{\bkmkend AAAAAAAADO} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale a vector uniformly up. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to scale\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i f} \cell }{The scaling factor\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The scaled vector\par +}}Each component of the vector will be multipled with the same factor. \par +}} +{\xe \v operator*\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator*} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator* (float {\i f}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADP} +{\bkmkend AAAAAAAADP} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale a vector uniformly up. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i f} \cell }{The scaling factor\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to scale\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The scaled vector\par +}}Each component of the vector will be multipled with the same factor. \par +}} +{\xe \v Scale\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Scale} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADQ} +{\bkmkend AAAAAAAADQ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale the vector using another vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to scale \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{A vector with the scaling factors \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The scaled vector \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +Each component of the vector v1 will be multiplied with the matching component from the scaling vector v2. \par +}}}} +{\xe \v operator==\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator==} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static bool LinearAlgebra.Vector2Float.operator== ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADR} +{\bkmkend AAAAAAAADR} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests if the vector has equal values as the given vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to compare to\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +{\i true} if the vector values are equal\par +}}Tests if the two vectors have equal values\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +{\i true} when the vectors have equal values\par +}}Note that this uses a Float equality check which cannot be not exact in all cases. In most cases it is better to check if the Vector2.Distance between the vectors is smaller than Float.epsilon Or more efficient: (v1 - v2).sqrMagnitude < Float.sqrEpsilon \par +}} +{\xe \v operator!=\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:operator!=} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static bool LinearAlgebra.Vector2Float.operator!= ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADS} +{\bkmkend AAAAAAAADS} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests if two vectors have different values. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +{\i true} when the vectors have different values\par +}}Note that this uses a Float equality check which cannot be not exact in all case. In most cases it is better to check if the Vector2.Distance between the vectors is smaller than Float.epsilon. Or more efficient: (v1 - v2).sqrMagnitude < Float.sqrEpsilon \par +}} +{\xe \v Equals\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Equals} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +override readonly bool LinearAlgebra.Vector2Float.Equals (object {\i obj})}} +\par +{\bkmkstart AAAAAAAADF} +{\bkmkend AAAAAAAADF} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Tests if the vector is equal to the given object. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i obj} \cell }{The object to compare to\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +{\i false} when the object is not a Vector2 or does not have equal values\par +}}}} +{\xe \v GetHashCode\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:GetHashCode} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +override readonly int LinearAlgebra.Vector2Float.GetHashCode ()}} +\par +{\bkmkstart AAAAAAAADG} +{\bkmkend AAAAAAAADG} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Get an hash code for the vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The hash code\par +}}}} +{\xe \v Distance\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Distance} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector2Float.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADT} +{\bkmkend AAAAAAAADT} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Get the distance between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The distance between the two vectors\par +}}}} +{\xe \v Dot\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Dot} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector2Float.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADU} +{\bkmkend AAAAAAAADU} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The dot product of two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The dot product of the two vectors\par +}}}} +{\xe \v SignedAngle\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:SignedAngle} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector2Float.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i from}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i to}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADV} +{\bkmkend AAAAAAAADV} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Calculate the signed angle between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i from} \cell }{The starting vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i to} \cell }{The ending vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i axis} \cell }{The axis to rotate around\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The signed angle in degrees\par +}}}} +{\xe \v Rotate\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Rotate} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.Rotate ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, AngleFloat {\i angle}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADX} +{\bkmkend AAAAAAAADX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Rotates the vector with the given angle. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to rotate\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i angle} \cell }{The angle in degrees\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +\par +}}}} +{\xe \v Lerp\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:Lerp} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.Lerp ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}, float {\i f}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADY} +{\bkmkend AAAAAAAADY} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Lerp between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The from vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The to vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i f} \cell }{The interpolation distance [0..1]\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The lerped vector\par +}}The factor f is unclamped. Value 0 matches the {\i v1} vector, Value 1 matches the {\i v2} vector Value -1 is {\i v1} vector minus the difference between {\i v1} and {\i v2} etc. \par +}} +{\xe \v ToFactor\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:ToFactor} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector2Float.ToFactor ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAADZ} +{\bkmkend AAAAAAAADZ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Map interval of angles between vectors [0..Pi] to interval [0..1]. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The resulting factor in interval [0..1]\par +}}Vectors a and b must be normalized \par +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Property Documentation\par +\pard\plain +{\xe \v sqrMagnitude\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:sqrMagnitude} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly float LinearAlgebra.Vector2Float.sqrMagnitude{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAEK} +{\bkmkend AAAAAAAAEK} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared length of this vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The squared length\par +}}The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C. \par +}} +{\xe \v magnitude\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:magnitude} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly float LinearAlgebra.Vector2Float.magnitude{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAEL} +{\bkmkend AAAAAAAAEL} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The length of this vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The length of this vector\par +}}}} +{\xe \v normalized\:LinearAlgebra.Vector2Float} +{\xe \v LinearAlgebra.Vector2Float\:normalized} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.normalized{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAEM} +{\bkmkend AAAAAAAAEM} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of a 1. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector with length 1\par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Vector3Float Struct Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float} +{\bkmkstart AAAAAAAAAN} +{\bkmkend AAAAAAAAAN} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +3-dimensional vectors \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +This uses the right-handed coordinate system. \par +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEO" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEP" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEQ" }{}}{\fldrslt {\cs37\ul\cf2 depth}}} +)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new 3-dimensional vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b Vector3Float} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v){\bkmkstart AAAAAAAAER} +{\bkmkend AAAAAAAAER} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override string {\b ToString} (){\bkmkstart AAAAAAAAES} +{\bkmkend AAAAAAAAES} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly bool {\b Equals} (object obj){\bkmkstart AAAAAAAAET} +{\bkmkend AAAAAAAAET} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAAEU} +{\bkmkend AAAAAAAAEU} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b FromSpherical} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + s){\bkmkstart AAAAAAAAEV} +{\bkmkend AAAAAAAAEV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEW" }{}}{\fldrslt {\cs37\ul\cf2 MagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEX" }{}}{\fldrslt {\cs37\ul\cf2 SqrMagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEY" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEZ" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Negate te vector such that it points in the opposite direction. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFA" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subtract two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFB" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFC" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale the vector using another vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, float d){\bkmkstart AAAAAAAAFD} +{\bkmkend AAAAAAAAFD} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b operator*} (float d, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1){\bkmkstart AAAAAAAAFE} +{\bkmkend AAAAAAAAFE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b operator/} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, float d){\bkmkstart AAAAAAAAFF} +{\bkmkend AAAAAAAAFF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2){\bkmkstart AAAAAAAAFG} +{\bkmkend AAAAAAAAFG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2){\bkmkstart AAAAAAAAFH} +{\bkmkend AAAAAAAAFH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFI" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The distance between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFJ" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The dot product of two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFK" }{}}{\fldrslt {\cs37\ul\cf2 Cross}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cross product of two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFL" }{}}{\fldrslt {\cs37\ul\cf2 Project}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + n)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Project the vector on another vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFM" }{}}{\fldrslt {\cs37\ul\cf2 ProjectOnPlane}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + n)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Project the vector on a plane defined by a normal orthogonal to the plane. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFN" }{}}{\fldrslt {\cs37\ul\cf2 UnsignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The angle between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFO" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + axis)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The signed angle between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFP" }{}}{\fldrslt {\cs37\ul\cf2 Lerp}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2, float f)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Lerp (linear interpolation) between two vectors. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b horizontal}{\bkmkstart AAAAAAAAEO} +{\bkmkend AAAAAAAAEO} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The right axis of the vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b vertical}{\bkmkstart AAAAAAAAEP} +{\bkmkend AAAAAAAAEP} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The upward axis of the vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b depth}{\bkmkstart AAAAAAAAEQ} +{\bkmkend AAAAAAAAEQ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The forward axis of the vector. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b zero} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, 0, 0){\bkmkstart AAAAAAAAFQ} +{\bkmkend AAAAAAAAFQ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with zero for all axis. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b one} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(1, 1, 1){\bkmkstart AAAAAAAAFR} +{\bkmkend AAAAAAAAFR} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with one for all axis. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b left} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(-1, 0, 0){\bkmkstart AAAAAAAAFS} +{\bkmkend AAAAAAAAFS} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Vector3Float with values (-1, 0, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b right} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(1, 0, 0){\bkmkstart AAAAAAAAFT} +{\bkmkend AAAAAAAAFT} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (1, 0, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b down} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, -1, 0){\bkmkstart AAAAAAAAFU} +{\bkmkend AAAAAAAAFU} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, -1, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b up} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, 1, 0){\bkmkstart AAAAAAAAFV} +{\bkmkend AAAAAAAAFV} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 1, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b back} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, -1, 0){\bkmkstart AAAAAAAAFW} +{\bkmkend AAAAAAAAFW} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 0, -1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b forward} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, 1, 0){\bkmkstart AAAAAAAAFX} +{\bkmkend AAAAAAAAFX} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 0, 1) }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFY" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFZ" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGA" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Constructor & Destructor Documentation\par +\pard\plain +{\xe \v Vector3Float\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Vector3Float} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +LinearAlgebra.Vector3Float.Vector3Float (float {\i horizontal}, float {\i vertical}, float {\i depth})}} +\par +{\bkmkstart AAAAAAAAEN} +{\bkmkend AAAAAAAAEN} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Create a new 3-dimensional vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontal} \cell }{x axis value\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i vertical} \cell }{y axis value\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i depth} \cell }{z axis value\cell } +{\row } +} +}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v MagnitudeOf\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:MagnitudeOf} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Float.MagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAEW} +{\bkmkend AAAAAAAAEW} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector for which you need the length\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector length\par +}}}} +{\xe \v SqrMagnitudeOf\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:SqrMagnitudeOf} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Float.SqrMagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAEX} +{\bkmkend AAAAAAAAEX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector for which you need the squared length\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The squared vector length\par +}}The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C.\par +}} +{\xe \v Normalize\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Normalize} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Normalize ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAEY} +{\bkmkend AAAAAAAAEY} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector to convert \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector normalized to a length of 1 \par +}}}} +{\xe \v operator-\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:operator-} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAEZ} +{\bkmkend AAAAAAAAEZ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Negate te vector such that it points in the opposite direction. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The negated vector\par +}}}} +{\xe \v operator-\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:operator-} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFA} +{\bkmkend AAAAAAAAFA} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subtract two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The result of the subtraction\par +}}}} +{\xe \v operator+\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:operator+} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFB} +{\bkmkend AAAAAAAAFB} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The result of the addition\par +}}}} +{\xe \v Scale\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Scale} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFC} +{\bkmkend AAAAAAAAFC} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale the vector using another vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to scale \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{A vector with the scaling factors \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The scaled vector \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +Each component of the vector v1 will be multiplied with the matching component from the scaling vector v2. \par +}}}} +{\xe \v Distance\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Distance} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Float.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFI} +{\bkmkend AAAAAAAAFI} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The distance between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The distance between the two vectors \par +}}}} +{\xe \v Dot\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Dot} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Float.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFJ} +{\bkmkend AAAAAAAAFJ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The dot product of two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The dot product of the two vectors \par +}}}} +{\xe \v Cross\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Cross} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Cross ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFK} +{\bkmkend AAAAAAAAFK} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cross product of two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The cross product of the two vectors \par +}}}} +{\xe \v Project\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Project} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Project ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i n}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFL} +{\bkmkend AAAAAAAAFL} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Project the vector on another vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector to project \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i n} \cell }{The normal vecto to project on \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The projected vector \par +}}}} +{\xe \v ProjectOnPlane\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:ProjectOnPlane} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.ProjectOnPlane ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i n}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFM} +{\bkmkend AAAAAAAAFM} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Project the vector on a plane defined by a normal orthogonal to the plane. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector to project \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i n} \cell }{The normal of the plane to project on \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +Teh projected vector \par +}}}} +{\xe \v UnsignedAngle\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:UnsignedAngle} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static AngleFloat LinearAlgebra.Vector3Float.UnsignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFN} +{\bkmkend AAAAAAAAFN} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The angle between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The angle between the two vectors \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +This reterns an unsigned angle which is the shortest distance between the two vectors. Use Vector3::SignedAngle if a signed angle is needed. \par +}}}} +{\xe \v SignedAngle\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:SignedAngle} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static AngleFloat LinearAlgebra.Vector3Float.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i axis}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFO} +{\bkmkend AAAAAAAAFO} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The signed angle between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The starting vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The ending vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i axis} \cell }{The axis to rotate around \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The signed angle between the two vectors \par +}}}} +{\xe \v Lerp\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:Lerp} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Lerp ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}, float {\i f}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAFP} +{\bkmkend AAAAAAAAFP} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Lerp (linear interpolation) between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The starting vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The ending vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i f} \cell }{The interpolation distance \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The lerped vector \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The factor f is unclamped. Value 0 matches the vector {\i v1} , Value 1 matches vector {\i v2} . Value -1 is vector {\i v1} minus the difference between {\i v1} and {\i v2} etc. \par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Property Documentation\par +\pard\plain +{\xe \v magnitude\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:magnitude} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly float LinearAlgebra.Vector3Float.magnitude{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAFY} +{\bkmkend AAAAAAAAFY} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector length \par +}}}} +{\xe \v sqrMagnitude\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:sqrMagnitude} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly float LinearAlgebra.Vector3Float.sqrMagnitude{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAFZ} +{\bkmkend AAAAAAAAFZ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The squared vector length \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C. \par +}}}} +{\xe \v normalized\:LinearAlgebra.Vector3Float} +{\xe \v LinearAlgebra.Vector3Float\:normalized} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.normalized{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAGA} +{\bkmkend AAAAAAAAGA} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector normalized to a length of 1 \par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs\par +}\par \pard\plain + +\pard\plain \sect\sbkpage +\s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +\pard\plain \s2\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs28\kerning28\cgrid +LinearAlgebra.Vector3Int Struct Reference\par \pard\plain +{\tc\tcl2 \v LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int} +{\bkmkstart AAAAAAAAAO} +{\bkmkend AAAAAAAAAO} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Description\par +\pard\plain +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +3-dimensional vectors \par +} + +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +This uses the right-handed coordinate system. \par +Create a new 3-dimensional vector \par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s80\li0\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i horizontal} \cell }{x axis value\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i vertical} \cell }{y axis value\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i depth} \cell }{z axis value\cell } +{\row } +} +}} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\b Vector3Int} (int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGB" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGC" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +, int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGD" }{}}{\fldrslt {\cs37\ul\cf2 depth}}} +){\bkmkstart AAAAAAAAGE} +{\bkmkend AAAAAAAAGE} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b Equals} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v){\bkmkstart AAAAAAAAGF} +{\bkmkend AAAAAAAAGF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override bool {\b Equals} (object obj){\bkmkstart AAAAAAAAGG} +{\bkmkend AAAAAAAAGG} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override int {\b GetHashCode} (){\bkmkstart AAAAAAAAGH} +{\bkmkend AAAAAAAAGH} +\par +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Member Functions\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGI" }{}}{\fldrslt {\cs37\ul\cf2 MagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGJ" }{}}{\fldrslt {\cs37\ul\cf2 SqrMagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGK" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGL" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Negate te vector such that it points in the opposite direction. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGM" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subtract two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGN" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGO" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale the vector using another vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, int d){\bkmkstart AAAAAAAAGP} +{\bkmkend AAAAAAAAGP} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b operator*} (int d, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1){\bkmkstart AAAAAAAAGQ} +{\bkmkend AAAAAAAAGQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b operator/} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, int d){\bkmkstart AAAAAAAAGR} +{\bkmkend AAAAAAAAGR} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2){\bkmkstart AAAAAAAAGS} +{\bkmkend AAAAAAAAGS} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2){\bkmkstart AAAAAAAAGT} +{\bkmkend AAAAAAAAGT} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGU" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The distance between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGV" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The dot product of two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGW" }{}}{\fldrslt {\cs37\ul\cf2 Cross}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cross product of two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGX" }{}}{\fldrslt {\cs37\ul\cf2 UnsignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The angle between two vectors. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGY" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + axis)\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The signed angle between two vectors. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b horizontal}{\bkmkstart AAAAAAAAGB} +{\bkmkend AAAAAAAAGB} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The right axis of the vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b vertical}{\bkmkstart AAAAAAAAGC} +{\bkmkend AAAAAAAAGC} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The upward axis of the vector. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +int {\b depth}{\bkmkstart AAAAAAAAGD} +{\bkmkend AAAAAAAAGD} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The forward axis of the vector. }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Static Public Attributes\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b zero} = new(0, 0, 0){\bkmkstart AAAAAAAAGZ} +{\bkmkend AAAAAAAAGZ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with zero for all axis. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b one} = new(1, 1, 1){\bkmkstart AAAAAAAAHA} +{\bkmkend AAAAAAAAHA} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with one for all axis. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b left} = new(-1, 0, 0){\bkmkstart AAAAAAAAHB} +{\bkmkend AAAAAAAAHB} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A Vector3Int with values (-1, 0, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b right} = new(1, 0, 0){\bkmkstart AAAAAAAAHC} +{\bkmkend AAAAAAAAHC} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (1, 0, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b down} = new(0, -1, 0){\bkmkstart AAAAAAAAHD} +{\bkmkend AAAAAAAAHD} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, -1, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b up} = new(0, 1, 0){\bkmkstart AAAAAAAAHE} +{\bkmkend AAAAAAAAHE} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 1, 0) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b back} = new(0, -1, 0){\bkmkstart AAAAAAAAHF} +{\bkmkend AAAAAAAAHF} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 0, -1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b forward} = new(0, 1, 0){\bkmkstart AAAAAAAAHG} +{\bkmkend AAAAAAAAHG} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 0, 1) }{ +}\par +}\par} +} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Properties\par +\pard\plain + +{ +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHH" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHI" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHJ" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} +{\f2 [get]}\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }{ +}\par +}\par} +} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Member Function Documentation\par +\pard\plain +{\xe \v MagnitudeOf\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:MagnitudeOf} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Int.MagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGI} +{\bkmkend AAAAAAAAGI} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector for which you need the length\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector length\par +}}}} +{\xe \v SqrMagnitudeOf\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:SqrMagnitudeOf} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Int.SqrMagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGJ} +{\bkmkend AAAAAAAAGJ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector for which you need the squared length\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The squared vector length\par +}}The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C.\par +}} +{\xe \v Normalize\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:Normalize} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Int.Normalize ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGK} +{\bkmkend AAAAAAAAGK} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v} \cell }{The vector to convert \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector normalized to a length of 1 \par +}}}} +{\xe \v operator-\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:operator-} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGL} +{\bkmkend AAAAAAAAGL} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Negate te vector such that it points in the opposite direction. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The negated vector\par +}}}} +{\xe \v operator-\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:operator-} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGM} +{\bkmkend AAAAAAAAGM} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Subtract two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The result of the subtraction\par +}}}} +{\xe \v operator+\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:operator+} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGN} +{\bkmkend AAAAAAAAGN} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Add two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{\cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{\cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The result of the addition\par +}}}} +{\xe \v Scale\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:Scale} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGO} +{\bkmkend AAAAAAAAGO} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Scale the vector using another vector. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The vector to scale \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{A vector with the scaling factors \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The scaled vector \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +Each component of the vector v1 will be multiplied with the matching component from the scaling vector v2. \par +}}}} +{\xe \v Distance\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:Distance} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Int.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGU} +{\bkmkend AAAAAAAAGU} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The distance between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The distance between the two vectors \par +}}}} +{\xe \v Dot\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:Dot} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static float LinearAlgebra.Vector3Int.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGV} +{\bkmkend AAAAAAAAGV} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The dot product of two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The dot product of the two vectors \par +}}}} +{\xe \v Cross\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:Cross} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.Cross ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGW} +{\bkmkend AAAAAAAAGW} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The cross product of two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The cross product of the two vectors \par +}}}} +{\xe \v UnsignedAngle\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:UnsignedAngle} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static AngleFloat LinearAlgebra.Vector3Int.UnsignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGX} +{\bkmkend AAAAAAAAGX} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The angle between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The first vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The second vector \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The angle between the two vectors \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +This reterns an unsigned angle which is the shortest distance between the two vectors. Use Vector3::SignedAngle if a signed angle is needed. \par +}}}} +{\xe \v SignedAngle\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:SignedAngle} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +static AngleFloat LinearAlgebra.Vector3Int.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i axis}){\f2 [static]}}} +\par +{\bkmkstart AAAAAAAAGY} +{\bkmkend AAAAAAAAGY} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The signed angle between two vectors. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\par +{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Parameters\par} +\pard\plain \s81\li360\widctlpar\ql\adjustright \fs20\cgrid \trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v1} \cell }{The starting vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i v2} \cell }{The ending vector \cell } +{\row } +\trowd \trgaph108\trleft426\tblind426\trbrdrt\brdrs\brdrw10\brdrcf15 \trbrdrl\brdrs\brdrw10\brdrcf15 \trbrdrb\brdrs\brdrw10\brdrcf15 \trbrdrr\brdrs\brdrw10\brdrcf15 \trbrdrh\brdrs\brdrw10\brdrcf15 \trbrdrv\brdrs\brdrw10\brdrcf15 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx2187 +\clvertalt\clbrdrt\brdrs\brdrw10\brdrcf15 \clbrdrl\brdrs\brdrw10\brdrcf15 \clbrdrb\brdrs\brdrw10\brdrcf15 \clbrdrr \brdrs\brdrw10\brdrcf15 \cltxlrtb \cellx8748 +\pard \widctlpar\intbl\adjustright +{{\i axis} \cell }{The axis to rotate around \cell } +{\row } +} +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The signed angle between the two vectors \par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid +Property Documentation\par +\pard\plain +{\xe \v magnitude\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:magnitude} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly float LinearAlgebra.Vector3Int.magnitude{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAHH} +{\bkmkend AAAAAAAAHH} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector length \par +}}}} +{\xe \v sqrMagnitude\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:sqrMagnitude} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly float LinearAlgebra.Vector3Int.sqrMagnitude{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAHI} +{\bkmkend AAAAAAAAHI} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +The squared vector length. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The squared vector length \par +}}{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Remarks\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C. \par +}}}} +{\xe \v normalized\:LinearAlgebra.Vector3Int} +{\xe \v LinearAlgebra.Vector3Int\:normalized} +\pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { +{\b +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Int.normalized{\f2 [get]}}} +\par +{\bkmkstart AAAAAAAAHJ} +{\bkmkend AAAAAAAAHJ} +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid +\par +{ +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +Convert the vector to a length of 1. }}\par +{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +\par +{{\s5\sb90\sa30\keepn\widctlpar\adjustright \b\f1\fs20\cgrid +Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \sa60 \sb30 +The vector normalized to a length of 1 \par +}}}} +{\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} +The documentation for this struct was generated from the following file:{\par +\pard\plain \s121\fi-360\li720\widctlpar\jclisttab\tx720{\*\pn \pnlvlbody\ilvl0\ls2\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs\par +} +\pard\plain \sect\sbkpage +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +\s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid Index\par +\pard\plain +{\tc \v Index} +{\field\fldedit {\*\fldinst INDEX \\c2 \\*MERGEFORMAT}{\fldrslt INDEX}} +} diff --git a/Documentation/html/rtf/refman.rtf.meta b/Documentation/html/rtf/refman.rtf.meta new file mode 100644 index 0000000..0324b15 --- /dev/null +++ b/Documentation/html/rtf/refman.rtf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f9796692d8cde808d97648616b2bb072 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search.meta b/Documentation/html/search.meta new file mode 100644 index 0000000..d7cc1d3 --- /dev/null +++ b/Documentation/html/search.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7a30cca37cad05ccf90f9d9f0537d338 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_0.js b/Documentation/html/search/all_0.js new file mode 100644 index 0000000..0aeaba2 --- /dev/null +++ b/Documentation/html/search/all_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['activationtype_0',['ActivationType',['../class_nano_brain_1_1_neuron.html#ae558c02b00c776805c7fead42cb94612',1,'NanoBrain::Neuron']]], + ['addsynapse_1',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a524fdd9e25ebbcb5baca60a942d6eb80',1,'NanoBrain::Neuron']]], + ['angles_2',['Angles',['../class_linear_algebra_1_1_angles.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/all_0.js.meta b/Documentation/html/search/all_0.js.meta new file mode 100644 index 0000000..13499de --- /dev/null +++ b/Documentation/html/search/all_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ba986b9d8b6fa739083b315a103fcddc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_1.js b/Documentation/html/search/all_1.js new file mode 100644 index 0000000..7add506 --- /dev/null +++ b/Documentation/html/search/all_1.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['back_0',['back',['../struct_linear_algebra_1_1_vector2_float.html#a0d78579cf2c56e435e4a096dfffd905c',1,'LinearAlgebra.Vector2Float.back'],['../struct_linear_algebra_1_1_vector3_float.html#a9acb811ba2b1a92a9adbb2dc0815054e',1,'LinearAlgebra.Vector3Float.back'],['../struct_linear_algebra_1_1_vector3_int.html#a17360ae3198979183ad9608c0fd771d0',1,'LinearAlgebra.Vector3Int.back']]], + ['backward_1',['backward',['../struct_linear_algebra_1_1_direction.html#a0dc821bbab0f76327dccd0a6ef7eb0a9',1,'LinearAlgebra::Direction']]], + ['basename_2',['baseName',['../class_nano_brain_1_1_cluster.html#ad81aed306939c26d22043ca3a0cd71c4',1,'NanoBrain::Cluster']]], + ['bias_3',['bias',['../class_nano_brain_1_1_neuron.html#a37d7161e2012e95bf5d4d620c0f5c7fa',1,'NanoBrain::Neuron']]], + ['brain_4',['brain',['../class_nano_brain_1_1_brain.html',1,'NanoBrain.Brain'],['../class_nano_brain_1_1_brain.html#a9c34c8cba2339f23b6406c45ab8490a8',1,'NanoBrain.Brain.brain']]], + ['brain_20for_20unity_5',['Nano Brain for Unity',['../index.html',1,'']]], + ['brainprefab_6',['brainPrefab',['../class_nano_brain_1_1_brain.html#a47162765076efc24b85d9b892e876648',1,'NanoBrain::Brain']]] +]; diff --git a/Documentation/html/search/all_1.js.meta b/Documentation/html/search/all_1.js.meta new file mode 100644 index 0000000..a51b53f --- /dev/null +++ b/Documentation/html/search/all_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c0ca40a74d21c4eca9027cd81dac16f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_10.js b/Documentation/html/search/all_10.js new file mode 100644 index 0000000..659879a --- /dev/null +++ b/Documentation/html/search/all_10.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['table_20of_20contents_0',['Table of Contents',['../index.html#autotoc_md2',1,'']]], + ['tofactor_1',['ToFactor',['../struct_linear_algebra_1_1_vector2_float.html#acad368c7882a87ebe754755c24a06315',1,'LinearAlgebra::Vector2Float']]], + ['tovector3_2',['tovector3',['../struct_linear_algebra_1_1_direction.html#a3cd39537b058feeb11d46ab818984304',1,'LinearAlgebra.Direction.ToVector3()'],['../struct_linear_algebra_1_1_direction.html#a65f4c2ee6ada42fbecc89f0aa5bc79e3',1,'LinearAlgebra.Direction.ToVector3()']]], + ['type_3',['Type',['../class_nano_brain_1_1_nucleus.html#a16cdfb57663e2f1c4629c4291b889e89',1,'NanoBrain::Nucleus']]] +]; diff --git a/Documentation/html/search/all_10.js.meta b/Documentation/html/search/all_10.js.meta new file mode 100644 index 0000000..0b97ef8 --- /dev/null +++ b/Documentation/html/search/all_10.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bdf36a00d9180ede4acc591a361c2f2b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_11.js b/Documentation/html/search/all_11.js new file mode 100644 index 0000000..89d4313 --- /dev/null +++ b/Documentation/html/search/all_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['unity_0',['Nano Brain for Unity',['../index.html',1,'']]], + ['unsignedangle_1',['unsignedangle',['../struct_linear_algebra_1_1_vector3_float.html#ae69368b19e85f1043c1bd7e30e89870f',1,'LinearAlgebra.Vector3Float.UnsignedAngle()'],['../struct_linear_algebra_1_1_vector3_int.html#a6095e23b8fe95394abb9c8fdd08a8fe6',1,'LinearAlgebra.Vector3Int.UnsignedAngle()']]], + ['up_2',['up',['../struct_linear_algebra_1_1_direction.html#a36fded6fa64e864e5dae34a5a84ea087',1,'LinearAlgebra.Direction.up'],['../struct_linear_algebra_1_1_vector2_float.html#ac471390687a49f74fb3cbf4755c40ceb',1,'LinearAlgebra.Vector2Float.up'],['../struct_linear_algebra_1_1_vector3_float.html#a897cc4281b96d8f6ba99aa6b7aa858b8',1,'LinearAlgebra.Vector3Float.up'],['../struct_linear_algebra_1_1_vector3_int.html#ae4d891b9e21a05318fcdc8c677d94139',1,'LinearAlgebra.Vector3Int.up']]], + ['updatenuclei_3',['updatenuclei',['../class_nano_brain_1_1_memory_cell.html#a780592351f670461286b8cd00ec42ebd',1,'NanoBrain.MemoryCell.UpdateNuclei()'],['../class_nano_brain_1_1_nucleus.html#a31e93d392a4a861b55f3d87f0a7d6d59',1,'NanoBrain.Nucleus.UpdateNuclei()']]], + ['updatestateisolated_4',['UpdateStateIsolated',['../class_nano_brain_1_1_nucleus.html#aaf267af9b5ad1b5f0247f04ed2934f97',1,'NanoBrain::Nucleus']]], + ['updateweight_5',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a552d2f938f63f3c0f1997174d9098334',1,'NanoBrain::Brain']]] +]; diff --git a/Documentation/html/search/all_11.js.meta b/Documentation/html/search/all_11.js.meta new file mode 100644 index 0000000..559edbe --- /dev/null +++ b/Documentation/html/search/all_11.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1086b93868dfe9a6d98e5656b04c8b14 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_12.js b/Documentation/html/search/all_12.js new file mode 100644 index 0000000..4965345 --- /dev/null +++ b/Documentation/html/search/all_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['vector2float_0',['vector2float',['../struct_linear_algebra_1_1_vector2_float.html',1,'LinearAlgebra.Vector2Float'],['../struct_linear_algebra_1_1_vector2_float.html#a4ed5b6690ad065fd16c3f40549c78a31',1,'LinearAlgebra.Vector2Float.Vector2Float(float x, float y)'],['../struct_linear_algebra_1_1_vector2_float.html#ae073c8df8e934c45a57d17171cd7cc0c',1,'LinearAlgebra.Vector2Float.Vector2Float(Vector2Int v)']]], + ['vector3float_1',['vector3float',['../struct_linear_algebra_1_1_vector3_float.html',1,'LinearAlgebra.Vector3Float'],['../struct_linear_algebra_1_1_vector3_float.html#a9f0e2b80caed2b9b01dc1e8b41486fe1',1,'LinearAlgebra.Vector3Float.Vector3Float()']]], + ['vector3int_2',['Vector3Int',['../struct_linear_algebra_1_1_vector3_int.html',1,'LinearAlgebra']]], + ['vertical_3',['vertical',['../struct_linear_algebra_1_1_direction.html#a1bfb9999b1b71932e72736aeff2e4b14',1,'LinearAlgebra.Direction.vertical'],['../struct_linear_algebra_1_1_vector2_float.html#adf6d221e8e2b9eb372bb1ffa8a7bbd83',1,'LinearAlgebra.Vector2Float.vertical'],['../struct_linear_algebra_1_1_vector3_float.html#aae0880e6639e0dbf9e47c0fa71679881',1,'LinearAlgebra.Vector3Float.vertical'],['../struct_linear_algebra_1_1_vector3_int.html#a6e227de69d783264476f5df562ed05c6',1,'LinearAlgebra.Vector3Int.vertical']]] +]; diff --git a/Documentation/html/search/all_12.js.meta b/Documentation/html/search/all_12.js.meta new file mode 100644 index 0000000..eb682a8 --- /dev/null +++ b/Documentation/html/search/all_12.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d577b39113bc4d486befbbec6f3e4a94 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_13.js b/Documentation/html/search/all_13.js new file mode 100644 index 0000000..a7ec48d --- /dev/null +++ b/Documentation/html/search/all_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['weight_0',['weight',['../class_nano_brain_1_1_synapse.html#ada805a6cfeb40773ed963d24c7e6a496',1,'NanoBrain::Synapse']]] +]; diff --git a/Documentation/html/search/all_13.js.meta b/Documentation/html/search/all_13.js.meta new file mode 100644 index 0000000..84ddb50 --- /dev/null +++ b/Documentation/html/search/all_13.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 004f7eb8e0b2849af9e3718b871c2c6d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_14.js b/Documentation/html/search/all_14.js new file mode 100644 index 0000000..4e1cb2e --- /dev/null +++ b/Documentation/html/search/all_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zero_0',['zero',['../struct_linear_algebra_1_1_spherical.html#a8ba183351026161520b7891f614684c3',1,'LinearAlgebra.Spherical.zero'],['../struct_linear_algebra_1_1_swing_twist.html#a576ae29244667985cfde6722adb1af0a',1,'LinearAlgebra.SwingTwist.zero'],['../struct_linear_algebra_1_1_vector2_float.html#a75c139e0967f834f22de6bb0495694a1',1,'LinearAlgebra.Vector2Float.zero'],['../struct_linear_algebra_1_1_vector3_float.html#abf643d41ab5a9f578c52fab18b590fa8',1,'LinearAlgebra.Vector3Float.zero'],['../struct_linear_algebra_1_1_vector3_int.html#aa972e3f31d056cc1134aa3558aefc35d',1,'LinearAlgebra.Vector3Int.zero']]] +]; diff --git a/Documentation/html/search/all_14.js.meta b/Documentation/html/search/all_14.js.meta new file mode 100644 index 0000000..a8b2367 --- /dev/null +++ b/Documentation/html/search/all_14.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4586132674f29ca8789192b8b10c02b4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_15.js b/Documentation/html/search/all_15.js new file mode 100644 index 0000000..4e1cb2e --- /dev/null +++ b/Documentation/html/search/all_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zero_0',['zero',['../struct_linear_algebra_1_1_spherical.html#a8ba183351026161520b7891f614684c3',1,'LinearAlgebra.Spherical.zero'],['../struct_linear_algebra_1_1_swing_twist.html#a576ae29244667985cfde6722adb1af0a',1,'LinearAlgebra.SwingTwist.zero'],['../struct_linear_algebra_1_1_vector2_float.html#a75c139e0967f834f22de6bb0495694a1',1,'LinearAlgebra.Vector2Float.zero'],['../struct_linear_algebra_1_1_vector3_float.html#abf643d41ab5a9f578c52fab18b590fa8',1,'LinearAlgebra.Vector3Float.zero'],['../struct_linear_algebra_1_1_vector3_int.html#aa972e3f31d056cc1134aa3558aefc35d',1,'LinearAlgebra.Vector3Int.zero']]] +]; diff --git a/Documentation/html/search/all_15.js.meta b/Documentation/html/search/all_15.js.meta new file mode 100644 index 0000000..3fb138e --- /dev/null +++ b/Documentation/html/search/all_15.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3e27ab2a4e2cac16bbe08e2a5a2258fe +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_2.js b/Documentation/html/search/all_2.js new file mode 100644 index 0000000..ca72c13 --- /dev/null +++ b/Documentation/html/search/all_2.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['clamp_0',['Clamp',['../class_linear_algebra_1_1_float.html#ad55d624a6bfea99717908b1766908b65',1,'LinearAlgebra::Float']]], + ['clamp01_1',['Clamp01',['../class_linear_algebra_1_1_float.html#a7ee6c0753955798dfd6bf04633a86563',1,'LinearAlgebra::Float']]], + ['clone_2',['clone',['../class_nano_brain_1_1_neuron.html#ab2f9902a89e65eca6cfae5b05541fabe',1,'NanoBrain.Neuron.Clone()'],['../class_nano_brain_1_1_nucleus.html#abe1afdaa8fab19df84c088232a2328b9',1,'NanoBrain.Nucleus.Clone()']]], + ['cluster_3',['cluster',['../class_nano_brain_1_1_cluster.html',1,'NanoBrain.Cluster'],['../class_nano_brain_1_1_cluster.html#a86341cf5cc0d67a146a48e9c833df7ec',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a3a22ce2493a4d154fd971214b7c484d2',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]], + ['clusterprefab_4',['ClusterPrefab',['../class_nano_brain_1_1_cluster_prefab.html',1,'NanoBrain']]], + ['combinator_5',['combinator',['../class_nano_brain_1_1_neuron.html#aa63477670ae3a6d667f44b500a250c86',1,'NanoBrain::Neuron']]], + ['combinatortype_6',['CombinatorType',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfe',1,'NanoBrain::Neuron']]], + ['contents_7',['Table of Contents',['../index.html#autotoc_md2',1,'']]], + ['cross_8',['cross',['../struct_linear_algebra_1_1_vector3_float.html#a0dd7f6d67a61aa63bfb4ae05cbd5325c',1,'LinearAlgebra.Vector3Float.Cross()'],['../struct_linear_algebra_1_1_vector3_int.html#ad79d5541733241cb49e913f6713d799e',1,'LinearAlgebra.Vector3Int.Cross()']]], + ['custom_20models_9',['Custom Models',['../md__models.html#autotoc_md1',1,'']]] +]; diff --git a/Documentation/html/search/all_2.js.meta b/Documentation/html/search/all_2.js.meta new file mode 100644 index 0000000..fa632c9 --- /dev/null +++ b/Documentation/html/search/all_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cd879de91045339aa880e4b4ccb981d8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_3.js b/Documentation/html/search/all_3.js new file mode 100644 index 0000000..632e74c --- /dev/null +++ b/Documentation/html/search/all_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['degrees_0',['degrees',['../struct_linear_algebra_1_1_direction.html#a444ee2052779fbab0e12b0593e97c01a',1,'LinearAlgebra.Direction.Degrees()'],['../struct_linear_algebra_1_1_spherical.html#a3992abfb708359d243635b3f24d1dc2a',1,'LinearAlgebra.Spherical.Degrees()'],['../struct_linear_algebra_1_1_swing_twist.html#a5ada33ae3ef17beedb98b0aedfe82e44',1,'LinearAlgebra.SwingTwist.Degrees()']]], + ['depth_1',['depth',['../struct_linear_algebra_1_1_vector3_float.html#a04b825ca294897e13fef3d083ca315be',1,'LinearAlgebra.Vector3Float.depth'],['../struct_linear_algebra_1_1_vector3_int.html#aa06c3459fc36db5ade3b640fc5770ed4',1,'LinearAlgebra.Vector3Int.depth']]], + ['difference_2',['Difference',['../class_linear_algebra_1_1_angles.html#a9868a33bf50d6df5334df5c75d8ae6a1',1,'LinearAlgebra::Angles']]], + ['direction_3',['direction',['../struct_linear_algebra_1_1_direction.html#a534df8da1127186a408560fc3e38cc1e',1,'LinearAlgebra.Direction.Direction()'],['../struct_linear_algebra_1_1_spherical.html#a1827e318eab637a213dd9de7b059e31c',1,'LinearAlgebra.Spherical.direction'],['../struct_linear_algebra_1_1_direction.html',1,'LinearAlgebra.Direction']]], + ['distance_4',['distance',['../struct_linear_algebra_1_1_vector2_float.html#a7b5c16c851138f4cb65ae5053e064a1c',1,'LinearAlgebra.Vector2Float.Distance()'],['../struct_linear_algebra_1_1_vector3_int.html#a6a6027689481770ec3e1e2e1592db9e4',1,'LinearAlgebra.Vector3Int.Distance()'],['../struct_linear_algebra_1_1_vector3_float.html#a9b69af40afb1505ebb14fa58cc9cda1f',1,'LinearAlgebra.Vector3Float.Distance()'],['../struct_linear_algebra_1_1_spherical.html#a3cd91954cd9c26adaacd4266d3a7c914',1,'LinearAlgebra.Spherical.distance']]], + ['dot_5',['dot',['../struct_linear_algebra_1_1_vector2_float.html#a867003e458133b1ce089cb8fb81456a8',1,'LinearAlgebra.Vector2Float.Dot()'],['../struct_linear_algebra_1_1_vector3_float.html#a2debd6c92bf39d0482987959848add58',1,'LinearAlgebra.Vector3Float.Dot()'],['../struct_linear_algebra_1_1_vector3_int.html#a22e49effd04871facf39acf01972d5b0',1,'LinearAlgebra.Vector3Int.Dot()']]], + ['down_6',['down',['../struct_linear_algebra_1_1_direction.html#ad11e37296b79a2e54f8bcde35ceb2300',1,'LinearAlgebra.Direction.down'],['../struct_linear_algebra_1_1_vector2_float.html#a5fed0868aac281c3f02a2d60680e5cf5',1,'LinearAlgebra.Vector2Float.down'],['../struct_linear_algebra_1_1_vector3_float.html#a4bc38f5c900e847ae4885c2646634c2b',1,'LinearAlgebra.Vector3Float.down'],['../struct_linear_algebra_1_1_vector3_int.html#afaa58d48aa417a08a6a85152a3aed292',1,'LinearAlgebra.Vector3Int.down']]] +]; diff --git a/Documentation/html/search/all_3.js.meta b/Documentation/html/search/all_3.js.meta new file mode 100644 index 0000000..e2bc2d9 --- /dev/null +++ b/Documentation/html/search/all_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b2d0258dc79d2fbe09297c0df75b8499 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_4.js b/Documentation/html/search/all_4.js new file mode 100644 index 0000000..ff70037 --- /dev/null +++ b/Documentation/html/search/all_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['epsilon_0',['epsilon',['../class_linear_algebra_1_1_float.html#a67b96c497b56e9bd3a0e4cf13a2bd9f9',1,'LinearAlgebra::Float']]], + ['equals_1',['Equals',['../struct_linear_algebra_1_1_vector2_float.html#a07ca8a21c9343d926f98fcfa27428866',1,'LinearAlgebra::Vector2Float']]] +]; diff --git a/Documentation/html/search/all_4.js.meta b/Documentation/html/search/all_4.js.meta new file mode 100644 index 0000000..0b8b8f6 --- /dev/null +++ b/Documentation/html/search/all_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 828cb31da42df7ca78086c04da629fc9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_5.js b/Documentation/html/search/all_5.js new file mode 100644 index 0000000..d6c62e8 --- /dev/null +++ b/Documentation/html/search/all_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['float_0',['Float',['../class_linear_algebra_1_1_float.html',1,'LinearAlgebra']]], + ['for_20unity_1',['Nano Brain for Unity',['../index.html',1,'']]], + ['forward_2',['forward',['../struct_linear_algebra_1_1_direction.html#a70560c85fba7a43a45ad52bf0b1546e1',1,'LinearAlgebra.Direction.forward'],['../struct_linear_algebra_1_1_spherical.html#a9d7492e4fcad357a7b083ccf9c776d8e',1,'LinearAlgebra.Spherical.forward'],['../struct_linear_algebra_1_1_vector2_float.html#adf09e748552cd425cd4a1dbc13e614c2',1,'LinearAlgebra.Vector2Float.forward'],['../struct_linear_algebra_1_1_vector3_float.html#ae7491d145898570e49ff5aa9d9c8dd58',1,'LinearAlgebra.Vector3Float.forward'],['../struct_linear_algebra_1_1_vector3_int.html#ab42315e5f6e86d041123e8736501d37c',1,'LinearAlgebra.Vector3Int.forward']]], + ['fromquaternion_3',['fromquaternion',['../struct_linear_algebra_1_1_swing_twist.html#a29b74ff9e59f2fe54b7a3f10202c902a',1,'LinearAlgebra.SwingTwist.FromQuaternion(UnityEngine.Quaternion q)'],['../struct_linear_algebra_1_1_swing_twist.html#addaaffc3be7ec8e02045cff9c8db96d3',1,'LinearAlgebra.SwingTwist.FromQuaternion(LinearAlgebra.Quaternion q)']]], + ['fromvector3_4',['fromvector3',['../struct_linear_algebra_1_1_direction.html#acc96cdbf7a14b366eb76b2bb430765a2',1,'LinearAlgebra.Direction.FromVector3(UnityEngine.Vector3 v)'],['../struct_linear_algebra_1_1_direction.html#a1f9429d94ffe0e3541d436cb4f0d1ef0',1,'LinearAlgebra.Direction.FromVector3(Vector3Float v)']]] +]; diff --git a/Documentation/html/search/all_5.js.meta b/Documentation/html/search/all_5.js.meta new file mode 100644 index 0000000..ca9501b --- /dev/null +++ b/Documentation/html/search/all_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 297cc839b2ab331c2b8d585b16c4c10e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_6.js b/Documentation/html/search/all_6.js new file mode 100644 index 0000000..801b77c --- /dev/null +++ b/Documentation/html/search/all_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['gethashcode_0',['GetHashCode',['../struct_linear_algebra_1_1_vector2_float.html#a1e4e6a5c6296bcc26dbef7b699e7889d',1,'LinearAlgebra::Vector2Float']]], + ['getnucleus_1',['GetNucleus',['../class_nano_brain_1_1_cluster_prefab.html#a49601bf5ea05b4f28974a5c0a1345286',1,'NanoBrain::ClusterPrefab']]], + ['getsynapse_2',['GetSynapse',['../class_nano_brain_1_1_neuron.html#a1f3c83acf569fa483101fd0ce11ec5fc',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/all_6.js.meta b/Documentation/html/search/all_6.js.meta new file mode 100644 index 0000000..6284903 --- /dev/null +++ b/Documentation/html/search/all_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a7b95515c5b7e94380b832d1e19540d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_7.js b/Documentation/html/search/all_7.js new file mode 100644 index 0000000..fb3234e --- /dev/null +++ b/Documentation/html/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['horizontal_0',['horizontal',['../struct_linear_algebra_1_1_direction.html#a3b4a1bb0bd9a0e52ef5dd59ad58d3359',1,'LinearAlgebra.Direction.horizontal'],['../struct_linear_algebra_1_1_vector2_float.html#ac2f2bee3548c05db4f9020faabbbd8d7',1,'LinearAlgebra.Vector2Float.horizontal'],['../struct_linear_algebra_1_1_vector3_float.html#adb6a24d626c3bf9ff3eaa195bb6f981a',1,'LinearAlgebra.Vector3Float.horizontal'],['../struct_linear_algebra_1_1_vector3_int.html#a81044e078bd4c71a36663c0d4ad5adef',1,'LinearAlgebra.Vector3Int.horizontal']]] +]; diff --git a/Documentation/html/search/all_7.js.meta b/Documentation/html/search/all_7.js.meta new file mode 100644 index 0000000..8a7eb03 --- /dev/null +++ b/Documentation/html/search/all_7.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c0e9780695344c75be2feb603079d79 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_8.js b/Documentation/html/search/all_8.js new file mode 100644 index 0000000..cf43b15 --- /dev/null +++ b/Documentation/html/search/all_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['installation_0',['installation',['../md__installation.html',1,'Package Installation'],['../md__installation.html#autotoc_md0',1,'Samples Installation']]] +]; diff --git a/Documentation/html/search/all_8.js.meta b/Documentation/html/search/all_8.js.meta new file mode 100644 index 0000000..2b783f9 --- /dev/null +++ b/Documentation/html/search/all_8.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2e5f1605df294dd04bb885f1fd02c534 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_9.js b/Documentation/html/search/all_9.js new file mode 100644 index 0000000..2b69673 --- /dev/null +++ b/Documentation/html/search/all_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['lastupdate_0',['lastUpdate',['../class_nano_brain_1_1_neuron.html#ad8697d6cbd7a2656e89a818b4cc75e97',1,'NanoBrain::Neuron']]], + ['left_1',['left',['../struct_linear_algebra_1_1_direction.html#a26d80217d3548752e8e52d312c07ced7',1,'LinearAlgebra.Direction.left'],['../struct_linear_algebra_1_1_vector2_float.html#aace8a7d7b93e15c8621c6c48427569e9',1,'LinearAlgebra.Vector2Float.left'],['../struct_linear_algebra_1_1_vector3_float.html#a4fa3f2c65a746219c5f323d21a995553',1,'LinearAlgebra.Vector3Float.left'],['../struct_linear_algebra_1_1_vector3_int.html#ab1ca0da5d51ac9aca0e3c3254d2d68bd',1,'LinearAlgebra.Vector3Int.left']]], + ['lerp_2',['lerp',['../struct_linear_algebra_1_1_vector2_float.html#afef3f15b07e606f9f9d348205243721f',1,'LinearAlgebra.Vector2Float.Lerp()'],['../struct_linear_algebra_1_1_vector3_float.html#a5867c137df54bb1459d2e6f6213af138',1,'LinearAlgebra.Vector3Float.Lerp()']]], + ['linearalgebra_3',['LinearAlgebra',['../namespace_linear_algebra.html',1,'']]], + ['linearalgebra_3a_3atest_4',['Test',['../namespace_linear_algebra_1_1_test.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/all_9.js.meta b/Documentation/html/search/all_9.js.meta new file mode 100644 index 0000000..a7d0362 --- /dev/null +++ b/Documentation/html/search/all_9.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3b30dcc1da93725b6930bfe6e0c830cc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_a.js b/Documentation/html/search/all_a.js new file mode 100644 index 0000000..74a5218 --- /dev/null +++ b/Documentation/html/search/all_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['magnitude_0',['magnitude',['../struct_linear_algebra_1_1_vector2_float.html#abaaf1f0cb55e4cbe722192aa9e31250b',1,'LinearAlgebra.Vector2Float.magnitude'],['../struct_linear_algebra_1_1_vector3_float.html#af1106a863a158a3dcaf3649fbd2c92c5',1,'LinearAlgebra.Vector3Float.magnitude'],['../struct_linear_algebra_1_1_vector3_int.html#abffe9a4e966ae6800798cc47f05924cd',1,'LinearAlgebra.Vector3Int.magnitude']]], + ['magnitudeof_1',['magnitudeof',['../struct_linear_algebra_1_1_vector3_float.html#a70180e8bfcd9ebedd1c7448eedcebe74',1,'LinearAlgebra.Vector3Float.MagnitudeOf()'],['../struct_linear_algebra_1_1_vector3_int.html#af99cb96e27441a6b09bd4cfa77d848bb',1,'LinearAlgebra.Vector3Int.MagnitudeOf()']]], + ['memorycell_2',['MemoryCell',['../class_nano_brain_1_1_memory_cell.html',1,'NanoBrain']]], + ['models_3',['models',['../md__models.html#autotoc_md1',1,'Custom Models'],['../md__models.html',1,'Models']]] +]; diff --git a/Documentation/html/search/all_a.js.meta b/Documentation/html/search/all_a.js.meta new file mode 100644 index 0000000..423d056 --- /dev/null +++ b/Documentation/html/search/all_a.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6aed7a8be4271c433b22292831da1225 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_b.js b/Documentation/html/search/all_b.js new file mode 100644 index 0000000..4d5189e --- /dev/null +++ b/Documentation/html/search/all_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a35070f04a3fe08ec329b0f043bff0be2',1,'NanoBrain::Nucleus']]], + ['nano_20brain_20for_20unity_1',['Nano Brain for Unity',['../index.html',1,'']]], + ['nanobrain_2',['NanoBrain',['../namespace_nano_brain.html',1,'']]], + ['neuron_3',['neuron',['../class_nano_brain_1_1_neuron.html',1,'NanoBrain.Neuron'],['../class_nano_brain_1_1_neuron.html#a54a94ea928e9a54552692e7d1e84782e',1,'NanoBrain.Neuron.Neuron()'],['../class_nano_brain_1_1_synapse.html#ac5d9cb95be7cbc11c3321a8c430e7e5f',1,'NanoBrain.Synapse.neuron']]], + ['normalize_4',['normalize',['../class_linear_algebra_1_1_angles.html#a164193a9557f084411bef81fd792e48a',1,'LinearAlgebra.Angles.Normalize()'],['../struct_linear_algebra_1_1_vector3_float.html#a704a1f45193f72b425d51aced8b0b109',1,'LinearAlgebra.Vector3Float.Normalize()'],['../struct_linear_algebra_1_1_vector3_int.html#aeb4c9cc98a05b32e110a37e353a9b122',1,'LinearAlgebra.Vector3Int.Normalize()']]], + ['normalized_5',['normalized',['../struct_linear_algebra_1_1_vector2_float.html#a1f055a9ec9d649d57cd763bdaf3d67a3',1,'LinearAlgebra.Vector2Float.normalized'],['../struct_linear_algebra_1_1_vector3_float.html#ab12502014aa6faf714e53841f5909111',1,'LinearAlgebra.Vector3Float.normalized'],['../struct_linear_algebra_1_1_vector3_int.html#aeadf4516a2dba1b04b2c943f10314cf3',1,'LinearAlgebra.Vector3Int.normalized']]], + ['nucleus_6',['Nucleus',['../class_nano_brain_1_1_nucleus.html',1,'NanoBrain']]] +]; diff --git a/Documentation/html/search/all_b.js.meta b/Documentation/html/search/all_b.js.meta new file mode 100644 index 0000000..49c75a5 --- /dev/null +++ b/Documentation/html/search/all_b.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f1b15f4ddc0599be7b07d08f0931b17a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_c.js b/Documentation/html/search/all_c.js new file mode 100644 index 0000000..3c3cece --- /dev/null +++ b/Documentation/html/search/all_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['of_20contents_0',['Table of Contents',['../index.html#autotoc_md2',1,'']]], + ['one_1',['one',['../struct_linear_algebra_1_1_vector3_float.html#aba16b59e531234125d944beb18420cd1',1,'LinearAlgebra.Vector3Float.one'],['../struct_linear_algebra_1_1_vector3_int.html#a81d99d1123cc27a69f1e95f3258e5714',1,'LinearAlgebra.Vector3Int.one'],['../struct_linear_algebra_1_1_vector2_float.html#a1a3534e25f7ce390eef14aedeb6e6165',1,'LinearAlgebra.Vector2Float.one']]], + ['operator_21_3d_2',['operator!=',['../struct_linear_algebra_1_1_direction.html#a4beadc8cd00424cd33c2ea1e75e76fd8',1,'LinearAlgebra.Direction.operator!=()'],['../struct_linear_algebra_1_1_vector2_float.html#a9e75c59236b5166dc1b7483c224e8ba3',1,'LinearAlgebra.Vector2Float.operator!=(Vector2Float v1, Vector2Float v2)']]], + ['operator_2a_3',['operator*',['../struct_linear_algebra_1_1_vector2_float.html#a97910936455da1f0cfbf3704929495d5',1,'LinearAlgebra.Vector2Float.operator*(Vector2Float v1, float f)'],['../struct_linear_algebra_1_1_vector2_float.html#a34ed4d0100e1dc4b6a6cc06f709ac165',1,'LinearAlgebra.Vector2Float.operator*(float f, Vector2Float v1)']]], + ['operator_2b_4',['operator+',['../struct_linear_algebra_1_1_vector2_float.html#a9d77c385b8b3fad5e2ee53b41b714719',1,'LinearAlgebra.Vector2Float.operator+()'],['../struct_linear_algebra_1_1_vector3_float.html#a2e0f5140c2dea44cede89b2f6db34e79',1,'LinearAlgebra.Vector3Float.operator+()'],['../struct_linear_algebra_1_1_vector3_int.html#a2da1e1f90422f6becbd95aec7ff1ce00',1,'LinearAlgebra.Vector3Int.operator+()']]], + ['operator_2d_5',['operator-',['../struct_linear_algebra_1_1_vector2_float.html#aecc85087b0152a2d8bc8007d7a00d35c',1,'LinearAlgebra.Vector2Float.operator-(Vector2Float v1, Vector2Float v2)'],['../struct_linear_algebra_1_1_vector2_float.html#a5b6c8556e7b614b4558097eb8e0be8d6',1,'LinearAlgebra.Vector2Float.operator-(Vector2Float v1)'],['../struct_linear_algebra_1_1_vector3_float.html#a3829854c1ea6231187f9b8a21e681bd4',1,'LinearAlgebra.Vector3Float.operator-(Vector3Float v1)'],['../struct_linear_algebra_1_1_vector3_float.html#a34d7c0c2442cf5e00fdbf156aa55110b',1,'LinearAlgebra.Vector3Float.operator-(Vector3Float v1, Vector3Float v2)'],['../struct_linear_algebra_1_1_vector3_int.html#a1ba23c178ce352f2a64c36e1b5e15046',1,'LinearAlgebra.Vector3Int.operator-(Vector3Int v1)'],['../struct_linear_algebra_1_1_vector3_int.html#a5c9abc2b4ef7a25515d848a4d105d305',1,'LinearAlgebra.Vector3Int.operator-(Vector3Int v1, Vector3Int v2)']]], + ['operator_2f_6',['operator/',['../struct_linear_algebra_1_1_vector2_float.html#abf8e19d5e3a56be93d962ba28b88369b',1,'LinearAlgebra::Vector2Float']]], + ['operator_3d_3d_7',['operator==',['../struct_linear_algebra_1_1_direction.html#a13c6f111eb144998366a6d7b54f0d43b',1,'LinearAlgebra.Direction.operator==()'],['../struct_linear_algebra_1_1_vector2_float.html#a78f8d21474ae39728a74655aa1c97e8c',1,'LinearAlgebra.Vector2Float.operator==()']]] +]; diff --git a/Documentation/html/search/all_c.js.meta b/Documentation/html/search/all_c.js.meta new file mode 100644 index 0000000..0c65a6c --- /dev/null +++ b/Documentation/html/search/all_c.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f89ca4bd315f47af2aaaf696c03b7961 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_d.js b/Documentation/html/search/all_d.js new file mode 100644 index 0000000..8be2440 --- /dev/null +++ b/Documentation/html/search/all_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['package_20installation_0',['Package Installation',['../md__installation.html',1,'']]], + ['parent_1',['parent',['../class_nano_brain_1_1_nucleus.html#a0750e4d9ab80ff06bd58ffebca9d8c6d',1,'NanoBrain::Nucleus']]], + ['processstimulus_2',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a30c28f0ede8d4cba4e2937cade0e79e0',1,'NanoBrain::Neuron']]], + ['product_3',['Product',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeadeb10517653c255364175796ace3553f',1,'NanoBrain::Neuron']]], + ['project_4',['Project',['../struct_linear_algebra_1_1_vector3_float.html#abc49957752f0627c1a9ce8177bb4c675',1,'LinearAlgebra::Vector3Float']]], + ['projectonplane_5',['ProjectOnPlane',['../struct_linear_algebra_1_1_vector3_float.html#ad52851d53e9cdb25251fabbedc0974a5',1,'LinearAlgebra::Vector3Float']]] +]; diff --git a/Documentation/html/search/all_d.js.meta b/Documentation/html/search/all_d.js.meta new file mode 100644 index 0000000..6627451 --- /dev/null +++ b/Documentation/html/search/all_d.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0e60c1b9df4ad96c6b837b2df3ef3197 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_e.js b/Documentation/html/search/all_e.js new file mode 100644 index 0000000..647f044 --- /dev/null +++ b/Documentation/html/search/all_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['radians_0',['radians',['../struct_linear_algebra_1_1_direction.html#a2509dc1ba2d1f4636ed13082cf029e0f',1,'LinearAlgebra.Direction.Radians()'],['../struct_linear_algebra_1_1_swing_twist.html#a98636919cd1bb5117679e39e8229a9c7',1,'LinearAlgebra.SwingTwist.Radians()']]], + ['removesynapse_1',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#a2ae2b960608803beabade55d2c830088',1,'NanoBrain::Neuron']]], + ['right_2',['right',['../struct_linear_algebra_1_1_direction.html#ae641ea7e74524447829896f4c92f322c',1,'LinearAlgebra.Direction.right'],['../struct_linear_algebra_1_1_vector2_float.html#a0a04e452c34d066c38c90977440bc229',1,'LinearAlgebra.Vector2Float.right'],['../struct_linear_algebra_1_1_vector3_float.html#a1002118197848e0b1e3258ac508dc401',1,'LinearAlgebra.Vector3Float.right'],['../struct_linear_algebra_1_1_vector3_int.html#a21cd4f51cb247d529d4a473ff65899d8',1,'LinearAlgebra.Vector3Int.right']]], + ['rotate_3',['Rotate',['../struct_linear_algebra_1_1_vector2_float.html#a299dc19cf0dadfc8a2c3ad9d5146a174',1,'LinearAlgebra::Vector2Float']]] +]; diff --git a/Documentation/html/search/all_e.js.meta b/Documentation/html/search/all_e.js.meta new file mode 100644 index 0000000..4635491 --- /dev/null +++ b/Documentation/html/search/all_e.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bfcd342020a22d92685dbc246693fc4a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/all_f.js b/Documentation/html/search/all_f.js new file mode 100644 index 0000000..4ae08cf --- /dev/null +++ b/Documentation/html/search/all_f.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['samples_20installation_0',['Samples Installation',['../md__installation.html#autotoc_md0',1,'']]], + ['scale_1',['scale',['../struct_linear_algebra_1_1_vector2_float.html#a27c3ea49dafacdaa9a9d6edfc578dfe9',1,'LinearAlgebra.Vector2Float.Scale()'],['../struct_linear_algebra_1_1_vector3_float.html#a4ca7883ed6d058976bf433a41908fc41',1,'LinearAlgebra.Vector3Float.Scale()'],['../struct_linear_algebra_1_1_vector3_int.html#afb9ae6b5dbe5c01e83eec16b7f2401fe',1,'LinearAlgebra.Vector3Int.Scale()']]], + ['setbias_2',['SetBias',['../class_nano_brain_1_1_neuron.html#a407e9fca0108715d6031ea4f2ae1005d',1,'NanoBrain::Neuron']]], + ['shallowcloneto_3',['shallowcloneto',['../class_nano_brain_1_1_neuron.html#afe95b6470ef7689253514229d02fe2b9',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4bb93cd4cd07072f35eae3a98ba5dde8',1,'NanoBrain.Nucleus.ShallowCloneTo()']]], + ['signedangle_4',['signedangle',['../struct_linear_algebra_1_1_vector3_int.html#ac299c6ee183035aa9b5eaff65d7e46bb',1,'LinearAlgebra.Vector3Int.SignedAngle()'],['../struct_linear_algebra_1_1_vector3_float.html#a11ea6ea8595ac8c821381f12f6af980b',1,'LinearAlgebra.Vector3Float.SignedAngle()'],['../struct_linear_algebra_1_1_vector2_float.html#ac165bea6d814de8ed2a8a47683869378',1,'LinearAlgebra.Vector2Float.SignedAngle()']]], + ['spherical_5',['spherical',['../struct_linear_algebra_1_1_spherical.html',1,'LinearAlgebra.Spherical'],['../struct_linear_algebra_1_1_spherical.html#ad06420e1033067dbcf532a05bc7e5c69',1,'LinearAlgebra.Spherical.Spherical()']]], + ['sqrepsilon_6',['sqrEpsilon',['../class_linear_algebra_1_1_float.html#ade0d7f35937a6367797e388e2bb9d73c',1,'LinearAlgebra::Float']]], + ['sqrmagnitude_7',['sqrmagnitude',['../struct_linear_algebra_1_1_vector2_float.html#ab5d881e7111f43e0fb45fba31ef96661',1,'LinearAlgebra.Vector2Float.sqrMagnitude'],['../struct_linear_algebra_1_1_vector3_float.html#a4797904f4f7896fc51f1b448c69b7771',1,'LinearAlgebra.Vector3Float.sqrMagnitude'],['../struct_linear_algebra_1_1_vector3_int.html#a07574e41ae5a424ea4c8869dcbc5039b',1,'LinearAlgebra.Vector3Int.sqrMagnitude']]], + ['sqrmagnitudeof_8',['sqrmagnitudeof',['../struct_linear_algebra_1_1_vector3_float.html#ac9c1759ea0ef40f5b09521b662d70e9e',1,'LinearAlgebra.Vector3Float.SqrMagnitudeOf()'],['../struct_linear_algebra_1_1_vector3_int.html#ac834433254bbbb2d3e510bcf5dff3c05',1,'LinearAlgebra.Vector3Int.SqrMagnitudeOf()']]], + ['sum_9',['Sum',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeaa0ec87054b5e5b7847d0d8780a01a3d5',1,'NanoBrain::Neuron']]], + ['swingtwist_10',['SwingTwist',['../struct_linear_algebra_1_1_swing_twist.html',1,'LinearAlgebra']]], + ['synapse_11',['synapse',['../class_nano_brain_1_1_synapse.html',1,'NanoBrain.Synapse'],['../class_nano_brain_1_1_synapse.html#a63a57254f76939b6a7bbbeb630f839d2',1,'NanoBrain.Synapse.Synapse()']]], + ['synapses_12',['synapses',['../class_nano_brain_1_1_neuron.html#a96a7f4b8480a8fa9fce1d698a41e4dc7',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/all_f.js.meta b/Documentation/html/search/all_f.js.meta new file mode 100644 index 0000000..8721055 --- /dev/null +++ b/Documentation/html/search/all_f.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 00d8778b6322d400c94a23c153aabe1c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_0.js b/Documentation/html/search/classes_0.js new file mode 100644 index 0000000..a88a047 --- /dev/null +++ b/Documentation/html/search/classes_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['angles_0',['Angles',['../class_linear_algebra_1_1_angles.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/classes_0.js.meta b/Documentation/html/search/classes_0.js.meta new file mode 100644 index 0000000..58bd709 --- /dev/null +++ b/Documentation/html/search/classes_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58020f5cf96f5ccaf93b855230f0e79b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_1.js b/Documentation/html/search/classes_1.js new file mode 100644 index 0000000..611f125 --- /dev/null +++ b/Documentation/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['brain_0',['Brain',['../class_nano_brain_1_1_brain.html',1,'NanoBrain']]] +]; diff --git a/Documentation/html/search/classes_1.js.meta b/Documentation/html/search/classes_1.js.meta new file mode 100644 index 0000000..d493c99 --- /dev/null +++ b/Documentation/html/search/classes_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a4eecdf9848c3e7a94081e9d460757d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_2.js b/Documentation/html/search/classes_2.js new file mode 100644 index 0000000..4d550bb --- /dev/null +++ b/Documentation/html/search/classes_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['cluster_0',['Cluster',['../class_nano_brain_1_1_cluster.html',1,'NanoBrain']]], + ['clusterprefab_1',['ClusterPrefab',['../class_nano_brain_1_1_cluster_prefab.html',1,'NanoBrain']]] +]; diff --git a/Documentation/html/search/classes_2.js.meta b/Documentation/html/search/classes_2.js.meta new file mode 100644 index 0000000..f488b9d --- /dev/null +++ b/Documentation/html/search/classes_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: aeb163d5904c4b7c1b436d998ac2cd6f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_3.js b/Documentation/html/search/classes_3.js new file mode 100644 index 0000000..7695228 --- /dev/null +++ b/Documentation/html/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['direction_0',['Direction',['../struct_linear_algebra_1_1_direction.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/classes_3.js.meta b/Documentation/html/search/classes_3.js.meta new file mode 100644 index 0000000..0e3a822 --- /dev/null +++ b/Documentation/html/search/classes_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2d098db1c2b8d2a74ab46725ee498d54 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_4.js b/Documentation/html/search/classes_4.js new file mode 100644 index 0000000..58f6d69 --- /dev/null +++ b/Documentation/html/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['float_0',['Float',['../class_linear_algebra_1_1_float.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/classes_4.js.meta b/Documentation/html/search/classes_4.js.meta new file mode 100644 index 0000000..1fcab88 --- /dev/null +++ b/Documentation/html/search/classes_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 782c95a9b0e4b3c838916fc671f880de +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_5.js b/Documentation/html/search/classes_5.js new file mode 100644 index 0000000..e9694e2 --- /dev/null +++ b/Documentation/html/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['memorycell_0',['MemoryCell',['../class_nano_brain_1_1_memory_cell.html',1,'NanoBrain']]] +]; diff --git a/Documentation/html/search/classes_5.js.meta b/Documentation/html/search/classes_5.js.meta new file mode 100644 index 0000000..41c99bc --- /dev/null +++ b/Documentation/html/search/classes_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc52119b4ff6c0fe7994ae33ac8033a9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_6.js b/Documentation/html/search/classes_6.js new file mode 100644 index 0000000..fc3f027 --- /dev/null +++ b/Documentation/html/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['neuron_0',['Neuron',['../class_nano_brain_1_1_neuron.html',1,'NanoBrain']]], + ['nucleus_1',['Nucleus',['../class_nano_brain_1_1_nucleus.html',1,'NanoBrain']]] +]; diff --git a/Documentation/html/search/classes_6.js.meta b/Documentation/html/search/classes_6.js.meta new file mode 100644 index 0000000..5938496 --- /dev/null +++ b/Documentation/html/search/classes_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a395c3aa640f3c628b3a4074a8683754 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_7.js b/Documentation/html/search/classes_7.js new file mode 100644 index 0000000..69eb133 --- /dev/null +++ b/Documentation/html/search/classes_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['spherical_0',['Spherical',['../struct_linear_algebra_1_1_spherical.html',1,'LinearAlgebra']]], + ['swingtwist_1',['SwingTwist',['../struct_linear_algebra_1_1_swing_twist.html',1,'LinearAlgebra']]], + ['synapse_2',['Synapse',['../class_nano_brain_1_1_synapse.html',1,'NanoBrain']]] +]; diff --git a/Documentation/html/search/classes_7.js.meta b/Documentation/html/search/classes_7.js.meta new file mode 100644 index 0000000..ba25b7c --- /dev/null +++ b/Documentation/html/search/classes_7.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 792fecd08a276b435ac0fc65027915f8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_8.js b/Documentation/html/search/classes_8.js new file mode 100644 index 0000000..0352cd8 --- /dev/null +++ b/Documentation/html/search/classes_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['vector2float_0',['Vector2Float',['../struct_linear_algebra_1_1_vector2_float.html',1,'LinearAlgebra']]], + ['vector3float_1',['Vector3Float',['../struct_linear_algebra_1_1_vector3_float.html',1,'LinearAlgebra']]], + ['vector3int_2',['Vector3Int',['../struct_linear_algebra_1_1_vector3_int.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/classes_8.js.meta b/Documentation/html/search/classes_8.js.meta new file mode 100644 index 0000000..5f20e3b --- /dev/null +++ b/Documentation/html/search/classes_8.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7169175f32995d278b9115c55cd6abf5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/classes_9.js b/Documentation/html/search/classes_9.js new file mode 100644 index 0000000..0352cd8 --- /dev/null +++ b/Documentation/html/search/classes_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['vector2float_0',['Vector2Float',['../struct_linear_algebra_1_1_vector2_float.html',1,'LinearAlgebra']]], + ['vector3float_1',['Vector3Float',['../struct_linear_algebra_1_1_vector3_float.html',1,'LinearAlgebra']]], + ['vector3int_2',['Vector3Int',['../struct_linear_algebra_1_1_vector3_int.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/classes_9.js.meta b/Documentation/html/search/classes_9.js.meta new file mode 100644 index 0000000..ad0ed15 --- /dev/null +++ b/Documentation/html/search/classes_9.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b0f93df992a9c6ceaae9637a12430d9d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/close.svg b/Documentation/html/search/close.svg new file mode 100644 index 0000000..337d6cc --- /dev/null +++ b/Documentation/html/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/Documentation/html/search/close.svg.meta b/Documentation/html/search/close.svg.meta new file mode 100644 index 0000000..12e214a --- /dev/null +++ b/Documentation/html/search/close.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: b098206296010c8f0984a8c214cd2d0a +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/search/enums_0.js b/Documentation/html/search/enums_0.js new file mode 100644 index 0000000..b0f050d --- /dev/null +++ b/Documentation/html/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['activationtype_0',['ActivationType',['../class_nano_brain_1_1_neuron.html#ae558c02b00c776805c7fead42cb94612',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/enums_0.js.meta b/Documentation/html/search/enums_0.js.meta new file mode 100644 index 0000000..86c309e --- /dev/null +++ b/Documentation/html/search/enums_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1835aa295ea511a6fb757a41e31b1a22 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/enums_1.js b/Documentation/html/search/enums_1.js new file mode 100644 index 0000000..a1effce --- /dev/null +++ b/Documentation/html/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['combinatortype_0',['CombinatorType',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfe',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/enums_1.js.meta b/Documentation/html/search/enums_1.js.meta new file mode 100644 index 0000000..8244f8e --- /dev/null +++ b/Documentation/html/search/enums_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0b8d752ed60717203b1c14c244da6430 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/enums_2.js b/Documentation/html/search/enums_2.js new file mode 100644 index 0000000..32db838 --- /dev/null +++ b/Documentation/html/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type_0',['Type',['../class_nano_brain_1_1_nucleus.html#a16cdfb57663e2f1c4629c4291b889e89',1,'NanoBrain::Nucleus']]] +]; diff --git a/Documentation/html/search/enums_2.js.meta b/Documentation/html/search/enums_2.js.meta new file mode 100644 index 0000000..3f7d252 --- /dev/null +++ b/Documentation/html/search/enums_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 492d68d0ec3a737d0a644c211f6f88ef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/enumvalues_0.js b/Documentation/html/search/enumvalues_0.js new file mode 100644 index 0000000..4e67e01 --- /dev/null +++ b/Documentation/html/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['product_0',['Product',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeadeb10517653c255364175796ace3553f',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/enumvalues_0.js.meta b/Documentation/html/search/enumvalues_0.js.meta new file mode 100644 index 0000000..03b5941 --- /dev/null +++ b/Documentation/html/search/enumvalues_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4c7688f504683f6d4b98d94fe263782c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/enumvalues_1.js b/Documentation/html/search/enumvalues_1.js new file mode 100644 index 0000000..643f53e --- /dev/null +++ b/Documentation/html/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sum_0',['Sum',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeaa0ec87054b5e5b7847d0d8780a01a3d5',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/enumvalues_1.js.meta b/Documentation/html/search/enumvalues_1.js.meta new file mode 100644 index 0000000..4b07e5e --- /dev/null +++ b/Documentation/html/search/enumvalues_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dffdd2edef386a497be686c82df05a77 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/enumvalues_2.js b/Documentation/html/search/enumvalues_2.js new file mode 100644 index 0000000..643f53e --- /dev/null +++ b/Documentation/html/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sum_0',['Sum',['../class_nano_brain_1_1_neuron.html#ad7745cc584fbc2659d77c3202ee6adfeaa0ec87054b5e5b7847d0d8780a01a3d5',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/enumvalues_2.js.meta b/Documentation/html/search/enumvalues_2.js.meta new file mode 100644 index 0000000..cd6a2a4 --- /dev/null +++ b/Documentation/html/search/enumvalues_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ce4e7c7c9963ed76385f808afc4ac87f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_0.js b/Documentation/html/search/functions_0.js new file mode 100644 index 0000000..105bc17 --- /dev/null +++ b/Documentation/html/search/functions_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['addsynapse_0',['AddSynapse',['../class_nano_brain_1_1_neuron.html#a524fdd9e25ebbcb5baca60a942d6eb80',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/functions_0.js.meta b/Documentation/html/search/functions_0.js.meta new file mode 100644 index 0000000..ce4e822 --- /dev/null +++ b/Documentation/html/search/functions_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65ed49f03cb48699081132677596b14e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_1.js b/Documentation/html/search/functions_1.js new file mode 100644 index 0000000..465f557 --- /dev/null +++ b/Documentation/html/search/functions_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['clamp_0',['Clamp',['../class_linear_algebra_1_1_float.html#ad55d624a6bfea99717908b1766908b65',1,'LinearAlgebra::Float']]], + ['clamp01_1',['Clamp01',['../class_linear_algebra_1_1_float.html#a7ee6c0753955798dfd6bf04633a86563',1,'LinearAlgebra::Float']]], + ['clone_2',['clone',['../class_nano_brain_1_1_neuron.html#ab2f9902a89e65eca6cfae5b05541fabe',1,'NanoBrain.Neuron.Clone()'],['../class_nano_brain_1_1_nucleus.html#abe1afdaa8fab19df84c088232a2328b9',1,'NanoBrain.Nucleus.Clone()']]], + ['cluster_3',['cluster',['../class_nano_brain_1_1_cluster.html#a86341cf5cc0d67a146a48e9c833df7ec',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, Cluster parent)'],['../class_nano_brain_1_1_cluster.html#a3a22ce2493a4d154fd971214b7c484d2',1,'NanoBrain.Cluster.Cluster(ClusterPrefab prefab, ClusterPrefab parent=null)']]], + ['cross_4',['cross',['../struct_linear_algebra_1_1_vector3_float.html#a0dd7f6d67a61aa63bfb4ae05cbd5325c',1,'LinearAlgebra.Vector3Float.Cross()'],['../struct_linear_algebra_1_1_vector3_int.html#ad79d5541733241cb49e913f6713d799e',1,'LinearAlgebra.Vector3Int.Cross()']]] +]; diff --git a/Documentation/html/search/functions_1.js.meta b/Documentation/html/search/functions_1.js.meta new file mode 100644 index 0000000..94e0419 --- /dev/null +++ b/Documentation/html/search/functions_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ced74dd46c11936909db8f8f9022697c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_2.js b/Documentation/html/search/functions_2.js new file mode 100644 index 0000000..531d545 --- /dev/null +++ b/Documentation/html/search/functions_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['degrees_0',['degrees',['../struct_linear_algebra_1_1_direction.html#a444ee2052779fbab0e12b0593e97c01a',1,'LinearAlgebra.Direction.Degrees()'],['../struct_linear_algebra_1_1_spherical.html#a3992abfb708359d243635b3f24d1dc2a',1,'LinearAlgebra.Spherical.Degrees()'],['../struct_linear_algebra_1_1_swing_twist.html#a5ada33ae3ef17beedb98b0aedfe82e44',1,'LinearAlgebra.SwingTwist.Degrees()']]], + ['difference_1',['Difference',['../class_linear_algebra_1_1_angles.html#a9868a33bf50d6df5334df5c75d8ae6a1',1,'LinearAlgebra::Angles']]], + ['direction_2',['Direction',['../struct_linear_algebra_1_1_direction.html#a534df8da1127186a408560fc3e38cc1e',1,'LinearAlgebra::Direction']]], + ['distance_3',['distance',['../struct_linear_algebra_1_1_vector2_float.html#a7b5c16c851138f4cb65ae5053e064a1c',1,'LinearAlgebra.Vector2Float.Distance()'],['../struct_linear_algebra_1_1_vector3_float.html#a9b69af40afb1505ebb14fa58cc9cda1f',1,'LinearAlgebra.Vector3Float.Distance()'],['../struct_linear_algebra_1_1_vector3_int.html#a6a6027689481770ec3e1e2e1592db9e4',1,'LinearAlgebra.Vector3Int.Distance()']]], + ['dot_4',['dot',['../struct_linear_algebra_1_1_vector2_float.html#a867003e458133b1ce089cb8fb81456a8',1,'LinearAlgebra.Vector2Float.Dot()'],['../struct_linear_algebra_1_1_vector3_float.html#a2debd6c92bf39d0482987959848add58',1,'LinearAlgebra.Vector3Float.Dot()'],['../struct_linear_algebra_1_1_vector3_int.html#a22e49effd04871facf39acf01972d5b0',1,'LinearAlgebra.Vector3Int.Dot()']]] +]; diff --git a/Documentation/html/search/functions_2.js.meta b/Documentation/html/search/functions_2.js.meta new file mode 100644 index 0000000..a64f5e4 --- /dev/null +++ b/Documentation/html/search/functions_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a0c134925cf8aa77d98a38a4ead437c3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_3.js b/Documentation/html/search/functions_3.js new file mode 100644 index 0000000..039b7cc --- /dev/null +++ b/Documentation/html/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['equals_0',['Equals',['../struct_linear_algebra_1_1_vector2_float.html#a07ca8a21c9343d926f98fcfa27428866',1,'LinearAlgebra::Vector2Float']]] +]; diff --git a/Documentation/html/search/functions_3.js.meta b/Documentation/html/search/functions_3.js.meta new file mode 100644 index 0000000..1e19153 --- /dev/null +++ b/Documentation/html/search/functions_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 665a1ed08b7d61e27a5568974097e3fd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_4.js b/Documentation/html/search/functions_4.js new file mode 100644 index 0000000..8ca4956 --- /dev/null +++ b/Documentation/html/search/functions_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fromquaternion_0',['fromquaternion',['../struct_linear_algebra_1_1_swing_twist.html#a29b74ff9e59f2fe54b7a3f10202c902a',1,'LinearAlgebra.SwingTwist.FromQuaternion(UnityEngine.Quaternion q)'],['../struct_linear_algebra_1_1_swing_twist.html#addaaffc3be7ec8e02045cff9c8db96d3',1,'LinearAlgebra.SwingTwist.FromQuaternion(LinearAlgebra.Quaternion q)']]], + ['fromvector3_1',['fromvector3',['../struct_linear_algebra_1_1_direction.html#acc96cdbf7a14b366eb76b2bb430765a2',1,'LinearAlgebra.Direction.FromVector3(UnityEngine.Vector3 v)'],['../struct_linear_algebra_1_1_direction.html#a1f9429d94ffe0e3541d436cb4f0d1ef0',1,'LinearAlgebra.Direction.FromVector3(Vector3Float v)']]] +]; diff --git a/Documentation/html/search/functions_4.js.meta b/Documentation/html/search/functions_4.js.meta new file mode 100644 index 0000000..568b3b2 --- /dev/null +++ b/Documentation/html/search/functions_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 01d34ffd14a97c743b4d7ac0aba7d702 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_5.js b/Documentation/html/search/functions_5.js new file mode 100644 index 0000000..801b77c --- /dev/null +++ b/Documentation/html/search/functions_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['gethashcode_0',['GetHashCode',['../struct_linear_algebra_1_1_vector2_float.html#a1e4e6a5c6296bcc26dbef7b699e7889d',1,'LinearAlgebra::Vector2Float']]], + ['getnucleus_1',['GetNucleus',['../class_nano_brain_1_1_cluster_prefab.html#a49601bf5ea05b4f28974a5c0a1345286',1,'NanoBrain::ClusterPrefab']]], + ['getsynapse_2',['GetSynapse',['../class_nano_brain_1_1_neuron.html#a1f3c83acf569fa483101fd0ce11ec5fc',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/functions_5.js.meta b/Documentation/html/search/functions_5.js.meta new file mode 100644 index 0000000..40ae364 --- /dev/null +++ b/Documentation/html/search/functions_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 81fdf1e58035175299f1747116f142cd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_6.js b/Documentation/html/search/functions_6.js new file mode 100644 index 0000000..24e92ba --- /dev/null +++ b/Documentation/html/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lerp_0',['lerp',['../struct_linear_algebra_1_1_vector2_float.html#afef3f15b07e606f9f9d348205243721f',1,'LinearAlgebra.Vector2Float.Lerp()'],['../struct_linear_algebra_1_1_vector3_float.html#a5867c137df54bb1459d2e6f6213af138',1,'LinearAlgebra.Vector3Float.Lerp()']]] +]; diff --git a/Documentation/html/search/functions_6.js.meta b/Documentation/html/search/functions_6.js.meta new file mode 100644 index 0000000..9c78ac7 --- /dev/null +++ b/Documentation/html/search/functions_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2ecf36c75790523df9f71bcffb8a2900 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_7.js b/Documentation/html/search/functions_7.js new file mode 100644 index 0000000..c35cbdb --- /dev/null +++ b/Documentation/html/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['magnitudeof_0',['magnitudeof',['../struct_linear_algebra_1_1_vector3_float.html#a70180e8bfcd9ebedd1c7448eedcebe74',1,'LinearAlgebra.Vector3Float.MagnitudeOf()'],['../struct_linear_algebra_1_1_vector3_int.html#af99cb96e27441a6b09bd4cfa77d848bb',1,'LinearAlgebra.Vector3Int.MagnitudeOf()']]] +]; diff --git a/Documentation/html/search/functions_7.js.meta b/Documentation/html/search/functions_7.js.meta new file mode 100644 index 0000000..846555a --- /dev/null +++ b/Documentation/html/search/functions_7.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a0c573691300e89d9cdcdfe9c64e9a7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_8.js b/Documentation/html/search/functions_8.js new file mode 100644 index 0000000..fb2712c --- /dev/null +++ b/Documentation/html/search/functions_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['neuron_0',['Neuron',['../class_nano_brain_1_1_neuron.html#a54a94ea928e9a54552692e7d1e84782e',1,'NanoBrain::Neuron']]], + ['normalize_1',['normalize',['../class_linear_algebra_1_1_angles.html#a164193a9557f084411bef81fd792e48a',1,'LinearAlgebra.Angles.Normalize()'],['../struct_linear_algebra_1_1_vector3_float.html#a704a1f45193f72b425d51aced8b0b109',1,'LinearAlgebra.Vector3Float.Normalize()'],['../struct_linear_algebra_1_1_vector3_int.html#aeb4c9cc98a05b32e110a37e353a9b122',1,'LinearAlgebra.Vector3Int.Normalize()']]] +]; diff --git a/Documentation/html/search/functions_8.js.meta b/Documentation/html/search/functions_8.js.meta new file mode 100644 index 0000000..cc8d6e3 --- /dev/null +++ b/Documentation/html/search/functions_8.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e1e327b7d4c34f269fc0762fdd605ea +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_9.js b/Documentation/html/search/functions_9.js new file mode 100644 index 0000000..82f7900 --- /dev/null +++ b/Documentation/html/search/functions_9.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['operator_21_3d_0',['operator!=',['../struct_linear_algebra_1_1_direction.html#a4beadc8cd00424cd33c2ea1e75e76fd8',1,'LinearAlgebra.Direction.operator!=()'],['../struct_linear_algebra_1_1_vector2_float.html#a9e75c59236b5166dc1b7483c224e8ba3',1,'LinearAlgebra.Vector2Float.operator!=(Vector2Float v1, Vector2Float v2)']]], + ['operator_2a_1',['operator*',['../struct_linear_algebra_1_1_vector2_float.html#a97910936455da1f0cfbf3704929495d5',1,'LinearAlgebra.Vector2Float.operator*(Vector2Float v1, float f)'],['../struct_linear_algebra_1_1_vector2_float.html#a34ed4d0100e1dc4b6a6cc06f709ac165',1,'LinearAlgebra.Vector2Float.operator*(float f, Vector2Float v1)']]], + ['operator_2b_2',['operator+',['../struct_linear_algebra_1_1_vector2_float.html#a9d77c385b8b3fad5e2ee53b41b714719',1,'LinearAlgebra.Vector2Float.operator+()'],['../struct_linear_algebra_1_1_vector3_float.html#a2e0f5140c2dea44cede89b2f6db34e79',1,'LinearAlgebra.Vector3Float.operator+()'],['../struct_linear_algebra_1_1_vector3_int.html#a2da1e1f90422f6becbd95aec7ff1ce00',1,'LinearAlgebra.Vector3Int.operator+()']]], + ['operator_2d_3',['operator-',['../struct_linear_algebra_1_1_vector2_float.html#aecc85087b0152a2d8bc8007d7a00d35c',1,'LinearAlgebra.Vector2Float.operator-(Vector2Float v1, Vector2Float v2)'],['../struct_linear_algebra_1_1_vector2_float.html#a5b6c8556e7b614b4558097eb8e0be8d6',1,'LinearAlgebra.Vector2Float.operator-(Vector2Float v1)'],['../struct_linear_algebra_1_1_vector3_float.html#a3829854c1ea6231187f9b8a21e681bd4',1,'LinearAlgebra.Vector3Float.operator-(Vector3Float v1)'],['../struct_linear_algebra_1_1_vector3_float.html#a34d7c0c2442cf5e00fdbf156aa55110b',1,'LinearAlgebra.Vector3Float.operator-(Vector3Float v1, Vector3Float v2)'],['../struct_linear_algebra_1_1_vector3_int.html#a1ba23c178ce352f2a64c36e1b5e15046',1,'LinearAlgebra.Vector3Int.operator-(Vector3Int v1)'],['../struct_linear_algebra_1_1_vector3_int.html#a5c9abc2b4ef7a25515d848a4d105d305',1,'LinearAlgebra.Vector3Int.operator-(Vector3Int v1, Vector3Int v2)']]], + ['operator_2f_4',['operator/',['../struct_linear_algebra_1_1_vector2_float.html#abf8e19d5e3a56be93d962ba28b88369b',1,'LinearAlgebra::Vector2Float']]], + ['operator_3d_3d_5',['operator==',['../struct_linear_algebra_1_1_direction.html#a13c6f111eb144998366a6d7b54f0d43b',1,'LinearAlgebra.Direction.operator==()'],['../struct_linear_algebra_1_1_vector2_float.html#a78f8d21474ae39728a74655aa1c97e8c',1,'LinearAlgebra.Vector2Float.operator==()']]] +]; diff --git a/Documentation/html/search/functions_9.js.meta b/Documentation/html/search/functions_9.js.meta new file mode 100644 index 0000000..3dd70af --- /dev/null +++ b/Documentation/html/search/functions_9.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1db4d60c64a08735b3de279a9a6d3ab +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_a.js b/Documentation/html/search/functions_a.js new file mode 100644 index 0000000..fc26419 --- /dev/null +++ b/Documentation/html/search/functions_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['processstimulus_0',['ProcessStimulus',['../class_nano_brain_1_1_neuron.html#a30c28f0ede8d4cba4e2937cade0e79e0',1,'NanoBrain::Neuron']]], + ['project_1',['Project',['../struct_linear_algebra_1_1_vector3_float.html#abc49957752f0627c1a9ce8177bb4c675',1,'LinearAlgebra::Vector3Float']]], + ['projectonplane_2',['ProjectOnPlane',['../struct_linear_algebra_1_1_vector3_float.html#ad52851d53e9cdb25251fabbedc0974a5',1,'LinearAlgebra::Vector3Float']]] +]; diff --git a/Documentation/html/search/functions_a.js.meta b/Documentation/html/search/functions_a.js.meta new file mode 100644 index 0000000..c026abb --- /dev/null +++ b/Documentation/html/search/functions_a.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59412a91900733b21a9b56acd437d5b9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_b.js b/Documentation/html/search/functions_b.js new file mode 100644 index 0000000..76f3b7a --- /dev/null +++ b/Documentation/html/search/functions_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['radians_0',['radians',['../struct_linear_algebra_1_1_direction.html#a2509dc1ba2d1f4636ed13082cf029e0f',1,'LinearAlgebra.Direction.Radians()'],['../struct_linear_algebra_1_1_swing_twist.html#a98636919cd1bb5117679e39e8229a9c7',1,'LinearAlgebra.SwingTwist.Radians()']]], + ['removesynapse_1',['RemoveSynapse',['../class_nano_brain_1_1_neuron.html#a2ae2b960608803beabade55d2c830088',1,'NanoBrain::Neuron']]], + ['rotate_2',['Rotate',['../struct_linear_algebra_1_1_vector2_float.html#a299dc19cf0dadfc8a2c3ad9d5146a174',1,'LinearAlgebra::Vector2Float']]] +]; diff --git a/Documentation/html/search/functions_b.js.meta b/Documentation/html/search/functions_b.js.meta new file mode 100644 index 0000000..0b35a2c --- /dev/null +++ b/Documentation/html/search/functions_b.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f0ad252947341522eaa5a15cb5e9da5b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_c.js b/Documentation/html/search/functions_c.js new file mode 100644 index 0000000..0a62132 --- /dev/null +++ b/Documentation/html/search/functions_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['scale_0',['scale',['../struct_linear_algebra_1_1_vector2_float.html#a27c3ea49dafacdaa9a9d6edfc578dfe9',1,'LinearAlgebra.Vector2Float.Scale()'],['../struct_linear_algebra_1_1_vector3_float.html#a4ca7883ed6d058976bf433a41908fc41',1,'LinearAlgebra.Vector3Float.Scale()'],['../struct_linear_algebra_1_1_vector3_int.html#afb9ae6b5dbe5c01e83eec16b7f2401fe',1,'LinearAlgebra.Vector3Int.Scale()']]], + ['setbias_1',['SetBias',['../class_nano_brain_1_1_neuron.html#a407e9fca0108715d6031ea4f2ae1005d',1,'NanoBrain::Neuron']]], + ['shallowcloneto_2',['shallowcloneto',['../class_nano_brain_1_1_neuron.html#afe95b6470ef7689253514229d02fe2b9',1,'NanoBrain.Neuron.ShallowCloneTo()'],['../class_nano_brain_1_1_nucleus.html#a4bb93cd4cd07072f35eae3a98ba5dde8',1,'NanoBrain.Nucleus.ShallowCloneTo()']]], + ['signedangle_3',['signedangle',['../struct_linear_algebra_1_1_vector2_float.html#ac165bea6d814de8ed2a8a47683869378',1,'LinearAlgebra.Vector2Float.SignedAngle()'],['../struct_linear_algebra_1_1_vector3_float.html#a11ea6ea8595ac8c821381f12f6af980b',1,'LinearAlgebra.Vector3Float.SignedAngle()'],['../struct_linear_algebra_1_1_vector3_int.html#ac299c6ee183035aa9b5eaff65d7e46bb',1,'LinearAlgebra.Vector3Int.SignedAngle()']]], + ['spherical_4',['Spherical',['../struct_linear_algebra_1_1_spherical.html#ad06420e1033067dbcf532a05bc7e5c69',1,'LinearAlgebra::Spherical']]], + ['sqrmagnitudeof_5',['sqrmagnitudeof',['../struct_linear_algebra_1_1_vector3_float.html#ac9c1759ea0ef40f5b09521b662d70e9e',1,'LinearAlgebra.Vector3Float.SqrMagnitudeOf()'],['../struct_linear_algebra_1_1_vector3_int.html#ac834433254bbbb2d3e510bcf5dff3c05',1,'LinearAlgebra.Vector3Int.SqrMagnitudeOf()']]], + ['synapse_6',['Synapse',['../class_nano_brain_1_1_synapse.html#a63a57254f76939b6a7bbbeb630f839d2',1,'NanoBrain::Synapse']]] +]; diff --git a/Documentation/html/search/functions_c.js.meta b/Documentation/html/search/functions_c.js.meta new file mode 100644 index 0000000..ad2226f --- /dev/null +++ b/Documentation/html/search/functions_c.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 348ab21b1f719c91c81f11e0399e797d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_d.js b/Documentation/html/search/functions_d.js new file mode 100644 index 0000000..5790a46 --- /dev/null +++ b/Documentation/html/search/functions_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['tofactor_0',['ToFactor',['../struct_linear_algebra_1_1_vector2_float.html#acad368c7882a87ebe754755c24a06315',1,'LinearAlgebra::Vector2Float']]], + ['tovector3_1',['tovector3',['../struct_linear_algebra_1_1_direction.html#a3cd39537b058feeb11d46ab818984304',1,'LinearAlgebra.Direction.ToVector3()'],['../struct_linear_algebra_1_1_direction.html#a65f4c2ee6ada42fbecc89f0aa5bc79e3',1,'LinearAlgebra.Direction.ToVector3()']]] +]; diff --git a/Documentation/html/search/functions_d.js.meta b/Documentation/html/search/functions_d.js.meta new file mode 100644 index 0000000..6359758 --- /dev/null +++ b/Documentation/html/search/functions_d.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 29a221b3e94c53a6583cf2be2847c938 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_e.js b/Documentation/html/search/functions_e.js new file mode 100644 index 0000000..4319297 --- /dev/null +++ b/Documentation/html/search/functions_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['unsignedangle_0',['unsignedangle',['../struct_linear_algebra_1_1_vector3_float.html#ae69368b19e85f1043c1bd7e30e89870f',1,'LinearAlgebra.Vector3Float.UnsignedAngle()'],['../struct_linear_algebra_1_1_vector3_int.html#a6095e23b8fe95394abb9c8fdd08a8fe6',1,'LinearAlgebra.Vector3Int.UnsignedAngle()']]], + ['updatenuclei_1',['updatenuclei',['../class_nano_brain_1_1_memory_cell.html#a780592351f670461286b8cd00ec42ebd',1,'NanoBrain.MemoryCell.UpdateNuclei()'],['../class_nano_brain_1_1_nucleus.html#a31e93d392a4a861b55f3d87f0a7d6d59',1,'NanoBrain.Nucleus.UpdateNuclei()']]], + ['updatestateisolated_2',['UpdateStateIsolated',['../class_nano_brain_1_1_nucleus.html#aaf267af9b5ad1b5f0247f04ed2934f97',1,'NanoBrain::Nucleus']]], + ['updateweight_3',['UpdateWeight',['../class_nano_brain_1_1_brain.html#a552d2f938f63f3c0f1997174d9098334',1,'NanoBrain::Brain']]] +]; diff --git a/Documentation/html/search/functions_e.js.meta b/Documentation/html/search/functions_e.js.meta new file mode 100644 index 0000000..c79c078 --- /dev/null +++ b/Documentation/html/search/functions_e.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9d890792d58b5ade789770871ea2f581 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/functions_f.js b/Documentation/html/search/functions_f.js new file mode 100644 index 0000000..f75b0c6 --- /dev/null +++ b/Documentation/html/search/functions_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vector2float_0',['vector2float',['../struct_linear_algebra_1_1_vector2_float.html#a4ed5b6690ad065fd16c3f40549c78a31',1,'LinearAlgebra.Vector2Float.Vector2Float(float x, float y)'],['../struct_linear_algebra_1_1_vector2_float.html#ae073c8df8e934c45a57d17171cd7cc0c',1,'LinearAlgebra.Vector2Float.Vector2Float(Vector2Int v)']]], + ['vector3float_1',['Vector3Float',['../struct_linear_algebra_1_1_vector3_float.html#a9f0e2b80caed2b9b01dc1e8b41486fe1',1,'LinearAlgebra::Vector3Float']]] +]; diff --git a/Documentation/html/search/functions_f.js.meta b/Documentation/html/search/functions_f.js.meta new file mode 100644 index 0000000..41737aa --- /dev/null +++ b/Documentation/html/search/functions_f.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36fc445b6cee3e57cbe6f6632324687d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/mag.svg b/Documentation/html/search/mag.svg new file mode 100644 index 0000000..ffb6cf0 --- /dev/null +++ b/Documentation/html/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/Documentation/html/search/mag.svg.meta b/Documentation/html/search/mag.svg.meta new file mode 100644 index 0000000..d321622 --- /dev/null +++ b/Documentation/html/search/mag.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 670ba244be3f5de23866683631f24f68 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/search/mag_d.svg b/Documentation/html/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/Documentation/html/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/Documentation/html/search/mag_d.svg.meta b/Documentation/html/search/mag_d.svg.meta new file mode 100644 index 0000000..31d72f6 --- /dev/null +++ b/Documentation/html/search/mag_d.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: bb69c47921567861fbba56647589ec16 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/search/mag_sel.svg b/Documentation/html/search/mag_sel.svg new file mode 100644 index 0000000..553dba8 --- /dev/null +++ b/Documentation/html/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/Documentation/html/search/mag_sel.svg.meta b/Documentation/html/search/mag_sel.svg.meta new file mode 100644 index 0000000..399b5e1 --- /dev/null +++ b/Documentation/html/search/mag_sel.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: b9324c2942b664fb0a31114d5552801c +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/search/mag_seld.svg b/Documentation/html/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/Documentation/html/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/Documentation/html/search/mag_seld.svg.meta b/Documentation/html/search/mag_seld.svg.meta new file mode 100644 index 0000000..fd12b38 --- /dev/null +++ b/Documentation/html/search/mag_seld.svg.meta @@ -0,0 +1,53 @@ +fileFormatVersion: 2 +guid: 41e1362773440fefa94c022a6cf72822 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} + svgType: 3 + texturedSpriteMeshType: 0 + svgPixelsPerUnit: 100 + gradientResolution: 64 + alignment: 0 + customPivot: {x: 0, y: 0} + generatePhysicsShape: 0 + viewportOptions: 0 + preserveViewport: 0 + advancedMode: 0 + tessellationMode: 1 + predefinedResolutionIndex: 1 + targetResolution: 1080 + resolutionMultiplier: 1 + stepDistance: 10 + samplingStepDistance: 100 + maxCordDeviationEnabled: 0 + maxCordDeviation: 1 + maxTangentAngleEnabled: 0 + maxTangentAngle: 5 + keepTextureAspectRatio: 1 + textureSize: 256 + textureWidth: 256 + textureHeight: 256 + wrapMode: 0 + filterMode: 1 + sampleCount: 4 + preserveSVGImageAspect: 0 + useSVGPixelsPerUnit: 0 + spriteData: + TessellationDetail: 0 + SpriteName: + SpritePivot: {x: 0, y: 0} + SpriteAlignment: 0 + SpriteBorder: {x: 0, y: 0, z: 0, w: 0} + SpriteRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 0 + height: 0 + SpriteID: + PhysicsOutlines: [] diff --git a/Documentation/html/search/namespaces_0.js b/Documentation/html/search/namespaces_0.js new file mode 100644 index 0000000..43471b7 --- /dev/null +++ b/Documentation/html/search/namespaces_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['linearalgebra_0',['LinearAlgebra',['../namespace_linear_algebra.html',1,'']]], + ['linearalgebra_3a_3atest_1',['Test',['../namespace_linear_algebra_1_1_test.html',1,'LinearAlgebra']]] +]; diff --git a/Documentation/html/search/namespaces_0.js.meta b/Documentation/html/search/namespaces_0.js.meta new file mode 100644 index 0000000..99c7f56 --- /dev/null +++ b/Documentation/html/search/namespaces_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c365b7848f276d43ca260709ba34d31a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/namespaces_1.js b/Documentation/html/search/namespaces_1.js new file mode 100644 index 0000000..f525ebd --- /dev/null +++ b/Documentation/html/search/namespaces_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nanobrain_0',['NanoBrain',['../namespace_nano_brain.html',1,'']]] +]; diff --git a/Documentation/html/search/namespaces_1.js.meta b/Documentation/html/search/namespaces_1.js.meta new file mode 100644 index 0000000..a719ba5 --- /dev/null +++ b/Documentation/html/search/namespaces_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 60b2563302ed3a4ba9ba1d7a0d48abce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/pages_0.js b/Documentation/html/search/pages_0.js new file mode 100644 index 0000000..bde3ebd --- /dev/null +++ b/Documentation/html/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['brain_20for_20unity_0',['Nano Brain for Unity',['../index.html',1,'']]] +]; diff --git a/Documentation/html/search/pages_0.js.meta b/Documentation/html/search/pages_0.js.meta new file mode 100644 index 0000000..c27e077 --- /dev/null +++ b/Documentation/html/search/pages_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6c981a5cf6b62efa5b9c32f9e1b95a62 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/pages_1.js b/Documentation/html/search/pages_1.js new file mode 100644 index 0000000..ca40bee --- /dev/null +++ b/Documentation/html/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['for_20unity_0',['Nano Brain for Unity',['../index.html',1,'']]] +]; diff --git a/Documentation/html/search/pages_1.js.meta b/Documentation/html/search/pages_1.js.meta new file mode 100644 index 0000000..227b374 --- /dev/null +++ b/Documentation/html/search/pages_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b9c38fe93e76835d9d7f62d5617818d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/pages_2.js b/Documentation/html/search/pages_2.js new file mode 100644 index 0000000..dc6d821 --- /dev/null +++ b/Documentation/html/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['installation_0',['Package Installation',['../md__installation.html',1,'']]] +]; diff --git a/Documentation/html/search/pages_2.js.meta b/Documentation/html/search/pages_2.js.meta new file mode 100644 index 0000000..2e9236e --- /dev/null +++ b/Documentation/html/search/pages_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2b5c7292911003947b81c10e8cec49bf +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/pages_3.js b/Documentation/html/search/pages_3.js new file mode 100644 index 0000000..60d6fdd --- /dev/null +++ b/Documentation/html/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['models_0',['Models',['../md__models.html',1,'']]] +]; diff --git a/Documentation/html/search/pages_3.js.meta b/Documentation/html/search/pages_3.js.meta new file mode 100644 index 0000000..44a34fb --- /dev/null +++ b/Documentation/html/search/pages_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d5e898cec12687524ad13a526157c187 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/pages_4.js b/Documentation/html/search/pages_4.js new file mode 100644 index 0000000..18556a3 --- /dev/null +++ b/Documentation/html/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nano_20brain_20for_20unity_0',['Nano Brain for Unity',['../index.html',1,'']]] +]; diff --git a/Documentation/html/search/pages_4.js.meta b/Documentation/html/search/pages_4.js.meta new file mode 100644 index 0000000..2730d6b --- /dev/null +++ b/Documentation/html/search/pages_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 762ab96aefd8932e5829f8fd5cb0bd93 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/pages_5.js b/Documentation/html/search/pages_5.js new file mode 100644 index 0000000..05d1d2d --- /dev/null +++ b/Documentation/html/search/pages_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['package_20installation_0',['Package Installation',['../md__installation.html',1,'']]] +]; diff --git a/Documentation/html/search/pages_5.js.meta b/Documentation/html/search/pages_5.js.meta new file mode 100644 index 0000000..9869dd9 --- /dev/null +++ b/Documentation/html/search/pages_5.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 30e182245cd305c60b79eefcba82a8e2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/pages_6.js b/Documentation/html/search/pages_6.js new file mode 100644 index 0000000..6508dbb --- /dev/null +++ b/Documentation/html/search/pages_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unity_0',['Nano Brain for Unity',['../index.html',1,'']]] +]; diff --git a/Documentation/html/search/pages_6.js.meta b/Documentation/html/search/pages_6.js.meta new file mode 100644 index 0000000..1cd6dde --- /dev/null +++ b/Documentation/html/search/pages_6.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f73f05c252d5301c2a10bea7421bb550 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/properties_0.js b/Documentation/html/search/properties_0.js new file mode 100644 index 0000000..b0f4491 --- /dev/null +++ b/Documentation/html/search/properties_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['basename_0',['baseName',['../class_nano_brain_1_1_cluster.html#ad81aed306939c26d22043ca3a0cd71c4',1,'NanoBrain::Cluster']]], + ['brain_1',['brain',['../class_nano_brain_1_1_brain.html#a9c34c8cba2339f23b6406c45ab8490a8',1,'NanoBrain::Brain']]] +]; diff --git a/Documentation/html/search/properties_0.js.meta b/Documentation/html/search/properties_0.js.meta new file mode 100644 index 0000000..3067454 --- /dev/null +++ b/Documentation/html/search/properties_0.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a5fbd96f77d256c5a90d2c67616466e4 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/properties_1.js b/Documentation/html/search/properties_1.js new file mode 100644 index 0000000..88038e4 --- /dev/null +++ b/Documentation/html/search/properties_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['magnitude_0',['magnitude',['../struct_linear_algebra_1_1_vector2_float.html#abaaf1f0cb55e4cbe722192aa9e31250b',1,'LinearAlgebra.Vector2Float.magnitude'],['../struct_linear_algebra_1_1_vector3_float.html#af1106a863a158a3dcaf3649fbd2c92c5',1,'LinearAlgebra.Vector3Float.magnitude'],['../struct_linear_algebra_1_1_vector3_int.html#abffe9a4e966ae6800798cc47f05924cd',1,'LinearAlgebra.Vector3Int.magnitude']]] +]; diff --git a/Documentation/html/search/properties_1.js.meta b/Documentation/html/search/properties_1.js.meta new file mode 100644 index 0000000..e12ccc6 --- /dev/null +++ b/Documentation/html/search/properties_1.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fe74a155ea6d16028b093404058396c3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/properties_2.js b/Documentation/html/search/properties_2.js new file mode 100644 index 0000000..048c2aa --- /dev/null +++ b/Documentation/html/search/properties_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['normalized_0',['normalized',['../struct_linear_algebra_1_1_vector2_float.html#a1f055a9ec9d649d57cd763bdaf3d67a3',1,'LinearAlgebra.Vector2Float.normalized'],['../struct_linear_algebra_1_1_vector3_float.html#ab12502014aa6faf714e53841f5909111',1,'LinearAlgebra.Vector3Float.normalized'],['../struct_linear_algebra_1_1_vector3_int.html#aeadf4516a2dba1b04b2c943f10314cf3',1,'LinearAlgebra.Vector3Int.normalized']]] +]; diff --git a/Documentation/html/search/properties_2.js.meta b/Documentation/html/search/properties_2.js.meta new file mode 100644 index 0000000..0ae2ed6 --- /dev/null +++ b/Documentation/html/search/properties_2.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d052bcbbc70413592b4cba9cfeec57cb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/properties_3.js b/Documentation/html/search/properties_3.js new file mode 100644 index 0000000..e12fb42 --- /dev/null +++ b/Documentation/html/search/properties_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['sqrmagnitude_0',['sqrmagnitude',['../struct_linear_algebra_1_1_vector2_float.html#ab5d881e7111f43e0fb45fba31ef96661',1,'LinearAlgebra.Vector2Float.sqrMagnitude'],['../struct_linear_algebra_1_1_vector3_float.html#a4797904f4f7896fc51f1b448c69b7771',1,'LinearAlgebra.Vector3Float.sqrMagnitude'],['../struct_linear_algebra_1_1_vector3_int.html#a07574e41ae5a424ea4c8869dcbc5039b',1,'LinearAlgebra.Vector3Int.sqrMagnitude']]], + ['synapses_1',['synapses',['../class_nano_brain_1_1_neuron.html#a96a7f4b8480a8fa9fce1d698a41e4dc7',1,'NanoBrain::Neuron']]] +]; diff --git a/Documentation/html/search/properties_3.js.meta b/Documentation/html/search/properties_3.js.meta new file mode 100644 index 0000000..69c3144 --- /dev/null +++ b/Documentation/html/search/properties_3.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 127747e533ee9514eb83446dfe69454c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/properties_4.js b/Documentation/html/search/properties_4.js new file mode 100644 index 0000000..fcaa934 --- /dev/null +++ b/Documentation/html/search/properties_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['sqrmagnitude_0',['sqrmagnitude',['../struct_linear_algebra_1_1_vector2_float.html#ab5d881e7111f43e0fb45fba31ef96661',1,'LinearAlgebra.Vector2Float.sqrMagnitude'],['../struct_linear_algebra_1_1_vector3_float.html#a4797904f4f7896fc51f1b448c69b7771',1,'LinearAlgebra.Vector3Float.sqrMagnitude'],['../struct_linear_algebra_1_1_vector3_int.html#a07574e41ae5a424ea4c8869dcbc5039b',1,'LinearAlgebra.Vector3Int.sqrMagnitude']]], + ['synapses_1',['synapses',['../class_nano_brain_1_1_nucleus.html#ad16938390b7fbdcc2c0c522fe52567e9',1,'NanoBrain::Nucleus']]] +]; diff --git a/Documentation/html/search/properties_4.js.meta b/Documentation/html/search/properties_4.js.meta new file mode 100644 index 0000000..641633c --- /dev/null +++ b/Documentation/html/search/properties_4.js.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b3c3469325562c7bc9c32b04b0931302 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/search.css b/Documentation/html/search/search.css new file mode 100644 index 0000000..feb41e1 --- /dev/null +++ b/Documentation/html/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: url('mag_sel.svg'); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: url('mag.svg'); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial,Verdana,sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: black; +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #9D9D9D; + background-color: #F9F9F9; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial,Verdana,sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: black; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: black; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: white; + background-color: #4D4D4D; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid black; + background-color: #EFEFEF; + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: #EFEFEF; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #555555; + font-family: Arial,Verdana,sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #555555; + font-family: Arial,Verdana,sans-serif; + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial,Verdana,sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial,Verdana,sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/Documentation/html/search/search.css.meta b/Documentation/html/search/search.css.meta new file mode 100644 index 0000000..65f4249 --- /dev/null +++ b/Documentation/html/search/search.css.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2dc5ca8306640ec9cbbd36d4afa4334e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/search/search.js b/Documentation/html/search/search.js new file mode 100644 index 0000000..6fd40c6 --- /dev/null +++ b/Documentation/html/search/search.js @@ -0,0 +1,840 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var jsFile; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults(resultsPath) +{ + var results = document.getElementById("SRResults"); + results.innerHTML = ''; + for (var e=0; e-{AmhX=Jf@VhhPiD4GOiz; zcRywnUC`Ll$Sd-o>+3=W-UUqj5(`XT7ERB)UpDFUyAP*t|6|+dt@(PF-f5%rpDp?h z8`Lm9nXIBPiBx3galCL(_5JVip`lkxV{dOOjrG4AGBxPezWd+zX3l!O%kKZ{>GPgf pez!SazCHJIhLC_K8R-87{yTf@e9voK&Ifvy!PC{xWt~$(695x~V|f4o literal 0 HcmV?d00001 diff --git a/Documentation/html/splitbar.png.meta b/Documentation/html/splitbar.png.meta new file mode 100644 index 0000000..549ae70 --- /dev/null +++ b/Documentation/html/splitbar.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: e85ea107c00aa2857800f71453860bed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/splitbard.png b/Documentation/html/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..078a6016357fce7c1354b3b4a9dc33e88a794b0f GIT binary patch literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@Vh8*`ZgMOZI3 zo8RDQ^5tC7*dXQMxw64;#qI2q)BbR6m~-axA9}sSz|ZX@AWRd)1MeW zy9&AmwgieKinvM;!@L+jA@}yY^UwdqufP8H{`>4w3z@v_w_ks?lIwr}{rCN_@4su~ oWA&!L7p)T~&Oju~FP^VuIxVNlE%qkV2 + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    LinearAlgebra.Direction Member List
    +
    +
    + +

    This is the complete list of members for LinearAlgebra.Direction, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + +
    backwardLinearAlgebra.Directionstatic
    Degrees(float horizontal, float vertical)LinearAlgebra.Directionstatic
    Direction(AngleFloat horizontal, AngleFloat vertical)LinearAlgebra.Direction
    downLinearAlgebra.Directionstatic
    Equals(object obj) (defined in LinearAlgebra.Direction)LinearAlgebra.Direction
    forwardLinearAlgebra.Directionstatic
    FromVector3(UnityEngine.Vector3 v)LinearAlgebra.Directionstatic
    FromVector3(Vector3Float v)LinearAlgebra.Directionstatic
    GetHashCode() (defined in LinearAlgebra.Direction)LinearAlgebra.Direction
    horizontalLinearAlgebra.Direction
    leftLinearAlgebra.Directionstatic
    operator!=(Direction d1, Direction d2)LinearAlgebra.Directionstatic
    operator-(Direction d) (defined in LinearAlgebra.Direction)LinearAlgebra.Directionstatic
    operator==(Direction d1, Direction d2)LinearAlgebra.Directionstatic
    Radians(float horizontal, float vertical)LinearAlgebra.Directionstatic
    rightLinearAlgebra.Directionstatic
    ToString() (defined in LinearAlgebra.Direction)LinearAlgebra.Direction
    ToVector3()LinearAlgebra.Direction
    ToVector3()LinearAlgebra.Direction
    UnsignedAngle(Direction d1, Direction d2) (defined in LinearAlgebra.Direction)LinearAlgebra.Directionstatic
    upLinearAlgebra.Directionstatic
    verticalLinearAlgebra.Direction
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_direction-members.html.meta b/Documentation/html/struct_linear_algebra_1_1_direction-members.html.meta new file mode 100644 index 0000000..8ff4f30 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_direction-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 742ffb7e515f452a6b2dfbc75c0468e9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_direction.html b/Documentation/html/struct_linear_algebra_1_1_direction.html new file mode 100644 index 0000000..736704d --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_direction.html @@ -0,0 +1,526 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Direction Struct Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +
    +

    Description

    +

    A direction in 3D space.

    +

    A direction is represented using two angles:

      +
    • The horizontal angle ranging from -180 (inclusive) to 180 (exclusive) degrees which is a rotation in the horizontal plane
    • +
    • A vertical angle ranging from -90 (inclusive) to 90 (exclusive) degrees which is the rotation in the up/down direction applied after the horizontal rotation has been applied. The angles are automatically normalized to stay within the abovenmentioned ranges.
    • +
    +
    + + + + + + + + + + + + + + + + +

    +Public Member Functions

     Direction (AngleFloat horizontal, AngleFloat vertical)
     Create a new direction.
     
    +override readonly string ToString ()
     
    readonly UnityEngine.Vector3 ToVector3 ()
     Convert the direction into a carthesian vector.
     
    readonly Vector3Float ToVector3 ()
     Convert the direction into a carthesian vector.
     
    +override readonly bool Equals (object obj)
     
    +override readonly int GetHashCode ()
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static Direction Degrees (float horizontal, float vertical)
     Create a direction using angle values in degrees.
     
    static Direction Radians (float horizontal, float vertical)
     Create a direction using angle values in radians.
     
    static Direction FromVector3 (UnityEngine.Vector3 v)
     Convert a carthesian vector into a direction.
     
    static Direction FromVector3 (Vector3Float v)
     Convert a carthesian vector into a direction.
     
    +static Direction operator- (Direction d)
     
    static bool operator== (Direction d1, Direction d2)
     Tests the equality of two directions.
     
    static bool operator!= (Direction d1, Direction d2)
     Tests the inequality of two directions.
     
    +static AngleFloat UnsignedAngle (Direction d1, Direction d2)
     
    + + + + + + + +

    +Public Attributes

    +AngleFloat horizontal
     horizontal angle, range = (-180..180] degrees
     
    +AngleFloat vertical
     vertical angle, range in degrees = (-90..90] degrees
     
    + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    +static readonly Direction forward = Degrees(0, 0)
     A forward direction with zero for both angles.
     
    +static readonly Direction backward = Degrees(-180, 0)
     A backward direction with horizontal angle -180 and zero vertical angle.
     
    +static readonly Direction up = Degrees(0, 90)
     A upward direction with zero horizontal angle and vertical angle 90.
     
    +static readonly Direction down = Degrees(0, -90)
     A downward direction with zero horizontal angle and vertical angle -90.
     
    +static readonly Direction left = Degrees(-90, 0)
     A left-pointing direction with horizontal angle -90 and zero vertical angle.
     
    +static readonly Direction right = Degrees(90, 0)
     A right-pointing direction with horizontal angle 90 and zero vertical angle.
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ Direction()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    LinearAlgebra.Direction.Direction (AngleFloat horizontal,
    AngleFloat vertical 
    )
    +
    + +

    Create a new direction.

    +
    Parameters
    + + + +
    horizontalThe horizontal angle
    verticalThe vertical angle
    +
    +
    +

    The direction will be normalized automatically to ensure the angles are within the allowed ranges

    + +
    +
    +

    Member Function Documentation

    + +

    ◆ Degrees()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Direction LinearAlgebra.Direction.Degrees (float horizontal,
    float vertical 
    )
    +
    +static
    +
    + +

    Create a direction using angle values in degrees.

    +
    Parameters
    + + + +
    horizontalThe horizontal angle in degrees
    verticalThe vertical angle in degrees
    +
    +
    +
    Returns
    The direction
    +

    The direction will be normalized automatically to ensure the angles are within the allowed ranges

    + +
    +
    + +

    ◆ Radians()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Direction LinearAlgebra.Direction.Radians (float horizontal,
    float vertical 
    )
    +
    +static
    +
    + +

    Create a direction using angle values in radians.

    +
    Parameters
    + + + +
    horizontalThe horizontal angle in radians
    verticalThe vertical angle in radians
    +
    +
    +
    Returns
    The direction
    + +
    +
    + +

    ◆ ToVector3() [1/2]

    + +
    +
    + + + + + + + +
    readonly UnityEngine.Vector3 LinearAlgebra.Direction.ToVector3 ()
    +
    + +

    Convert the direction into a carthesian vector.

    +
    Returns
    The carthesian vector corresponding to this direction.
    + +
    +
    + +

    ◆ FromVector3() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Direction LinearAlgebra.Direction.FromVector3 (UnityEngine::Vector3 v)
    +
    +static
    +
    + +

    Convert a carthesian vector into a direction.

    +
    Parameters
    + + +
    vThe carthesian vector
    +
    +
    +
    Returns
    The direction
    +

    Information about the length of the carthesian vector is not included in this transformation

    + +
    +
    + +

    ◆ ToVector3() [2/2]

    + +
    +
    + + + + + + + +
    readonly Vector3Float LinearAlgebra.Direction.ToVector3 ()
    +
    + +

    Convert the direction into a carthesian vector.

    +
    Returns
    The carthesian vector corresponding to this direction.
    + +
    +
    + +

    ◆ FromVector3() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Direction LinearAlgebra.Direction.FromVector3 (Vector3Float v)
    +
    +static
    +
    + +

    Convert a carthesian vector into a direction.

    +
    Parameters
    + + +
    vThe carthesian vector
    +
    +
    +
    Returns
    The direction
    +

    Information about the length of the carthesian vector is not included in this transformation

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static bool LinearAlgebra.Direction.operator== (Direction d1,
    Direction d2 
    )
    +
    +static
    +
    + +

    Tests the equality of two directions.

    +
    Parameters
    + + + +
    d1
    d2
    +
    +
    +
    Returns
    True when the direction angles are equal, false otherwise.
    + +
    +
    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static bool LinearAlgebra.Direction.operator!= (Direction d1,
    Direction d2 
    )
    +
    +static
    +
    + +

    Tests the inequality of two directions.

    +
    Parameters
    + + + +
    d1
    d2
    +
    +
    +
    Returns
    True when the direction angles are not equal, false otherwise.
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs
    • +
    +
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_direction.html.meta b/Documentation/html/struct_linear_algebra_1_1_direction.html.meta new file mode 100644 index 0000000..e79d4ab --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_direction.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 894b3b686050a438bbd52e10a25becda +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_spherical-members.html b/Documentation/html/struct_linear_algebra_1_1_spherical-members.html new file mode 100644 index 0000000..2bd3d16 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_spherical-members.html @@ -0,0 +1,114 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    LinearAlgebra.Spherical Member List
    +
    +
    + +

    This is the complete list of members for LinearAlgebra.Spherical, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Average(Spherical v1, Spherical v2) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    Average(List< Spherical > vectors) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    Degrees(float distance, float horizontal, float vertical)LinearAlgebra.Sphericalstatic
    directionLinearAlgebra.Spherical
    distanceLinearAlgebra.Spherical
    Distance(Spherical v1, Spherical v2) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    Equals(object o) (defined in LinearAlgebra.Spherical)LinearAlgebra.Spherical
    forwardLinearAlgebra.Sphericalstatic
    FromVector3(Vector3 v) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    FromVector3(Vector3Float v) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    GetHashCode() (defined in LinearAlgebra.Spherical)LinearAlgebra.Spherical
    magnitude (defined in LinearAlgebra.Spherical)LinearAlgebra.Spherical
    normalized (defined in LinearAlgebra.Spherical)LinearAlgebra.Spherical
    operator!=(Spherical v1, Spherical v2) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    operator*(Spherical v, float d) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    operator+(Spherical s1, Spherical s2) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    operator==(Spherical v1, Spherical v2) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    Radians(float distance, float horizontal, float vertical) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    Spherical(float distance, Direction direction)LinearAlgebra.Spherical
    Sum(List< Spherical > vectors) (defined in LinearAlgebra.Spherical)LinearAlgebra.Sphericalstatic
    ToString() (defined in LinearAlgebra.Spherical)LinearAlgebra.Spherical
    ToVector3() (defined in LinearAlgebra.Spherical)LinearAlgebra.Spherical
    ToVector3() (defined in LinearAlgebra.Spherical)LinearAlgebra.Spherical
    zeroLinearAlgebra.Sphericalstatic
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_spherical-members.html.meta b/Documentation/html/struct_linear_algebra_1_1_spherical-members.html.meta new file mode 100644 index 0000000..1fbf4b1 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_spherical-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f73c2c6b492837564840f66760880dea +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_spherical.html b/Documentation/html/struct_linear_algebra_1_1_spherical.html new file mode 100644 index 0000000..fa0272b --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_spherical.html @@ -0,0 +1,302 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Spherical Struct Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +
    +

    Description

    +

    A spherical vector.

    +

    <remark>This is a struct such that it is a value type and cannot be null
    +

    +
    + + + + + + + + + + + + + + +

    +Public Member Functions

     Spherical (float distance, Direction direction)
     Create a spherical vector.
     
    +readonly Vector3 ToVector3 ()
     
    +readonly Vector3Float ToVector3 ()
     
    +override readonly string ToString ()
     
    +override readonly bool Equals (object o)
     
    +override readonly int GetHashCode ()
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static Spherical Degrees (float distance, float horizontal, float vertical)
     Create spherical vector. All given angles are in degrees.
     
    +static Spherical Radians (float distance, float horizontal, float vertical)
     
    +static Spherical FromVector3 (Vector3 v)
     
    +static Spherical FromVector3 (Vector3Float v)
     
    +static Spherical operator+ (Spherical s1, Spherical s2)
     
    +static Spherical operator* (Spherical v, float d)
     
    +static bool operator== (Spherical v1, Spherical v2)
     
    +static bool operator!= (Spherical v1, Spherical v2)
     
    +static float Distance (Spherical v1, Spherical v2)
     
    +static Spherical Average (Spherical v1, Spherical v2)
     
    +static Spherical Sum (List< Spherical > vectors)
     
    +static Spherical Average (List< Spherical > vectors)
     
    + + + + + + + +

    +Public Attributes

    float distance
     The distance in meters.
     
    +Direction direction
     The direction of the vector.
     
    + + + + + + + +

    +Static Public Attributes

    +static readonly Spherical zero = new(0, Direction.forward)
     A spherical vector with zero degree angles and distance.
     
    +static readonly Spherical forward = new(1, Direction.forward)
     A normalized forward-oriented vector.
     
    + + + + + +

    +Properties

    +readonly float magnitude [get]
     
    +Spherical normalized [get]
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ Spherical()

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    LinearAlgebra.Spherical.Spherical (float distance,
    Direction direction 
    )
    +
    + +

    Create a spherical vector.

    +
    Parameters
    + + + +
    distanceThe distance in meters
    directionThe direction of the vector
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ Degrees()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static Spherical LinearAlgebra.Spherical.Degrees (float distance,
    float horizontal,
    float vertical 
    )
    +
    +static
    +
    + +

    Create spherical vector. All given angles are in degrees.

    +
    Parameters
    + + + + +
    distanceThe distance in meters
    horizontalThe horizontal angle in degrees
    verticalThe vertical angle in degrees
    +
    +
    +
    Returns
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ distance

    + +
    +
    + + + + +
    float LinearAlgebra.Spherical.distance
    +
    + +

    The distance in meters.

    +
    Remarks
    The distance should never be negative
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs
    • +
    +
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_spherical.html.meta b/Documentation/html/struct_linear_algebra_1_1_spherical.html.meta new file mode 100644 index 0000000..fb28434 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_spherical.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 89f79ae0bfb3737fdbe4679fda97cc3d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html b/Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html new file mode 100644 index 0000000..5268c47 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html @@ -0,0 +1,105 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    LinearAlgebra.SwingTwist Member List
    +
    +
    + +

    This is the complete list of members for LinearAlgebra.SwingTwist, including all inherited members.

    + + + + + + + + + + + + + + + + +
    Degrees(float horizontalSwing, float verticalSwing, float twist)LinearAlgebra.SwingTwiststatic
    FromAngleAxis(Spherical r) (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwiststatic
    FromAngleAxis(Spherical r) (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwiststatic
    FromQuat32(Quat32 q32) (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwiststatic
    FromQuaternion(UnityEngine.Quaternion q)LinearAlgebra.SwingTwiststatic
    FromQuaternion(LinearAlgebra.Quaternion q)LinearAlgebra.SwingTwiststatic
    Radians(float horizontalSwing, float verticalSwing, float twist)LinearAlgebra.SwingTwiststatic
    swing (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwist
    SwingTwist(Direction swing, AngleFloat twist) (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwist
    ToAngleAxis() (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwist
    ToAngleAxis() (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwist
    ToQuaternion() (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwist
    ToQuaternion() (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwist
    twist (defined in LinearAlgebra.SwingTwist)LinearAlgebra.SwingTwist
    zeroLinearAlgebra.SwingTwiststatic
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html.meta b/Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html.meta new file mode 100644 index 0000000..a93ed38 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3f98cd690309a78d4aa26339e7827832 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_swing_twist.html b/Documentation/html/struct_linear_algebra_1_1_swing_twist.html new file mode 100644 index 0000000..b6defd8 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_swing_twist.html @@ -0,0 +1,341 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.SwingTwist Struct Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +
    +

    Description

    +

    An orientation using swing and twist angles.

    +
    Parameters
    + + + +
    swingThe swing rotation
    twistThe twist rotation
    +
    +
    +
    + + + + + + + + + + + +

    +Public Member Functions

    SwingTwist (Direction swing, AngleFloat twist)
     
    +Spherical ToAngleAxis ()
     
    +UnityEngine.Quaternion ToQuaternion ()
     
    +Spherical ToAngleAxis ()
     
    +LinearAlgebra.Quaternion ToQuaternion ()
     
    + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static SwingTwist Degrees (float horizontalSwing, float verticalSwing, float twist)
     Create a swing/twist rotation using angles in degrees.
     
    static SwingTwist Radians (float horizontalSwing, float verticalSwing, float twist)
     Create a swing/twist rotation using angles in degrees.
     
    +static SwingTwist FromAngleAxis (Spherical r)
     
    static SwingTwist FromQuaternion (UnityEngine.Quaternion q)
     Convert a quaternion in a swing/twist rotation.
     
    +static SwingTwist FromAngleAxis (Spherical r)
     
    static SwingTwist FromQuaternion (LinearAlgebra.Quaternion q)
     Convert a quaternion in a swing/twist rotation.
     
    +static SwingTwist FromQuat32 (Quat32 q32)
     
    + + + + + +

    +Public Attributes

    +Direction swing
     
    +AngleFloat twist
     
    + + + + +

    +Static Public Attributes

    +static readonly SwingTwist zero = Degrees(0, 0, 0)
     A zero angle rotation.
     
    +

    Member Function Documentation

    + +

    ◆ Degrees()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static SwingTwist LinearAlgebra.SwingTwist.Degrees (float horizontalSwing,
    float verticalSwing,
    float twist 
    )
    +
    +static
    +
    + +

    Create a swing/twist rotation using angles in degrees.

    +
    Parameters
    + + + + +
    horizontalSwingThe swing angle in the horizontal plane in degrees
    verticalSwingThe swing angle in the vertical plan in degrees
    twistThe twist angle in degrees
    +
    +
    +
    Returns
    The swing/twist rotation
    + +
    +
    + +

    ◆ Radians()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static SwingTwist LinearAlgebra.SwingTwist.Radians (float horizontalSwing,
    float verticalSwing,
    float twist 
    )
    +
    +static
    +
    + +

    Create a swing/twist rotation using angles in degrees.

    +
    Parameters
    + + + + +
    horizontalSwingThe swing angle in the horizontal plane in degrees
    verticalSwingThe swing angle in the vertical plan in degrees
    twistThe twist angle in degrees
    +
    +
    +
    Returns
    The swing/twist rotation
    + +
    +
    + +

    ◆ FromQuaternion() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static SwingTwist LinearAlgebra.SwingTwist.FromQuaternion (UnityEngine::Quaternion q)
    +
    +static
    +
    + +

    Convert a quaternion in a swing/twist rotation.

    +
    Parameters
    + + +
    qThe quaternion to convert
    +
    +
    +
    Returns
    The swing/twist rotation
    + +
    +
    + +

    ◆ FromQuaternion() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static SwingTwist LinearAlgebra.SwingTwist.FromQuaternion (LinearAlgebra::Quaternion q)
    +
    +static
    +
    + +

    Convert a quaternion in a swing/twist rotation.

    +
    Parameters
    + + +
    qThe quaternion to convert
    +
    +
    +
    Returns
    The swing/twist rotation
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs
    • +
    +
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_swing_twist.html.meta b/Documentation/html/struct_linear_algebra_1_1_swing_twist.html.meta new file mode 100644 index 0000000..5b86477 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_swing_twist.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ceea66150ef419d5cbd20df70ae3e056 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html b/Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html new file mode 100644 index 0000000..2125eca --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html @@ -0,0 +1,126 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    LinearAlgebra.Vector2Float Member List
    +
    +
    + +

    This is the complete list of members for LinearAlgebra.Vector2Float, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    backLinearAlgebra.Vector2Floatstatic
    Distance(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    Dot(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    downLinearAlgebra.Vector2Floatstatic
    Equals(object obj)LinearAlgebra.Vector2Float
    forwardLinearAlgebra.Vector2Floatstatic
    GetHashCode()LinearAlgebra.Vector2Float
    horizontalLinearAlgebra.Vector2Float
    leftLinearAlgebra.Vector2Floatstatic
    Lerp(Vector2Float v1, Vector2Float v2, float f)LinearAlgebra.Vector2Floatstatic
    magnitudeLinearAlgebra.Vector2Float
    MagnitudeOf(Vector2Float v) (defined in LinearAlgebra.Vector2Float)LinearAlgebra.Vector2Floatstatic
    Normalize(Vector2Float v) (defined in LinearAlgebra.Vector2Float)LinearAlgebra.Vector2Floatstatic
    normalizedLinearAlgebra.Vector2Float
    oneLinearAlgebra.Vector2Floatstatic
    operator!=(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    operator*(Vector2Float v1, float f)LinearAlgebra.Vector2Floatstatic
    operator*(float f, Vector2Float v1)LinearAlgebra.Vector2Floatstatic
    operator+(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    operator-(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    operator-(Vector2Float v1)LinearAlgebra.Vector2Floatstatic
    operator/(Vector2Float v, float f)LinearAlgebra.Vector2Floatstatic
    operator==(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    rightLinearAlgebra.Vector2Floatstatic
    Rotate(Vector2Float v1, AngleFloat angle)LinearAlgebra.Vector2Floatstatic
    Scale(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    SignedAngle(Vector2Float from, Vector2Float to)LinearAlgebra.Vector2Floatstatic
    sqrMagnitudeLinearAlgebra.Vector2Float
    SqrMagnitudeOf(Vector2Float v) (defined in LinearAlgebra.Vector2Float)LinearAlgebra.Vector2Floatstatic
    ToFactor(Vector2Float v1, Vector2Float v2)LinearAlgebra.Vector2Floatstatic
    UnsignedAngle(Vector2Float from, Vector2Float to) (defined in LinearAlgebra.Vector2Float)LinearAlgebra.Vector2Floatstatic
    upLinearAlgebra.Vector2Floatstatic
    Vector2Float(float x, float y)LinearAlgebra.Vector2Float
    Vector2Float(Vector2Int v)LinearAlgebra.Vector2Float
    verticalLinearAlgebra.Vector2Float
    zeroLinearAlgebra.Vector2Floatstatic
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html.meta b/Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html.meta new file mode 100644 index 0000000..84f47d5 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 32deb7103ac4246da94230824c4ecec3 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_vector2_float.html b/Documentation/html/struct_linear_algebra_1_1_vector2_float.html new file mode 100644 index 0000000..f33af17 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector2_float.html @@ -0,0 +1,1126 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Vector2Float Struct Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +
    +

    Description

    +

    2-dimensional vectors

    +
    + + + + + + + + + + + + + +

    +Public Member Functions

     Vector2Float (float x, float y)
     Create a new 2-dimensional vector.
     
     Vector2Float (Vector2Int v)
     Convert a Vector2Int into a Vector2Float.
     
    override readonly bool Equals (object obj)
     Tests if the vector is equal to the given object.
     
    override readonly int GetHashCode ()
     Get an hash code for the vector.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    +static float SqrMagnitudeOf (Vector2Float v)
     
    +static float MagnitudeOf (Vector2Float v)
     
    +static Vector2Float Normalize (Vector2Float v)
     
    static Vector2Float operator+ (Vector2Float v1, Vector2Float v2)
     Add two vectors.
     
    static Vector2Float operator- (Vector2Float v1, Vector2Float v2)
     Subtract two vectors.
     
    static Vector2Float operator- (Vector2Float v1)
     Negate the vector.
     
    static Vector2Float operator/ (Vector2Float v, float f)
     Scale a vector uniformly down.
     
    static Vector2Float operator* (Vector2Float v1, float f)
     Scale a vector uniformly up.
     
    static Vector2Float operator* (float f, Vector2Float v1)
     Scale a vector uniformly up.
     
    static Vector2Float Scale (Vector2Float v1, Vector2Float v2)
     Scale the vector using another vector.
     
    static bool operator== (Vector2Float v1, Vector2Float v2)
     Tests if the vector has equal values as the given vector.
     
    static bool operator!= (Vector2Float v1, Vector2Float v2)
     Tests if two vectors have different values.
     
    static float Distance (Vector2Float v1, Vector2Float v2)
     Get the distance between two vectors.
     
    static float Dot (Vector2Float v1, Vector2Float v2)
     The dot product of two vectors.
     
    static float SignedAngle (Vector2Float from, Vector2Float to)
     Calculate the signed angle between two vectors.
     
    +static float UnsignedAngle (Vector2Float from, Vector2Float to)
     
    static Vector2Float Rotate (Vector2Float v1, AngleFloat angle)
     Rotates the vector with the given angle.
     
    static Vector2Float Lerp (Vector2Float v1, Vector2Float v2, float f)
     Lerp between two vectors.
     
    static float ToFactor (Vector2Float v1, Vector2Float v2)
     Map interval of angles between vectors [0..Pi] to interval [0..1].
     
    + + + + + + + +

    +Public Attributes

    +float horizontal
     The right axis of the vector.
     
    +float vertical
     The upward/forward axis of the vector.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    +static readonly Vector2Float zero = new Vector2Float(0, 0)
     A vector with zero for all axis.
     
    +static readonly Vector2Float one = new Vector2Float(1, 1)
     A vector with values (1, 1)
     
    +static readonly Vector2Float up = new Vector2Float(0, 1)
     A vector with values (0, 1)
     
    +static readonly Vector2Float down = new Vector2Float(0, -1)
     A vector with values (0, -1)
     
    +static readonly Vector2Float forward = new Vector2Float(0, 1)
     A vector with values (0, 1)
     
    +static readonly Vector2Float back = new Vector2Float(0, -1)
     A vector with values (0, -1)
     
    +static readonly Vector2Float left = new Vector2Float(-1, 0)
     A vector3 with values (-1, 0)
     
    +static readonly Vector2Float right = new Vector2Float(1, 0)
     A vector with values (1, 0)
     
    + + + + + + + + + + +

    +Properties

    readonly float sqrMagnitude [get]
     The squared length of this vector.
     
    readonly float magnitude [get]
     The length of this vector.
     
    Vector2Float normalized [get]
     Convert the vector to a length of a 1.
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ Vector2Float() [1/2]

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    LinearAlgebra.Vector2Float.Vector2Float (float x,
    float y 
    )
    +
    + +

    Create a new 2-dimensional vector.

    +
    Parameters
    + + + +
    xx axis value
    yy axis value
    +
    +
    + +
    +
    + +

    ◆ Vector2Float() [2/2]

    + +
    +
    + + + + + + + + +
    LinearAlgebra.Vector2Float.Vector2Float (Vector2Int v)
    +
    + +

    Convert a Vector2Int into a Vector2Float.

    +
    Parameters
    + + +
    vThe Vector2Int
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator+()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.operator+ (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    Add two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The result of adding the two vectors
    + +
    +
    + +

    ◆ operator-() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.operator- (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    Subtract two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The result of adding the two vectors
    + +
    +
    + +

    ◆ operator-() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.operator- (Vector2Float v1)
    +
    +static
    +
    + +

    Negate the vector.

    +
    Parameters
    + + +
    v1The vector to negate
    +
    +
    +
    Returns
    The negated vector
    +

    This will result in a vector pointing in the opposite direction

    + +
    +
    + +

    ◆ operator/()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.operator/ (Vector2Float v,
    float f 
    )
    +
    +static
    +
    + +

    Scale a vector uniformly down.

    +
    Parameters
    + + + +
    vThe vector to scale
    fThe scaling factor
    +
    +
    +
    Returns
    The scaled vector
    +

    Each component of the vector will be devided by the same factor.

    + +
    +
    + +

    ◆ operator*() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.operator* (Vector2Float v1,
    float f 
    )
    +
    +static
    +
    + +

    Scale a vector uniformly up.

    +
    Parameters
    + + + +
    v1The vector to scale
    fThe scaling factor
    +
    +
    +
    Returns
    The scaled vector
    +

    Each component of the vector will be multipled with the same factor.

    + +
    +
    + +

    ◆ operator*() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.operator* (float f,
    Vector2Float v1 
    )
    +
    +static
    +
    + +

    Scale a vector uniformly up.

    +
    Parameters
    + + + +
    fThe scaling factor
    v1The vector to scale
    +
    +
    +
    Returns
    The scaled vector
    +

    Each component of the vector will be multipled with the same factor.

    + +
    +
    + +

    ◆ Scale()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.Scale (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    Scale the vector using another vector.

    +
    Parameters
    + + + +
    v1The vector to scale
    v2A vector with the scaling factors
    +
    +
    +
    Returns
    The scaled vector
    +
    Remarks
    Each component of the vector v1 will be multiplied with the matching component from the scaling vector v2.
    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static bool LinearAlgebra.Vector2Float.operator== (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    Tests if the vector has equal values as the given vector.

    +
    Parameters
    + + +
    v1The vector to compare to
    +
    +
    +
    Returns
    true if the vector values are equal
    +

    Tests if the two vectors have equal values

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    truewhen the vectors have equal values
    +

    Note that this uses a Float equality check which cannot be not exact in all cases. In most cases it is better to check if the Vector2.Distance between the vectors is smaller than Float.epsilon Or more efficient: (v1 - v2).sqrMagnitude < Float.sqrEpsilon

    + +
    +
    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static bool LinearAlgebra.Vector2Float.operator!= (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    Tests if two vectors have different values.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    truewhen the vectors have different values
    +

    Note that this uses a Float equality check which cannot be not exact in all case. In most cases it is better to check if the Vector2.Distance between the vectors is smaller than Float.epsilon. Or more efficient: (v1 - v2).sqrMagnitude < Float.sqrEpsilon

    + +
    +
    + +

    ◆ Equals()

    + +
    +
    + + + + + + + + +
    override readonly bool LinearAlgebra.Vector2Float.Equals (object obj)
    +
    + +

    Tests if the vector is equal to the given object.

    +
    Parameters
    + + +
    objThe object to compare to
    +
    +
    +
    Returns
    false when the object is not a Vector2 or does not have equal values
    + +
    +
    + +

    ◆ GetHashCode()

    + +
    +
    + + + + + + + +
    override readonly int LinearAlgebra.Vector2Float.GetHashCode ()
    +
    + +

    Get an hash code for the vector.

    +
    Returns
    The hash code
    + +
    +
    + +

    ◆ Distance()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector2Float.Distance (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    Get the distance between two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The distance between the two vectors
    + +
    +
    + +

    ◆ Dot()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector2Float.Dot (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    The dot product of two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The dot product of the two vectors
    + +
    +
    + +

    ◆ SignedAngle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector2Float.SignedAngle (Vector2Float from,
    Vector2Float to 
    )
    +
    +static
    +
    + +

    Calculate the signed angle between two vectors.

    +
    Parameters
    + + + + +
    fromThe starting vector
    toThe ending vector
    axisThe axis to rotate around
    +
    +
    +
    Returns
    The signed angle in degrees
    + +
    +
    + +

    ◆ Rotate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.Rotate (Vector2Float v1,
    AngleFloat angle 
    )
    +
    +static
    +
    + +

    Rotates the vector with the given angle.

    +
    Parameters
    + + + +
    v1The vector to rotate
    angleThe angle in degrees
    +
    +
    +
    Returns
    + +
    +
    + +

    ◆ Lerp()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static Vector2Float LinearAlgebra.Vector2Float.Lerp (Vector2Float v1,
    Vector2Float v2,
    float f 
    )
    +
    +static
    +
    + +

    Lerp between two vectors.

    +
    Parameters
    + + + + +
    v1The from vector
    v2The to vector
    fThe interpolation distance [0..1]
    +
    +
    +
    Returns
    The lerped vector
    +

    The factor f is unclamped. Value 0 matches the v1 vector, Value 1 matches the v2 vector Value -1 is v1 vector minus the difference between v1 and v2 etc.

    + +
    +
    + +

    ◆ ToFactor()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector2Float.ToFactor (Vector2Float v1,
    Vector2Float v2 
    )
    +
    +static
    +
    + +

    Map interval of angles between vectors [0..Pi] to interval [0..1].

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The resulting factor in interval [0..1]
    +

    Vectors a and b must be normalized

    + +
    +
    +

    Property Documentation

    + +

    ◆ sqrMagnitude

    + +
    +
    + + + + + +
    + + + + +
    readonly float LinearAlgebra.Vector2Float.sqrMagnitude
    +
    +get
    +
    + +

    The squared length of this vector.

    +
    Returns
    The squared length
    +

    The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C.

    + +
    +
    + +

    ◆ magnitude

    + +
    +
    + + + + + +
    + + + + +
    readonly float LinearAlgebra.Vector2Float.magnitude
    +
    +get
    +
    + +

    The length of this vector.

    +
    Returns
    The length of this vector
    + +
    +
    + +

    ◆ normalized

    + +
    +
    + + + + + +
    + + + + +
    Vector2Float LinearAlgebra.Vector2Float.normalized
    +
    +get
    +
    + +

    Convert the vector to a length of a 1.

    +
    Returns
    The vector with length 1
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs
    • +
    +
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_vector2_float.html.meta b/Documentation/html/struct_linear_algebra_1_1_vector2_float.html.meta new file mode 100644 index 0000000..d7570d8 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector2_float.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f840022ec3b63c62a8ab3d710b6b24c4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html b/Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html new file mode 100644 index 0000000..6517cb2 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html @@ -0,0 +1,130 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    LinearAlgebra.Vector3Float Member List
    +
    +
    + +

    This is the complete list of members for LinearAlgebra.Vector3Float, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    backLinearAlgebra.Vector3Floatstatic
    Cross(Vector3Float v1, Vector3Float v2)LinearAlgebra.Vector3Floatstatic
    depthLinearAlgebra.Vector3Float
    Distance(Vector3Float v1, Vector3Float v2)LinearAlgebra.Vector3Floatstatic
    Dot(Vector3Float v1, Vector3Float v2)LinearAlgebra.Vector3Floatstatic
    downLinearAlgebra.Vector3Floatstatic
    Equals(object obj) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Float
    forwardLinearAlgebra.Vector3Floatstatic
    FromSpherical(Spherical s) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Floatstatic
    GetHashCode() (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Float
    horizontalLinearAlgebra.Vector3Float
    leftLinearAlgebra.Vector3Floatstatic
    Lerp(Vector3Float v1, Vector3Float v2, float f)LinearAlgebra.Vector3Floatstatic
    magnitudeLinearAlgebra.Vector3Float
    MagnitudeOf(Vector3Float v)LinearAlgebra.Vector3Floatstatic
    Normalize(Vector3Float v)LinearAlgebra.Vector3Floatstatic
    normalizedLinearAlgebra.Vector3Float
    oneLinearAlgebra.Vector3Floatstatic
    operator!=(Vector3Float v1, Vector3Float v2) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Floatstatic
    operator*(Vector3Float v1, float d) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Floatstatic
    operator*(float d, Vector3Float v1) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Floatstatic
    operator+(Vector3Float v1, Vector3Float v2)LinearAlgebra.Vector3Floatstatic
    operator-(Vector3Float v1)LinearAlgebra.Vector3Floatstatic
    operator-(Vector3Float v1, Vector3Float v2)LinearAlgebra.Vector3Floatstatic
    operator/(Vector3Float v1, float d) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Floatstatic
    operator==(Vector3Float v1, Vector3Float v2) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Floatstatic
    Project(Vector3Float v, Vector3Float n)LinearAlgebra.Vector3Floatstatic
    ProjectOnPlane(Vector3Float v, Vector3Float n)LinearAlgebra.Vector3Floatstatic
    rightLinearAlgebra.Vector3Floatstatic
    Scale(Vector3Float v1, Vector3Float v2)LinearAlgebra.Vector3Floatstatic
    SignedAngle(Vector3Float v1, Vector3Float v2, Vector3Float axis)LinearAlgebra.Vector3Floatstatic
    sqrMagnitudeLinearAlgebra.Vector3Float
    SqrMagnitudeOf(Vector3Float v)LinearAlgebra.Vector3Floatstatic
    ToString() (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Float
    UnsignedAngle(Vector3Float v1, Vector3Float v2)LinearAlgebra.Vector3Floatstatic
    upLinearAlgebra.Vector3Floatstatic
    Vector3Float(float horizontal, float vertical, float depth)LinearAlgebra.Vector3Float
    Vector3Float(Vector3Int v) (defined in LinearAlgebra.Vector3Float)LinearAlgebra.Vector3Float
    verticalLinearAlgebra.Vector3Float
    zeroLinearAlgebra.Vector3Floatstatic
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html.meta b/Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html.meta new file mode 100644 index 0000000..8e81ce2 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bc7c4aea8a3c30398aa38891fd8f6204 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_float.html b/Documentation/html/struct_linear_algebra_1_1_vector3_float.html new file mode 100644 index 0000000..7989d8a --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_float.html @@ -0,0 +1,1034 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Vector3Float Struct Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +
    +

    Description

    +

    3-dimensional vectors

    +

    This uses the right-handed coordinate system.

    +
    + + + + + + + + + + + + +

    +Public Member Functions

     Vector3Float (float horizontal, float vertical, float depth)
     Create a new 3-dimensional vector.
     
    Vector3Float (Vector3Int v)
     
    +override string ToString ()
     
    +override readonly bool Equals (object obj)
     
    +override readonly int GetHashCode ()
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    +static Vector3Float FromSpherical (Spherical s)
     
    static float MagnitudeOf (Vector3Float v)
     The vector length.
     
    static float SqrMagnitudeOf (Vector3Float v)
     The squared vector length.
     
    static Vector3Float Normalize (Vector3Float v)
     Convert the vector to a length of 1.
     
    static Vector3Float operator- (Vector3Float v1)
     Negate te vector such that it points in the opposite direction.
     
    static Vector3Float operator- (Vector3Float v1, Vector3Float v2)
     Subtract two vectors.
     
    static Vector3Float operator+ (Vector3Float v1, Vector3Float v2)
     Add two vectors.
     
    static Vector3Float Scale (Vector3Float v1, Vector3Float v2)
     Scale the vector using another vector.
     
    +static Vector3Float operator* (Vector3Float v1, float d)
     
    +static Vector3Float operator* (float d, Vector3Float v1)
     
    +static Vector3Float operator/ (Vector3Float v1, float d)
     
    +static bool operator== (Vector3Float v1, Vector3Float v2)
     
    +static bool operator!= (Vector3Float v1, Vector3Float v2)
     
    static float Distance (Vector3Float v1, Vector3Float v2)
     The distance between two vectors.
     
    static float Dot (Vector3Float v1, Vector3Float v2)
     The dot product of two vectors.
     
    static Vector3Float Cross (Vector3Float v1, Vector3Float v2)
     The cross product of two vectors.
     
    static Vector3Float Project (Vector3Float v, Vector3Float n)
     Project the vector on another vector.
     
    static Vector3Float ProjectOnPlane (Vector3Float v, Vector3Float n)
     Project the vector on a plane defined by a normal orthogonal to the plane.
     
    static AngleFloat UnsignedAngle (Vector3Float v1, Vector3Float v2)
     The angle between two vectors.
     
    static AngleFloat SignedAngle (Vector3Float v1, Vector3Float v2, Vector3Float axis)
     The signed angle between two vectors.
     
    static Vector3Float Lerp (Vector3Float v1, Vector3Float v2, float f)
     Lerp (linear interpolation) between two vectors.
     
    + + + + + + + + + + +

    +Public Attributes

    +float horizontal
     The right axis of the vector.
     
    +float vertical
     The upward axis of the vector.
     
    +float depth
     The forward axis of the vector.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    +static readonly Vector3Float zero = new Vector3Float(0, 0, 0)
     A vector with zero for all axis.
     
    +static readonly Vector3Float one = new Vector3Float(1, 1, 1)
     A vector with one for all axis.
     
    +static readonly Vector3Float left = new Vector3Float(-1, 0, 0)
     A Vector3Float with values (-1, 0, 0)
     
    +static readonly Vector3Float right = new Vector3Float(1, 0, 0)
     A vector with values (1, 0, 0)
     
    +static readonly Vector3Float down = new Vector3Float(0, -1, 0)
     A vector with values (0, -1, 0)
     
    +static readonly Vector3Float up = new Vector3Float(0, 1, 0)
     A vector with values (0, 1, 0)
     
    +static readonly Vector3Float back = new Vector3Float(0, -1, 0)
     A vector with values (0, 0, -1)
     
    +static readonly Vector3Float forward = new Vector3Float(0, 1, 0)
     A vector with values (0, 0, 1)
     
    + + + + + + + + + + +

    +Properties

    readonly float magnitude [get]
     The vector length.
     
    readonly float sqrMagnitude [get]
     The squared vector length.
     
    readonly Vector3Float normalized [get]
     Convert the vector to a length of 1.
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ Vector3Float()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    LinearAlgebra.Vector3Float.Vector3Float (float horizontal,
    float vertical,
    float depth 
    )
    +
    + +

    Create a new 3-dimensional vector.

    +
    Parameters
    + + + + +
    horizontalx axis value
    verticaly axis value
    depthz axis value
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ MagnitudeOf()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static float LinearAlgebra.Vector3Float.MagnitudeOf (Vector3Float v)
    +
    +static
    +
    + +

    The vector length.

    +
    Parameters
    + + +
    vThe vector for which you need the length
    +
    +
    +
    Returns
    The vector length
    + +
    +
    + +

    ◆ SqrMagnitudeOf()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static float LinearAlgebra.Vector3Float.SqrMagnitudeOf (Vector3Float v)
    +
    +static
    +
    + +

    The squared vector length.

    +
    Parameters
    + + +
    vThe vector for which you need the squared length
    +
    +
    +
    Returns
    The squared vector length
    +

    The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C.

    + +
    +
    + +

    ◆ Normalize()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.Normalize (Vector3Float v)
    +
    +static
    +
    + +

    Convert the vector to a length of 1.

    +
    Parameters
    + + +
    vThe vector to convert
    +
    +
    +
    Returns
    The vector normalized to a length of 1
    + +
    +
    + +

    ◆ operator-() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.operator- (Vector3Float v1)
    +
    +static
    +
    + +

    Negate te vector such that it points in the opposite direction.

    +
    Parameters
    + + +
    v1
    +
    +
    +
    Returns
    The negated vector
    + +
    +
    + +

    ◆ operator-() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.operator- (Vector3Float v1,
    Vector3Float v2 
    )
    +
    +static
    +
    + +

    Subtract two vectors.

    +
    Parameters
    + + + +
    v1
    v2
    +
    +
    +
    Returns
    The result of the subtraction
    + +
    +
    + +

    ◆ operator+()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.operator+ (Vector3Float v1,
    Vector3Float v2 
    )
    +
    +static
    +
    + +

    Add two vectors.

    +
    Parameters
    + + + +
    v1
    v2
    +
    +
    +
    Returns
    The result of the addition
    + +
    +
    + +

    ◆ Scale()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.Scale (Vector3Float v1,
    Vector3Float v2 
    )
    +
    +static
    +
    + +

    Scale the vector using another vector.

    +
    Parameters
    + + + +
    v1The vector to scale
    v2A vector with the scaling factors
    +
    +
    +
    Returns
    The scaled vector
    +
    Remarks
    Each component of the vector v1 will be multiplied with the matching component from the scaling vector v2.
    + +
    +
    + +

    ◆ Distance()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector3Float.Distance (Vector3Float v1,
    Vector3Float v2 
    )
    +
    +static
    +
    + +

    The distance between two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The distance between the two vectors
    + +
    +
    + +

    ◆ Dot()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector3Float.Dot (Vector3Float v1,
    Vector3Float v2 
    )
    +
    +static
    +
    + +

    The dot product of two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The dot product of the two vectors
    + +
    +
    + +

    ◆ Cross()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.Cross (Vector3Float v1,
    Vector3Float v2 
    )
    +
    +static
    +
    + +

    The cross product of two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The cross product of the two vectors
    + +
    +
    + +

    ◆ Project()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.Project (Vector3Float v,
    Vector3Float n 
    )
    +
    +static
    +
    + +

    Project the vector on another vector.

    +
    Parameters
    + + + +
    vThe vector to project
    nThe normal vecto to project on
    +
    +
    +
    Returns
    The projected vector
    + +
    +
    + +

    ◆ ProjectOnPlane()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.ProjectOnPlane (Vector3Float v,
    Vector3Float n 
    )
    +
    +static
    +
    + +

    Project the vector on a plane defined by a normal orthogonal to the plane.

    +
    Parameters
    + + + +
    vThe vector to project
    nThe normal of the plane to project on
    +
    +
    +
    Returns
    Teh projected vector
    + +
    +
    + +

    ◆ UnsignedAngle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static AngleFloat LinearAlgebra.Vector3Float.UnsignedAngle (Vector3Float v1,
    Vector3Float v2 
    )
    +
    +static
    +
    + +

    The angle between two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The angle between the two vectors
    +
    Remarks
    This reterns an unsigned angle which is the shortest distance between the two vectors. Use Vector3::SignedAngle if a signed angle is needed.
    + +
    +
    + +

    ◆ SignedAngle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static AngleFloat LinearAlgebra.Vector3Float.SignedAngle (Vector3Float v1,
    Vector3Float v2,
    Vector3Float axis 
    )
    +
    +static
    +
    + +

    The signed angle between two vectors.

    +
    Parameters
    + + + + +
    v1The starting vector
    v2The ending vector
    axisThe axis to rotate around
    +
    +
    +
    Returns
    The signed angle between the two vectors
    + +
    +
    + +

    ◆ Lerp()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Float.Lerp (Vector3Float v1,
    Vector3Float v2,
    float f 
    )
    +
    +static
    +
    + +

    Lerp (linear interpolation) between two vectors.

    +
    Parameters
    + + + + +
    v1The starting vector
    v2The ending vector
    fThe interpolation distance
    +
    +
    +
    Returns
    The lerped vector
    +
    Remarks
    The factor f is unclamped. Value 0 matches the vector v1, Value 1 matches vector v2. Value -1 is vector v1 minus the difference between v1 and v2 etc.
    + +
    +
    +

    Property Documentation

    + +

    ◆ magnitude

    + +
    +
    + + + + + +
    + + + + +
    readonly float LinearAlgebra.Vector3Float.magnitude
    +
    +get
    +
    + +

    The vector length.

    +
    Returns
    The vector length
    + +
    +
    + +

    ◆ sqrMagnitude

    + +
    +
    + + + + + +
    + + + + +
    readonly float LinearAlgebra.Vector3Float.sqrMagnitude
    +
    +get
    +
    + +

    The squared vector length.

    +
    Returns
    The squared vector length
    +
    Remarks
    The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C.
    + +
    +
    + +

    ◆ normalized

    + +
    +
    + + + + + +
    + + + + +
    readonly Vector3Float LinearAlgebra.Vector3Float.normalized
    +
    +get
    +
    + +

    Convert the vector to a length of 1.

    +
    Returns
    The vector normalized to a length of 1
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs
    • +
    +
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_float.html.meta b/Documentation/html/struct_linear_algebra_1_1_vector3_float.html.meta new file mode 100644 index 0000000..53be477 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_float.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f85f438c2a177a5448854ad1f6bb33a6 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html b/Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html new file mode 100644 index 0000000..66eb559 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html @@ -0,0 +1,125 @@ + + + + + + + +Nano Brain for Unity: Member List + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    LinearAlgebra.Vector3Int Member List
    +
    +
    + +

    This is the complete list of members for LinearAlgebra.Vector3Int, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    backLinearAlgebra.Vector3Intstatic
    Cross(Vector3Int v1, Vector3Int v2)LinearAlgebra.Vector3Intstatic
    depthLinearAlgebra.Vector3Int
    Distance(Vector3Int v1, Vector3Int v2)LinearAlgebra.Vector3Intstatic
    Dot(Vector3Int v1, Vector3Int v2)LinearAlgebra.Vector3Intstatic
    downLinearAlgebra.Vector3Intstatic
    Equals(Vector3Int v) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Int
    Equals(object obj) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Int
    forwardLinearAlgebra.Vector3Intstatic
    GetHashCode() (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Int
    horizontalLinearAlgebra.Vector3Int
    leftLinearAlgebra.Vector3Intstatic
    magnitudeLinearAlgebra.Vector3Int
    MagnitudeOf(Vector3Int v)LinearAlgebra.Vector3Intstatic
    Normalize(Vector3Int v)LinearAlgebra.Vector3Intstatic
    normalizedLinearAlgebra.Vector3Int
    oneLinearAlgebra.Vector3Intstatic
    operator!=(Vector3Int v1, Vector3Int v2) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Intstatic
    operator*(Vector3Int v1, int d) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Intstatic
    operator*(int d, Vector3Int v1) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Intstatic
    operator+(Vector3Int v1, Vector3Int v2)LinearAlgebra.Vector3Intstatic
    operator-(Vector3Int v1)LinearAlgebra.Vector3Intstatic
    operator-(Vector3Int v1, Vector3Int v2)LinearAlgebra.Vector3Intstatic
    operator/(Vector3Int v1, int d) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Intstatic
    operator==(Vector3Int v1, Vector3Int v2) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Intstatic
    rightLinearAlgebra.Vector3Intstatic
    Scale(Vector3Int v1, Vector3Int v2)LinearAlgebra.Vector3Intstatic
    SignedAngle(Vector3Int v1, Vector3Int v2, Vector3Int axis)LinearAlgebra.Vector3Intstatic
    sqrMagnitudeLinearAlgebra.Vector3Int
    SqrMagnitudeOf(Vector3Int v)LinearAlgebra.Vector3Intstatic
    UnsignedAngle(Vector3Int v1, Vector3Int v2)LinearAlgebra.Vector3Intstatic
    upLinearAlgebra.Vector3Intstatic
    Vector3Int(int horizontal, int vertical, int depth) (defined in LinearAlgebra.Vector3Int)LinearAlgebra.Vector3Int
    verticalLinearAlgebra.Vector3Int
    zeroLinearAlgebra.Vector3Intstatic
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html.meta b/Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html.meta new file mode 100644 index 0000000..5f523dc --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b23a4c50058e09b7e9bfbc44b68d4d3b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_int.html b/Documentation/html/struct_linear_algebra_1_1_vector3_int.html new file mode 100644 index 0000000..9d4c957 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_int.html @@ -0,0 +1,837 @@ + + + + + + + +Nano Brain for Unity: LinearAlgebra.Vector3Int Struct Reference + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +
    +

    Description

    +

    3-dimensional vectors

    +

    This uses the right-handed coordinate system.

    +

    Create a new 3-dimensional vector

    +
    Parameters
    + + + + +
    horizontalx axis value
    verticaly axis value
    depthz axis value
    +
    +
    +
    + + + + + + + + + +

    +Public Member Functions

    Vector3Int (int horizontal, int vertical, int depth)
     
    +bool Equals (Vector3Int v)
     
    +override bool Equals (object obj)
     
    +override int GetHashCode ()
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static float MagnitudeOf (Vector3Int v)
     The vector length.
     
    static float SqrMagnitudeOf (Vector3Int v)
     The squared vector length.
     
    static Vector3Float Normalize (Vector3Int v)
     Convert the vector to a length of 1.
     
    static Vector3Int operator- (Vector3Int v1)
     Negate te vector such that it points in the opposite direction.
     
    static Vector3Int operator- (Vector3Int v1, Vector3Int v2)
     Subtract two vectors.
     
    static Vector3Int operator+ (Vector3Int v1, Vector3Int v2)
     Add two vectors.
     
    static Vector3Int Scale (Vector3Int v1, Vector3Int v2)
     Scale the vector using another vector.
     
    +static Vector3Int operator* (Vector3Int v1, int d)
     
    +static Vector3Int operator* (int d, Vector3Int v1)
     
    +static Vector3Int operator/ (Vector3Int v1, int d)
     
    +static bool operator== (Vector3Int v1, Vector3Int v2)
     
    +static bool operator!= (Vector3Int v1, Vector3Int v2)
     
    static float Distance (Vector3Int v1, Vector3Int v2)
     The distance between two vectors.
     
    static float Dot (Vector3Int v1, Vector3Int v2)
     The dot product of two vectors.
     
    static Vector3Int Cross (Vector3Int v1, Vector3Int v2)
     The cross product of two vectors.
     
    static AngleFloat UnsignedAngle (Vector3Int v1, Vector3Int v2)
     The angle between two vectors.
     
    static AngleFloat SignedAngle (Vector3Int v1, Vector3Int v2, Vector3Int axis)
     The signed angle between two vectors.
     
    + + + + + + + + + + +

    +Public Attributes

    +int horizontal
     The right axis of the vector.
     
    +int vertical
     The upward axis of the vector.
     
    +int depth
     The forward axis of the vector.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    +static readonly Vector3Int zero = new(0, 0, 0)
     A vector with zero for all axis.
     
    +static readonly Vector3Int one = new(1, 1, 1)
     A vector with one for all axis.
     
    +static readonly Vector3Int left = new(-1, 0, 0)
     A Vector3Int with values (-1, 0, 0)
     
    +static readonly Vector3Int right = new(1, 0, 0)
     A vector with values (1, 0, 0)
     
    +static readonly Vector3Int down = new(0, -1, 0)
     A vector with values (0, -1, 0)
     
    +static readonly Vector3Int up = new(0, 1, 0)
     A vector with values (0, 1, 0)
     
    +static readonly Vector3Int back = new(0, -1, 0)
     A vector with values (0, 0, -1)
     
    +static readonly Vector3Int forward = new(0, 1, 0)
     A vector with values (0, 0, 1)
     
    + + + + + + + + + + +

    +Properties

    readonly float magnitude [get]
     The vector length.
     
    readonly float sqrMagnitude [get]
     The squared vector length.
     
    readonly Vector3Float normalized [get]
     Convert the vector to a length of 1.
     
    +

    Member Function Documentation

    + +

    ◆ MagnitudeOf()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static float LinearAlgebra.Vector3Int.MagnitudeOf (Vector3Int v)
    +
    +static
    +
    + +

    The vector length.

    +
    Parameters
    + + +
    vThe vector for which you need the length
    +
    +
    +
    Returns
    The vector length
    + +
    +
    + +

    ◆ SqrMagnitudeOf()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static float LinearAlgebra.Vector3Int.SqrMagnitudeOf (Vector3Int v)
    +
    +static
    +
    + +

    The squared vector length.

    +
    Parameters
    + + +
    vThe vector for which you need the squared length
    +
    +
    +
    Returns
    The squared vector length
    +

    The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C.

    + +
    +
    + +

    ◆ Normalize()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Vector3Float LinearAlgebra.Vector3Int.Normalize (Vector3Int v)
    +
    +static
    +
    + +

    Convert the vector to a length of 1.

    +
    Parameters
    + + +
    vThe vector to convert
    +
    +
    +
    Returns
    The vector normalized to a length of 1
    + +
    +
    + +

    ◆ operator-() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    static Vector3Int LinearAlgebra.Vector3Int.operator- (Vector3Int v1)
    +
    +static
    +
    + +

    Negate te vector such that it points in the opposite direction.

    +
    Parameters
    + + +
    v1
    +
    +
    +
    Returns
    The negated vector
    + +
    +
    + +

    ◆ operator-() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Int LinearAlgebra.Vector3Int.operator- (Vector3Int v1,
    Vector3Int v2 
    )
    +
    +static
    +
    + +

    Subtract two vectors.

    +
    Parameters
    + + + +
    v1
    v2
    +
    +
    +
    Returns
    The result of the subtraction
    + +
    +
    + +

    ◆ operator+()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Int LinearAlgebra.Vector3Int.operator+ (Vector3Int v1,
    Vector3Int v2 
    )
    +
    +static
    +
    + +

    Add two vectors.

    +
    Parameters
    + + + +
    v1
    v2
    +
    +
    +
    Returns
    The result of the addition
    + +
    +
    + +

    ◆ Scale()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Int LinearAlgebra.Vector3Int.Scale (Vector3Int v1,
    Vector3Int v2 
    )
    +
    +static
    +
    + +

    Scale the vector using another vector.

    +
    Parameters
    + + + +
    v1The vector to scale
    v2A vector with the scaling factors
    +
    +
    +
    Returns
    The scaled vector
    +
    Remarks
    Each component of the vector v1 will be multiplied with the matching component from the scaling vector v2.
    + +
    +
    + +

    ◆ Distance()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector3Int.Distance (Vector3Int v1,
    Vector3Int v2 
    )
    +
    +static
    +
    + +

    The distance between two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The distance between the two vectors
    + +
    +
    + +

    ◆ Dot()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static float LinearAlgebra.Vector3Int.Dot (Vector3Int v1,
    Vector3Int v2 
    )
    +
    +static
    +
    + +

    The dot product of two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The dot product of the two vectors
    + +
    +
    + +

    ◆ Cross()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static Vector3Int LinearAlgebra.Vector3Int.Cross (Vector3Int v1,
    Vector3Int v2 
    )
    +
    +static
    +
    + +

    The cross product of two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The cross product of the two vectors
    + +
    +
    + +

    ◆ UnsignedAngle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + +
    static AngleFloat LinearAlgebra.Vector3Int.UnsignedAngle (Vector3Int v1,
    Vector3Int v2 
    )
    +
    +static
    +
    + +

    The angle between two vectors.

    +
    Parameters
    + + + +
    v1The first vector
    v2The second vector
    +
    +
    +
    Returns
    The angle between the two vectors
    +
    Remarks
    This reterns an unsigned angle which is the shortest distance between the two vectors. Use Vector3::SignedAngle if a signed angle is needed.
    + +
    +
    + +

    ◆ SignedAngle()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    static AngleFloat LinearAlgebra.Vector3Int.SignedAngle (Vector3Int v1,
    Vector3Int v2,
    Vector3Int axis 
    )
    +
    +static
    +
    + +

    The signed angle between two vectors.

    +
    Parameters
    + + + + +
    v1The starting vector
    v2The ending vector
    axisThe axis to rotate around
    +
    +
    +
    Returns
    The signed angle between the two vectors
    + +
    +
    +

    Property Documentation

    + +

    ◆ magnitude

    + +
    +
    + + + + + +
    + + + + +
    readonly float LinearAlgebra.Vector3Int.magnitude
    +
    +get
    +
    + +

    The vector length.

    +
    Returns
    The vector length
    + +
    +
    + +

    ◆ sqrMagnitude

    + +
    +
    + + + + + +
    + + + + +
    readonly float LinearAlgebra.Vector3Int.sqrMagnitude
    +
    +get
    +
    + +

    The squared vector length.

    +
    Returns
    The squared vector length
    +
    Remarks
    The squared length is computationally simpler than the real length. Think of Pythagoras A^2 + B^2 = C^2. This leaves out the calculation of the squared root of C.
    + +
    +
    + +

    ◆ normalized

    + +
    +
    + + + + + +
    + + + + +
    readonly Vector3Float LinearAlgebra.Vector3Int.normalized
    +
    +get
    +
    + +

    Convert the vector to a length of 1.

    +
    Returns
    The vector normalized to a length of 1
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs
    • +
    +
    + + + + diff --git a/Documentation/html/struct_linear_algebra_1_1_vector3_int.html.meta b/Documentation/html/struct_linear_algebra_1_1_vector3_int.html.meta new file mode 100644 index 0000000..4103f43 --- /dev/null +++ b/Documentation/html/struct_linear_algebra_1_1_vector3_int.html.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c8e9239c90470f69a75d04734ecf016 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/sync_off.png b/Documentation/html/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..11c1173da49525e04634de29b4139b5c2f3397e7 GIT binary patch literal 824 zcmV-81IPS{P)n!CN78?;SpcOqIf4>i+=%}9071pEpCcLwha_i{q0=#{!j5t+!ddJg6b5Y zM?4Z|0QSKvu8MwfT|BYgbOY9US-dO zZ+;Bm5a`Rk5Z}xZ+!Ch%?8?f@02~z+6#+Q$i95oj0Rkck6jYbXMPFavf32;p0FG*F zYl+2T6c-l**u}(I4G^_Yjo0gCXlRH~DCFMS+5&L2xw%Pmb2G!k!&FvQ0@x)qK-l_A zAP``5bd-jM27rChk&KLtP+wmU6x65&2$@$cEiELINvf*!o9~py#zrEM2+?TNklQRh zJ+!yC=dR1k%Sj{>w6*D`&o5mKa6((Xy}b+$4pLH50_1C5T^-?Y*!ZK4&Mew_Q&SU= zuO5%bc!_vCzGi-G4dBvNMMVX`o+c(HcE)WP34oo?=lg9<72kCzlarHlbac?&txGsx z*4EZoUtc#?mGwI?{il3)V*#bp&(P082|tq*5tkef$0Xy*5*B{p%>Fr>9w2 zSpf>_oQ@zUjrY1~t#@?z0|NuBuC6jSr|$qzNEbj?R~J)LQ^qs`*j&^A+R!AIOHjE? z=yvN=Wi~c89220fxb5w2GMNm3-5Wiu%mAmwM{yM35Tvsk_#ZRbeG%6H4$0rzx&1_Y zDs*{iJ_qJ)(sVfVN5li&djJQZo9ni7D}e zb+_a3lei?#i@!9tiR$b@q5*&CX(irfJ2mDT!0vyUi>NUe>C5l{0000F_#va9;C=_rI)&wWv!QmB?sLFtFi9$%+8pZFp6!xzC1rNnMvMf=AHL_ z-m7PRejeZ`Ux}C)5LZN-@QJ^~ns_OmiQfU-Q~|hX72k@qc?>v0&s{RF|0{kLKZ-v9 zN4O=3i-+O@zzO)p4KX2ZiO2SfUcesTh+jUUb9)PjN8W)5NF>7E-X4I%&dv_Ky}iuL%+S)(0^laC z38H`_LZJ||v$J${bpaeppCp^j(%IPwP${7aBK9+VeSKsy83F-)@Bg>%?rvhS7>Pu} z5Rbkvj({dOYrV9wu`#Bmrl_s01p8frO>(o0<@I($$_8*4BVJ0RfjG3fu zX=%y$bLGpOo0~I^cXxMLUS4K(bro>LnwEt^WrFqfb#l3!G0%g+pzETt=D$AO;^HD3 z8yf(X3i<>(JiqFK1stKnFgZEN=H@1ag5HPo#gB}Pu&}UT3?G1tuQh=lXpuWCP>yQo z^_FC)sto3oTFs3_6aJ&Sm3U!xYK%8PrT+lGHK=%)lwnT*0000klVg2=WT&kP%mU=OCz5} zJ${Fq&Xjq(4m2ki)P)&HD>cpZELU%swqk|qmC5V}h=w0jf7+x2#T Rl7Qwgc)I$ztaD0e0svF%CN%&6 literal 0 HcmV?d00001 diff --git a/Documentation/html/tab_ad.png.meta b/Documentation/html/tab_ad.png.meta new file mode 100644 index 0000000..48ab45d --- /dev/null +++ b/Documentation/html/tab_ad.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 1349c78b8a0f35066b36965e60f5629c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/tab_b.png b/Documentation/html/tab_b.png new file mode 100644 index 0000000000000000000000000000000000000000..055273a5d1ae6a3f8f295f39dc05dd0b054d7097 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QZb$`jv*C{Z}0BrWL1=Kd3ay) z;DK*Etj_U24yEa)m!HimvX(e^e2e09nTYJfo`?5lXX~D`v^|ReDe*?JdSVvc27WXO3;nFm1~a{pG!zf>=CSbzy4ZOz*X*&uxwYa jm*NfQi_e+YxGm@JrXN`60gsmQgcnZ^H> wOo=l*#;xS^-gZh*J>w70?Aqf3OmmC*pPP%klE2<{0cZ<@r>mdKI;Vst0GtvwE&u=k literal 0 HcmV?d00001 diff --git a/Documentation/html/tab_h.png.meta b/Documentation/html/tab_h.png.meta new file mode 100644 index 0000000..6b8db80 --- /dev/null +++ b/Documentation/html/tab_h.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 27ca5a7c78903c731bc290365641f63a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/tab_hd.png b/Documentation/html/tab_hd.png new file mode 100644 index 0000000000000000000000000000000000000000..c0d7a0e296773e67aa258bfa6df5b7eb373bc026 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|_=jF(~r5UVP#z zaOBvzTk?t>-i7~9ORC*9+1y&a--|i))`Gww%I(^piuEgQ5_hPeo rT~wBe7<|@enD4~#e#td0%jfL9UpbXO|E}l)TEO7x>gTe~DWM4fXB;!r literal 0 HcmV?d00001 diff --git a/Documentation/html/tab_hd.png.meta b/Documentation/html/tab_hd.png.meta new file mode 100644 index 0000000..91e9fff --- /dev/null +++ b/Documentation/html/tab_hd.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 64af34948dd43e6619d81ac4c5476b79 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/tab_s.png b/Documentation/html/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..cdff2fba9b527d9c261c49eec56ccfa3e7a3187b GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qn{Wkjv*C{Z|~mhJgUIJ8Zh(r zG^KSaT6vvZl=W=^Ce!ch6hCeEM$9w7Pr36s)**1{+1~bIzUP&XEcha_6MGu3RRw!FdT}bUSUj(95imGbr?K>ZPL#sOy?c}Y Q0xf3nboFyt=akR{04kF|M*si- literal 0 HcmV?d00001 diff --git a/Documentation/html/tab_s.png.meta b/Documentation/html/tab_s.png.meta new file mode 100644 index 0000000..0c6f2c9 --- /dev/null +++ b/Documentation/html/tab_s.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: 62d3171cd55208db9bafd0df0156d39d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/tab_sd.png b/Documentation/html/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..f07790c811efbb6418d78042ddca88beacd8833c GIT binary patch literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QgNOxjv*C{Z|~mbbP!}8WPReYPho*{k1Yul;()((stWd)c*HS6}N2;@bD#*^ARM{fLC1Q^lU| z1?LV%aVMWyx^>@_pb0@v9E|5Im0KDNzXf>Jf11O-!F0d)8K6xJp00i_>zopr0PPPp AKL7v# literal 0 HcmV?d00001 diff --git a/Documentation/html/tab_sd.png.meta b/Documentation/html/tab_sd.png.meta new file mode 100644 index 0000000..62840d5 --- /dev/null +++ b/Documentation/html/tab_sd.png.meta @@ -0,0 +1,117 @@ +fileFormatVersion: 2 +guid: c1bede191be9bfd258777bfb640909d8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation/html/tabs.css b/Documentation/html/tabs.css new file mode 100644 index 0000000..b70e9b0 --- /dev/null +++ b/Documentation/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#424242;-webkit-transition:all 0.25s;transition:all 0.25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width: 768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.sm-dox{background-image:url('tab_b.png')}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255, 255, 255, 0.9);color:#2D2D2D;outline:none}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255, 255, 255, 0.5);border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:white}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url('tab_b.png');line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#2D2D2D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url('tab_s.png');background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent white transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:white;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555555;background-image:none;border:0 !important;color:#555555;background-image:none}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url('tab_b.png')}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:white}} diff --git a/Documentation/html/tabs.css.meta b/Documentation/html/tabs.css.meta new file mode 100644 index 0000000..b799213 --- /dev/null +++ b/Documentation/html/tabs.css.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ef3bd37f39242281ab6d268249c63f8 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/doxygen/images.meta b/Documentation/images.meta similarity index 100% rename from doxygen/images.meta rename to Documentation/images.meta diff --git a/Documentation/images/PasserLifeLogoRight1_300.png b/Documentation/images/PasserLifeLogoRight1_300.png new file mode 100644 index 0000000000000000000000000000000000000000..7480553ab1bdec3bbcef46bae92a68325334b6f3 GIT binary patch literal 10323 zcmZ`R z-d#(?wZ^&koU`|@_Kj3mmB+>)$3Q|t!d6s}(L_Q*<^aF@Ls7ub)aJn+@E7_U1${Rp zBrf`Ye~`WNB|VXlXpj_Tq_w@%4>NqE2>Ks7y@Z%UZ(%$vy7hmF@nkgcG-T|N#|@+m z%D?|Dx;Zc695)#MzVARiXU<7Q6sMDbu@R($=}jb4LMW1C*dz;sbm4hkUdpdT4>LFl z4m#&HW_1i$dU`6HEq^%{;fdXZVPZxOl4N5LoP?92~ykL~vqa@oo%S z%;-$Bu=p_9@hbR0SFVj7t)e)jehAKlE~-(N#RLs3!j)vH&! zx+IEf&z?QYQHKh=5Ee$_6pr(Z`9|*;m^CE(Su3 z54hAvzkgeso9E6^?8>qw6O)ka?Cg*b5)zV-Nctj*YHH2~KQWJINgf{@gwjBzVO*)~ zgc$#+sN5j-raJ;2kx`#wQA_-qo}TXQm5t-KnWWO=)+g-k?QL*gE~%)PTQi`FYk0e@ zls~Nd{{4G!o2M3Uh11Qt!+m^x!9Lr+X?nUQY^dH#D8fk23Q9f5@@G2mnO1)0q+ zEciU!U1z;Ji)?EXKRmabL~bVT>W`x?EGV#Nde4`hp8k6@tq{Q(DO2NhY#bw>5}BKt znwpT1&=*qlEjM>#?MFy;bu})vgtix^RB%qt`c78BLobO*Rm&e;oMm(~W#!@7QeA3^ zcSYO6?d|P(@^MFd%k=WGGjntH{OwXSCue7G-Q4n)W1}{&DvVmbgC#BG%7=a7x5<3r z5!JuRD~~oSK@-&84f> zQ>jclZ8>gVsxk}FX3KX~2}HxCA|)q}rIyTWGOU`w*|~HsPL7R93Z37#rwA$JPl@|oAdUGuy>WNP z!objUS1wUjR*r6J5@~vzo}2rgo!vP<|M{lM$;k;B8M(N)_>34L4K@P&`*|i?bgbEl zkI(JJp;n>lWa*=@hzOpE`SZ)kbYXMMxc)y&4cswa9PI3(Z?_@@Qy9oV6%#P2#NT6g zSGBaO}zf6l|R_C~k|+~De6drGac} z@oL9X43%-`esopglZaULjwzl?ox#j1=!rta4ziB6u z|F{A=0y9UO4Ri(v8(XfwrGtY*XMSvoaR?0sdy6z7Jip={=ib4AnAcId3?12X`=q`Q zC?r_K?e~Dm@1331How&QACr@=Cu=`u(0X_rd!vW~^KC%&laE&k1?BEmTl9M#{kmTJ zfvS%gOtZee4lpJ>Jp3l(8Pe#|Nx*$FI(jHgkx9qcFCH^eC?G~g1}*+X7dU3@)Flu1UChWxb7IVQMs7aXhW%& zLz`dFK;g=oG^fJUU_#JgY z&^^eEG%A-IVmiST$`ZxIz+k(VM<3L^9*AM~gK>en@f&jKP1;q;6x5};(eu#Y{rmQm z5OA;6Cbtjs<~BAvhll@d8&LFn9n4po_hPKw5=Zx%yuW7bMPCzs=%)^VJb9w8r-wx$ z{AR5)$o~ex%gak9`Tm`X3RbW50H|yIHeZi7Z{Enr^neFsF|H4Id~ag1`tc*ym*w{S ze5>oTZBX)r+?AD;S%OaFgT`3>rvn2DQF+p^nZ?DMQK41H)29{swQ|MfIi;n4ewqYi zNccC$#9(KQ3q5}h&c)H)U7(3E9V-5UHg+@M;hOnni#nNkH7U%j}N!U z0Qgp0eF$t*6&L_i-~6fUkfFoV@ShFb+S-bbhv|FwE!5fsTyLk|ULFIkOE4j#rtWxm z{dR2~VAA~S$08j;}q)#^iC~Nt=Qc{XaOH0dzkdu*Rh`9AlPit*MHH+P+ z3;wg{kA0OSB_bSKsb3p@vym6!Xhri>VRmLF{+EWFlhdI*wg0!q4A8@Qq-pKo;YxKY z@eReq#Q}`PQHa1DA(l1FZzynaahcz1$;!%tRya!qbqz3Dto{L8mga(HM6?BnBI?NT?UGz@e@xnTqNH2Lo8C$o_B=|VMbgF1!NOCHC0o-@UiT zcY4+0baZrLV(CNWKPydES5^+CTLF{mZ^5e0srf9Syl2(Sgq${DnW`7roy>+wv^+uMfK_w?=0{cqgaEKpYQAkq&H4=@Ojsvp9` zQ5zDrq8&uqa6frpCA1 zQO$8VeSLDB3Fp7lT<}e-t*kg-H%|2STJ4NwC^1fqj&gExI&JpFXfvqOB|y;7P*=50 zO-&69zN(<)JTju8He_EN57@f6;9_E;N?@R(hP*1(S#I+qxk5vJ@!|#2r!sXGvA0_T zpqGm{^kI<0g<3T4HRoTA8lF!7{fDg~L=Y)MOH0d!=IG?~#FHHc`7h%IQE+xd1hn(% z-tO+_loVoW>VQ9U{NCSJI`sr> zF%FR9`$(3gBo`MBRI;S9lDQpmc9ttF0g(m`yt1-VV{h;lRL9iAPHB@E66dSqXp9@O59 zyr+jpGV3z}W>sx39RP4lE12Qy{ zb@laOVPXE~qe4-V3>5uARciQ}T3Q77_z|2qI5=EfTpjlpONoriTN_S}j_L97Jhl@w zi8&aUn9Qo_3U#V@WG~!VV9bp^=hoEJ)NG#^@m6bI_S_W3Fk|jZTBK46%Q@U33o_T~JZ4=sS^jbo;!(DAp@Avm zEWn<2J|O=w@x`|rOV;^c*UA?IJ8`E79C5aG%GY)S`+?X}|bp~yXk{Q3Sw&P%C=v$He( zTI+Vh=6M^0Kmsg!d}vm#YD#M>Dms zub)42yl&(HhzdYNKtMYU;!~_mPDCW@_(jC6K(q4Y%a`4t=&%J)UQppt^y5+pukGx} z{|bBh^eJddyxk_y&sSI8*}S5ne!m)BW%7rYmPAEFM8H?^5}ZBU-valc>n^6mkk}hd z!fn*7&C7)roLy4FcAe7G)5AbZ8zd&q$jv2nw1(f1L!HYczY^>`jE z!&YxzS8`w~PA@K)3=(a|(tS=hWI=V2h68h1v`Ydq5Lzy27-V~E>*F&aRo888%g#V# zaOD5wuwoYAWDqS3|CGY{;0BZht5!k$YjY>3HoIx2WUs717z0J7V1^iq@jEJwtamX`kFR@>@{Bv1ETs2qnEo`G?R01Ejp>p;KP8 z&@R_^tL^^4S)JL?1=C30orG|(f3+;VUa-jmwRefAcv{393IL+{6nm(uwib0LJweaP z7_rxGGAj*ZO-N6tIE#npA5T%e!{o3!ZoACP75to-SYtVepRaTD{rmS~twK3@c@wbl zFJ9b$6##qt2)HK*>CbbAISNrvm3F6;!}~y%)vK#3uqVmvy7*pk(BOCXe}4kM*y*y| z)wQwF8!grMab)A~?j(Icz@wVvy|(jlklEGwxFnkAG7N$a2?qW?9RwT<3faZQtO5e= zz{#BHi9n<;fKqf^;9D5ZtRn@%T%6=XW1-pem*S&*+}vs&%r{86vnMI!WpceQP^Do8 z@jcHvbRMQ=W@bi4K3*YN6BcV507XTWpAR)%olb0Se$lzj65T+T2$l`nGvFHthCnal zDSy||)%|q0*!cRWF?|9IV2P;j?htE|4B?#CuR7_$H^%pgI z91@-fpX1`?d)4Gz~ z9a7{M4O9?kME-e}HO?H~u_jDKKyZGsO^5c}J1;jUvjn-cp7xEV30cu*kByB<w7Rv3XuOIx6z<%KtjKtGk$O5%*$9ZRKm-G%{6DuLa#f~ZTT@e` zP)1qf=8@DsTWQka@UtQzO`Hb0zrRm+%KH=z&BoFaaDnE9CJQ0TZwiY3?yj!H#KbM) z9^f$n728c0U{i@*4J6R_xD7kdl!hD^s_@S%{+}A6-Dm8A~bp z+Q_KVxXl;9-`t#z`3?w90Z$D`>;uUwD?!LhLnFn253GLO_wRxN0xWGBQc_YXDj%o3 zopaP}t*xK#b{@CiRtya~Ak8Mj`dulHWswgl{1QJ1X=Wf*Sz|y@e23qbhTa9`>-mPP z92SAF@?`Iy1^}66bZqQX1|AL$4gl27`ax#iU>&JkMqhPZ5i?!-@@iWSy?hf3Pd1>ymap?b-|=-21U#U_RI_4Tc-uZtm3 zGPxkg132_IN#n=*8$#UD8Jf587}~%@H|f`6#FM`?9uKA{zOcg-RUTE##~f(RKpDgLLywXXtmY&9D0BV)s=nw!7MaB3sI zPPE{|VRiPiZ1^TAdK{`MD!*EN_y;Q|Iy*ZD1|odPhr%#PK%)fOt3reSo#^pO8-sHL zkQ}?aw%pv6AQ1<~4K`3GARusey^{rmq2ke3psw5B-`@avta#JObFjVbu{V{ENy4RG z{6W%k0Jfpb%*?!an9KL?@hAug0tX#!(Ju7brheMGHk23w&)6)+lwVu>>02Z86 zH&@#yDZzZz{n4C^Lk>BEAa3f!^Y0u6&G+#B&4s0Wd#de`5Sm6y+o<4GlWfK4>0FR8De1>&vT0zMNw z3L7Ale$->SK{TsJOF$UQy3{(2q>W289SVkChYh8nHhHdvu)Aiy&zt?FCh&@o! zs>wguW)(oj>kFbOCx&=qZ?ViTU&!3>p&EqnV(k(En^0P$Fqn%=7aO1Nz6#1*+t$ah zuqQEiQ*5*i^)fOt9C}rOV9OU5K@?-P-WB#DjkJx$pfxxo#KPRX=$kZ`eod(Dlz@%l`20Z!tAwhhu{&hW7rQG|bY)CE)UC8GPdU_Lkf5I|nzn%Ve%B7MY~6 zHK|Ck?lW&ODjGK1!P(3gpF+F@^0q-#eR@VLFE5`lTbNtpW$OMZ?-_8+2Ju!uT<{?LlzFd=45bV3{@Lx)|`Qd`9{q+A#k=%*2Lkju@*-4WB^ zfk`=|FKbFn9M$?74)BFVR8BtDfHqG_Dql~(L5hvCzp}cjC^QjPBBmV3bpyh(QQ>f< zNzM9Y1dP#c|2T1-O`m$4jTG#pg=NE&lqb({bN?CUJLhGBp zu}4vbOB4~AE!sSzdE8_0H^hvvEG8Eo>M9H}8Dua}5z0ZB!xp+|6BggS{zeLymJ%Ze z>$PUwD;qpR_iSRm`^ahpc@aj=5J7l-&)ghw#7({ilt|uU(J+Dr3Wl8j{xb-j&D^Q7 z;q!BWuZo4OG&zxI!7~?L3L_)Axw%o=PI9!NmcZv5TukH~>X679cDpeVv2iKONCGNy z(_h^!0Cd-jr`PYYjWaHS_-HiIO&zQRB9g!ib-!r+-a<8Q|7Rt&o@0yp zIU+w3$^6HcTQAG)Hd6BR{L7qh7+-^X;H148<_S|(Xzc}(d;xkGob5@@^K6&Z_D(!T z4i1JQ+E75+Sd5!NPjI3IRPve8N}Hn_+}S^lPM8-RHQ91hitInh!zLGqxF92a_6)TK z+j3*->D-g_xgLxhV_OG@+tYq(;7LKeBLZeJ!29g`$@$8O(^3FCeCXjVrMSD_sie8v z7Dgd83j+K?@sY(JKXOughk)NM_7ijS^Yc@)F$DoY9Ei=ghmyhQ)x5f~x|)}t|5L18 zdlyjMAcm;ZJ%%`v>Uj{a{Lof>R@dU~*7Q0NbwuE0b5D5iH4$I`wt; zFC#Pz9*%S56DAz+@D2zU;Q9#TdIrbFR6$^di<`x35#E~c+}w^X)SePoDi(l?_YFS3 z&X>m^{t{vwYKe67!BOLpW{*FB-#icIa~fws?#>sxnUj;_`(<7^dJzt0xoZ7Ac1SF! z8Rau^o3mKig6&{#V03CFMitkm_ItK>bybp|Uu%y^%aa%iG*ZWuZDI*X0`S^G8 z^+LSeuyteu3<$EugV7DBk&w`?|Gf)9&2RnjVza6>+*Ys7d}|L*~c~Y zNYvP11`dLBPcq9%EbKN*XfSXlJ$-%lZZ0%&$Syu`mm5vB>?f(-#*fSacGlL`KzWP? z%>o_=37fl0xsdv+R~}a5 z4j4v&1Y~}G-tY1V7#I~WL#7h*2J{3R!fv@7_o&eD0wMZ%CoDL>GAO?teCd6gbTnDrdcqn5svdUN3&q1VPVPP>^ z@v7_*U3 z{T8_TCh+WF)C0I?ZzsSM->Ebb{?Cb&($BnN(1SX`ji)#Op(i&24m2cTV-emzgk6A zb(qRt>;+jsP%sk5SK0)H+}zx7>}P_07YCU)Kw$x67AcdM^let!h?`abN{iJU6cl7X z+x$w5879md>{`W@-P+L1It&T`Tyu zdi2K+>3kR%djbTi?j!ZJb9N3ly8;i$M(qT6`XlkjSxm%E@;K1jAW_fA5brZHG%!F} zk@ZzI(WI_B!QlHH25W9?{8mtqh&cXPxe7)Q`W<42Z<=01q`~OSWL(RAcU23BMj$cb zg-?l8O?+b|nisTe2d5$f~N7@hP;dig*$g81zN4rR&d6^Hf- z0s(kJ(siTfd`D&W%J+-e+!#*x2^ioLbLg3Zu+IVc!p~ca@q!_BQY0P~ngbNpfv`42 z8epyj$jGlp^go9TZ-eP9c%|aV5e(8Rz#vugo{@9I z*`C=TP#z;Tj|OAK`ue|j*XM;QU*LYPG*dG5zB_&?EVR+qo&kqQG+g(;^IuSr7f&#W zci%g!%Eo?Pau^#YIpZM1API(Xt`z+| zALr@Nx_K!2TPQ;cu_9&8KrAZ$?y4#;uNydCkOKaD*QWRRB7!w^Ds9z+seJn9vI!D> zc$V%DxiaK%S;<|k^GWHTmr6WtOstrgvIyo-qeEMtX4Ru_i-Tit4*iLV`4CK@whP#u zLY<@~mrJ(mjLU?+7G@eUmGG;nz=k<94_t&eX39^(d-R+Y@z7eP z!nZ-5rZ3rh-UhbY{5boXt1D@C=x=v6SJCPX)jEtchw54OKD!L~<;rd*;g<-Bem_wN z8|t(_@>*W`=^^y=So7G_oik`O!`njljXZbwleYZ`pA=o3drYA4&g%YTtv2&rSg4(m z4N={3Q%LM!OJ?@Vrz20(;25%n%RaVpz**2rM`hjAytex+o|9)z)SC)&wH$XAN>9wnCA5o zDXEF6y3okA3{G!ix@uT&OAXh&_PMd#8 z@tqB8czCRo7Q9W@Mk?r${C{4dD}&Wk?UMaJZ`@r6NYz{RPt$yC18)f;DaxwKRKQJx F{|DE2^oRfe literal 0 HcmV?d00001 diff --git a/doxygen/images/PasserLifeLogoRight1_300.png.meta b/Documentation/images/PasserLifeLogoRight1_300.png.meta similarity index 100% rename from doxygen/images/PasserLifeLogoRight1_300.png.meta rename to Documentation/images/PasserLifeLogoRight1_300.png.meta diff --git a/README.md b/README.md new file mode 100644 index 0000000..f0af6c3 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# %NanoBrain + +Documentation is found in the [Documentation folder](Documentation/ToC.md) diff --git a/doxygen/DoxyWarnLogfile.txt b/doxygen/DoxyWarnLogfile.txt deleted file mode 100644 index 14f5b84..0000000 --- a/doxygen/DoxyWarnLogfile.txt +++ /dev/null @@ -1,230 +0,0 @@ -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Angle.cs:294: warning: Member pi (variable) of class LinearAlgebra.Angles is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:76: warning: Member ToString() (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:223: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:234: warning: Member GetHashCode() (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:191: warning: Member operator-(Direction d) (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:239: warning: Member UnsignedAngle(Direction d1, Direction d2) (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:12: warning: Unsupported xml/html tag found -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:75: warning: Member ToVector3() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:92: warning: Member ToVector3() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:111: warning: Member ToString() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:151: warning: Member Equals(object o) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:157: warning: Member GetHashCode() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:43: warning: Member Radians(float distance, float horizontal, float vertical) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:69: warning: Member FromVector3(Vector3 v) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:81: warning: Member FromVector3(Vector3Float v) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:128: warning: Member operator+(Spherical s1, Spherical s2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:138: warning: Member operator*(Spherical v, float d) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:143: warning: Member operator==(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:147: warning: Member operator!=(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:161: warning: Member Distance(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:187: warning: Member Average(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:240: warning: Member Sum(List< Spherical > vectors) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:256: warning: Member Average(List< Spherical > vectors) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:116: warning: Member magnitude (property) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:118: warning: Member normalized (property) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:16: warning: Member SwingTwist(Direction swing, AngleFloat twist) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:55: warning: Member ToAngleAxis() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:81: warning: Member ToQuaternion() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:93: warning: Member ToAngleAxis() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:119: warning: Member ToQuaternion() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:64: warning: Member FromAngleAxis(Spherical r) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:102: warning: Member FromAngleAxis(Spherical r) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:127: warning: Member FromQuat32(Quat32 q32) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:13: warning: Member swing (variable) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:14: warning: Member twist (variable) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:218: warning: Member SqrMagnitudeOf(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:227: warning: Member MagnitudeOf(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:244: warning: Member Normalize(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:428: warning: Member UnsignedAngle(Vector2Float from, Vector2Float to) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:335: warning: argument 'v1' from the argument list of LinearAlgebra.Vector2Float.operator== has multiple @param documentation sections -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:407: warning: argument 'axis' of command @param is not found in the argument list of LinearAlgebra.Vector2Float::SignedAngle(Vector2Float from, Vector2Float to) -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:102: warning: Member Vector3Float(Vector3Int v) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:122: warning: Member ToString() (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:282: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:289: warning: Member GetHashCode() (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:108: warning: Member FromSpherical(Spherical s) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:256: warning: Member operator*(Vector3Float v1, float d) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:261: warning: Member operator*(float d, Vector3Float v1) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:266: warning: Member operator/(Vector3Float v1, float d) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:274: warning: Member operator==(Vector3Float v1, Vector3Float v2) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:278: warning: Member operator!=(Vector3Float v1, Vector3Float v2) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:31: warning: Member Vector3Int(int horizontal, int vertical, int depth) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:182: warning: Member Equals(Vector3Int v) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:184: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:199: warning: Member GetHashCode() (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:167: warning: Member operator*(Vector3Int v1, int d) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:172: warning: Member operator*(int d, Vector3Int v1) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:177: warning: Member operator/(Vector3Int v1, int d) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:191: warning: Member operator==(Vector3Int v1, Vector3Int v2) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:195: warning: Member operator!=(Vector3Int v1, Vector3Int v2) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test/Vector2FloatTest.cs:5: warning: Member Vector2 (typedef) of namespace LinearAlgebra.Test is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test/Vector3FloatTest.cs:5: warning: Member Vector3 (typedef) of namespace LinearAlgebra.Test is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:215: warning: Member Clone(ClusterPrefab parent) (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:239: warning: Member ShallowCloneTo(Cluster parent) (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:428: warning: Member TryGetNucleus(string nucleusName, out Nucleus foundNucleus) (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:440: warning: Member GetNucleus(string nucleusName) (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:476: warning: Member CollectReceivers() (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:493: warning: Member UpdateFromNucleus(Nucleus startNucleus) (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:516: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:293: warning: Member GetNucleusIndex(List< Nucleus > nuclei, Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:306: warning: Member prefab (variable) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:310: warning: Member clusterNuclei (variable) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:313: warning: Member sortedNuclei (variable) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:316: warning: Member _inputs (variable) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:332: warning: Member computeOrders (variable) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:285: warning: Member GetNucleusIndex(Nucleus[] nuclei, Nucleus nucleus) (function) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:414: warning: Member _outputs (variable) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:317: warning: Member inputs (property) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:407: warning: Member defaultOutput (property) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Cluster.cs:415: warning: Member outputs (property) of class NanoBrain.Cluster is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:79: warning: Member EnsureInitialization() (function) of class NanoBrain.ClusterPrefab is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:85: warning: Member GarbageCollection() (function) of class NanoBrain.ClusterPrefab is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:93: warning: Member MarkNuclei(HashSet< Nucleus > visitedNuclei, Nucleus nucleus) (function) of class NanoBrain.ClusterPrefab is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:124: warning: Member UpdateNuclei() (function) of class NanoBrain.ClusterPrefab is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:129: warning: Member GetNucleusIndex(Nucleus receiver) (function) of class NanoBrain.ClusterPrefab is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:26: warning: Member inputs (property) of class NanoBrain.ClusterPrefab is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:45: warning: Member outputs (property) of class NanoBrain.ClusterPrefab is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:24: warning: Unsupported xml/html tag found -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:24: warning: Unsupported xml/html tag found -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:18: warning: Unsupported xml/html tag found -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs:18: warning: Unsupported xml/html tag found -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/MemoryCell.cs:15: warning: Member MemoryCell(ClusterPrefab cluster, string name) (function) of class NanoBrain.MemoryCell is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/MemoryCell.cs:16: warning: Member MemoryCell(Cluster parent, string name) (function) of class NanoBrain.MemoryCell is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/MemoryCell.cs:28: warning: Member ShallowCloneTo(Cluster newParent) (function) of class NanoBrain.MemoryCell is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/MemoryCell.cs:45: warning: Member UpdateStateIsolated() (function) of class NanoBrain.MemoryCell is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:83: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:270: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:311: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:277: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:318: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:285: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:327: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:439: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:444: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:469: warning: Member ProcessStimulusDirect(Vector3 inputValue, int thingId=0, string thingName=null) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:218: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/MemoryCell.cs:18: warning: Member staticMemory (variable) of class NanoBrain.MemoryCell is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:72: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:80: warning: Member curve (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:81: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:179: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:185: warning: Member stale (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:186: warning: Member staleValueForSleep (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:209: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:358: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:397: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:362: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:401: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:367: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:406: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:372: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:411: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:381: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:420: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:151: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:165: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/MemoryCell.cs:19: warning: Member isSleeping (property) of class NanoBrain.MemoryCell is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:73: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:152: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:166: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:160: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:161: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:178: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:263: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:304: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:350: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:389: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:434: warning: Member receivers (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:83: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:254: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:270: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:277: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:285: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:311: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:318: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:327: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:439: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:444: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:469: warning: Member ProcessStimulusDirect(Vector3 inputValue, int thingId=0, string thingName=null) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:218: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:72: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:80: warning: Member curve (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:81: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:179: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:185: warning: Member stale (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:186: warning: Member staleValueForSleep (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:209: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:358: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:362: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:367: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:372: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:381: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:397: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:401: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:406: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:411: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:420: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:151: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:165: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:73: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:152: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:160: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:161: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:166: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:178: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:182: warning: Member isSleeping (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:263: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:304: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:350: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:389: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:434: warning: Member receivers (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:189: warning: argument 'parent' of command @param is not found in the argument list of NanoBrain.Neuron::ShallowCloneTo(Cluster newParent) -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:189: warning: The following parameter of NanoBrain.Neuron.ShallowCloneTo(Cluster newParent) is not documented: - parameter 'newParent' -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/NucleusArray.cs:83: warning: Member thingReceivers (variable) of class NanoBrain.NucleusArray is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/NucleusArray.cs:22: warning: Member nuclei (property) of class NanoBrain.NucleusArray is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Receptor.cs:81: warning: Member UpdateStateIsolated() (function) of class NanoBrain.Receptor is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:83: warning: Member GenerateCurve() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:270: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:311: warning: Member CombinatorSum() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:277: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:318: warning: Member CombinatorProduct() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:285: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:327: warning: Member CombinatorMax() (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:439: warning: Member AddReceiver(Nucleus receiverToAdd, float weight=1) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:444: warning: Member RemoveReceiver(Nucleus receiverToRemove) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:469: warning: Member ProcessStimulusDirect(Vector3 inputValue, int thingId=0, string thingName=null) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:218: warning: Member Delete(Nucleus nucleus) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:72: warning: Member _curvePreset (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:80: warning: Member curve (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:81: warning: Member curveMax (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:179: warning: Member WhenFiring (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:185: warning: Member stale (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:186: warning: Member staleValueForSleep (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:209: warning: Member CloneFields(Neuron clone) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:358: warning: Member ActivatorLinear(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:397: warning: Member ActivatorLinear(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:362: warning: Member ActivatorSqrt(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:401: warning: Member ActivatorSqrt(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:367: warning: Member ActivatorPower(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:406: warning: Member ActivatorPower(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:372: warning: Member ActivatorReciprocal(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:411: warning: Member ActivatorReciprocal(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:381: warning: Member ActivatorCustom(float3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:420: warning: Member ActivatorCustom(Vector3 input) (function) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:151: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:165: warning: Member _outputValue (variable) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Receptor.cs:60: warning: Member array (property) of class NanoBrain.Receptor is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:73: warning: Member curvePreset (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:152: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:166: warning: Member outputValue (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:160: warning: Member outputMagnitude (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:161: warning: Member outputSqrMagnitude (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:178: warning: Member isFiring (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:182: warning: Member isSleeping (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:263: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:304: warning: Member Combinator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:350: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:389: warning: Member Activator (property) of class NanoBrain.Neuron is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Neuron.cs:434: warning: Member receivers (property) of class NanoBrain.Neuron is not documented. From 5827396a95f500935074591c0d7f6af4677d806d Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Thu, 7 May 2026 08:59:27 +0200 Subject: [PATCH 02/17] Fixed documentation links --- Documentation/Models.md | 16 - Documentation/ToC.md | 3 - Documentation/html/index.html | 2 +- ...nano_brain-unitypackage_2_r_e_a_d_m_e.html | 85 + Documentation/html/pages.html | 1 + Documentation/html/rtf/refman.rtf | 3111 +++++++++-------- Documentation/html/search/all_b.js | 2 +- Documentation/html/search/pages_4.js | 3 +- README.md | 2 +- .../Models.md.meta => README.md.meta | 2 +- 10 files changed, 1654 insertions(+), 1573 deletions(-) delete mode 100644 Documentation/Models.md create mode 100644 Documentation/html/md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html rename Documentation/Models.md.meta => README.md.meta (75%) diff --git a/Documentation/Models.md b/Documentation/Models.md deleted file mode 100644 index 66baf5f..0000000 --- a/Documentation/Models.md +++ /dev/null @@ -1,16 +0,0 @@ -Models -====== - -The package comes with a number of models which can be found in the [Samples][1] folder. These models are rigged and can be used in combination with the [Animations](Animations.md). - -Custom Models -------------- -To use custom insect models, the [Insect component](#CreatureControl.Insect)[2](#notes-2) should be added to the model. -Additionally, the leg bones of the insect should be configured as the package is not able to find these automatically. -In most cases, only the upper leg bone (the femur) need to be configures, the lower leg (tibia) and foot (tarsus) bones are then assumed to be the descendant bones of the femur if those bones have only one child bone each. If this approach does not work, it is always possible to override the identified bones by manually replacing them by the correct bone. - -#### Notes - - -[1]: Installation.md (How to install the Samples) -2. or any other component derived from the Insect component \ No newline at end of file diff --git a/Documentation/ToC.md b/Documentation/ToC.md index 635c64c..527bac5 100644 --- a/Documentation/ToC.md +++ b/Documentation/ToC.md @@ -3,6 +3,3 @@ Table of Contents ----------------- - [Installation](Installation.md) -- [TechnicalDocumentation](index.html) -- [Models](Models.md) -- [Animations](Animations.md) \ No newline at end of file diff --git a/Documentation/html/index.html b/Documentation/html/index.html index 88efc27..66e8a47 100644 --- a/Documentation/html/index.html +++ b/Documentation/html/index.html @@ -78,7 +78,7 @@ $(function() { Table of Contents diff --git a/Documentation/html/md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html b/Documentation/html/md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html new file mode 100644 index 0000000..c55958f --- /dev/null +++ b/Documentation/html/md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html @@ -0,0 +1,85 @@ + + + + + + + +Nano Brain for Unity: NanoBrain + + + + + + + + + + +
    +
    + + + + + + + +
    +
    Nano Brain for Unity v0.1 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    NanoBrain
    +
    +
    +

    Documentation is found in the Documentation folder

    +
    +
    + + + + diff --git a/Documentation/html/pages.html b/Documentation/html/pages.html index e40779d..ca4bca4 100644 --- a/Documentation/html/pages.html +++ b/Documentation/html/pages.html @@ -78,6 +78,7 @@ $(function() { +
     Package Installation
     Models
     NanoBrain
  • diff --git a/Documentation/html/rtf/refman.rtf b/Documentation/html/rtf/refman.rtf index 36b1f33..47806dc 100644 --- a/Documentation/html/rtf/refman.rtf +++ b/Documentation/html/rtf/refman.rtf @@ -139,13 +139,13 @@ Version v0.1\par\page\page\vertalt Nano Brain for Unity\par \pard\plain {\tc\tcl1 \v Nano Brain for Unity} {\xe \v Nano Brain for Unity} -{\bkmkstart AAAAAAAAMQ} -{\bkmkend AAAAAAAAMQ} +{\bkmkstart AAAAAAAAMS} +{\bkmkend AAAAAAAAMS} { \pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid \par -{\bkmkstart AAAAAAAAMR} -{\bkmkend AAAAAAAAMR} +{\bkmkstart AAAAAAAAMT} +{\bkmkend AAAAAAAAMT} {{\pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Table of Contents \par} @@ -155,7 +155,7 @@ Table of Contents \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAA" }{}}{\fldrslt {\cs37\ul\cf2 Installation}}}\par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK "index.html" }{}}{\fldrslt {\cs37\ul\cf2 TechnicalDocumentation}}}\par +{\field {\*\fldinst { HYPERLINK "index.html" }{}}{\fldrslt {\cs37\ul\cf2 Technical Documentation}}}\par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAD" }{}}{\fldrslt {\cs37\ul\cf2 Models}}}\par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid @@ -214,6 +214,19 @@ or any other component derived from the Insect component \par} \par \par} }} +\par \pard\plain +\pard\plain \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid +NanoBrain\par \pard\plain +{\tc\tcl1 \v %NanoBrain} +{\xe \v %NanoBrain} +{\bkmkstart AAAAAAAAAG} +{\bkmkend AAAAAAAAAG} +{ +\pard\plain \s17\sa60\sb30\widctlpar\qj \fs22\cgrid {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +{\bkmkstart AAAAAAAAAH} +{\bkmkend AAAAAAAAAH} + Documentation is found in the {\field {\*\fldinst { HYPERLINK "Documentation/html/index.html" }{}}{\fldrslt {\cs37\ul\cf2 Documentation folder}}} \par +}} \pard\plain \sect\sbkpage \s1\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs36\kerning36\cgrid @@ -226,41 +239,41 @@ Class Hierarchy\par \pard\plain { \par \pard\plain \s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -LinearAlgebra.Angles\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.Angles\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}} \par -NanoBrain.Brain\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHN \\*MERGEFORMAT}{\fldrslt pagenum}} +NanoBrain.Brain\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHP \\*MERGEFORMAT}{\fldrslt pagenum}} \par -NanoBrain.ClusterPrefab\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHP \\*MERGEFORMAT}{\fldrslt pagenum}} +NanoBrain.ClusterPrefab\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHR \\*MERGEFORMAT}{\fldrslt pagenum}} \par -LinearAlgebra.Direction\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.Direction\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} \par -LinearAlgebra.Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}} \par -NanoBrain.Nucleus\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHS \\*MERGEFORMAT}{\fldrslt pagenum}} +NanoBrain.Nucleus\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHU \\*MERGEFORMAT}{\fldrslt pagenum}} { \par \pard\plain \s102\li720\sa24\sb24\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -NanoBrain.Cluster\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHO \\*MERGEFORMAT}{\fldrslt pagenum}} +NanoBrain.Cluster\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHQ \\*MERGEFORMAT}{\fldrslt pagenum}} \par -NanoBrain.Neuron\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHR \\*MERGEFORMAT}{\fldrslt pagenum}} +NanoBrain.Neuron\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHT \\*MERGEFORMAT}{\fldrslt pagenum}} { \par \pard\plain \s103\li1080\sa21\sb21\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -NanoBrain.MemoryCell\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHQ \\*MERGEFORMAT}{\fldrslt pagenum}} +NanoBrain.MemoryCell\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHS \\*MERGEFORMAT}{\fldrslt pagenum}} \par }\par }\par -LinearAlgebra.Spherical\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.Spherical\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}} \par -LinearAlgebra.SwingTwist\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.SwingTwist\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}} \par -NanoBrain.Synapse\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHT \\*MERGEFORMAT}{\fldrslt pagenum}} +NanoBrain.Synapse\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHV \\*MERGEFORMAT}{\fldrslt pagenum}} \par -LinearAlgebra.Vector2Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.Vector2Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAO \\*MERGEFORMAT}{\fldrslt pagenum}} \par -LinearAlgebra.Vector3Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.Vector3Float\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAP \\*MERGEFORMAT}{\fldrslt pagenum}} \par -LinearAlgebra.Vector3Int\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAO \\*MERGEFORMAT}{\fldrslt pagenum}} +LinearAlgebra.Vector3Int\tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAQ \\*MERGEFORMAT}{\fldrslt pagenum}} \par } \pard\plain \sect\sbkpage @@ -274,65 +287,65 @@ Class List\par \pard\plain { \par \pard\plain \s101\li360\sa27\sb27\widctlpar\tqr\tldot\tx8640\adjustright \fs20\cgrid -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Angles}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Angles}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -Angle utilities })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAH \\*MERGEFORMAT}{\fldrslt pagenum}} +Angle utilities })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHN" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Brain}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Brain}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHN \\*MERGEFORMAT}{\fldrslt pagenum}} +The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHP \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Cluster}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Cluster}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A Cluster combines a collection of Nuclei to implement reusable behaviour })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHO \\*MERGEFORMAT}{\fldrslt pagenum}} +A Cluster combines a collection of Nuclei to implement reusable behaviour })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHQ \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.ClusterPrefab}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.ClusterPrefab}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -The Unity ScriptableObject to implement re-usable Cluster Prefabs })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHP \\*MERGEFORMAT}{\fldrslt pagenum}} +The Unity ScriptableObject to implement re-usable Cluster Prefabs })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHR \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Direction}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Direction}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A direction in 3D space })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAI \\*MERGEFORMAT}{\fldrslt pagenum}} +A direction in 3D space })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Float}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Float}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -Float number utilities })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAJ \\*MERGEFORMAT}{\fldrslt pagenum}} +Float number utilities })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A MemoryCell stored its value for one update })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHQ \\*MERGEFORMAT}{\fldrslt pagenum}} +A MemoryCell stored its value for one update })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHS \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A neuron is a basic Nucleus })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHR \\*MERGEFORMAT}{\fldrslt pagenum}} +A neuron is a basic Nucleus })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHT \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A Nucleus is a basic element in a brain cluster })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHS \\*MERGEFORMAT}{\fldrslt pagenum}} +A Nucleus is a basic element in a brain cluster })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHU \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Spherical}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Spherical}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A spherical vector })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAK \\*MERGEFORMAT}{\fldrslt pagenum}} +A spherical vector })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.SwingTwist}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.SwingTwist}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -An orientation using swing and twist angles })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAL \\*MERGEFORMAT}{\fldrslt pagenum}} +An orientation using swing and twist angles })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Synapse}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Synapse}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A Synapse connects the ouput of a Neuron to another Neuron })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHT \\*MERGEFORMAT}{\fldrslt pagenum}} +A Synapse connects the ouput of a Neuron to another Neuron })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAHV \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector2Float}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector2Float}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -2-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAM \\*MERGEFORMAT}{\fldrslt pagenum}} +2-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAO \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector3Float}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector3Float}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -3-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAN \\*MERGEFORMAT}{\fldrslt pagenum}} +3-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAP \\*MERGEFORMAT}{\fldrslt pagenum}} \par -{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector3Int}}} +{\b {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 LinearAlgebra.Vector3Int}}} ({\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -3-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAO \\*MERGEFORMAT}{\fldrslt pagenum}} +3-dimensional vectors })} \tab {\field\fldedit {\*\fldinst PAGEREF AAAAAAAAAQ \\*MERGEFORMAT}{\fldrslt pagenum}} \par \par} \pard\plain \sect\sbkpage @@ -342,50 +355,50 @@ Namespace Documentation\par \pard\plain LinearAlgebra Namespace Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra} {\xe \v LinearAlgebra} -{\bkmkstart AAAAAAAAAG} -{\bkmkend AAAAAAAAAG} +{\bkmkstart AAAAAAAAAI} +{\bkmkend AAAAAAAAAI} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Classes\par \pard\plain { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAH" }{}}{\fldrslt {\cs37\ul\cf2 Angles}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Angles}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Angle utilities }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A direction in 3D space. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAJ" }{}}{\fldrslt {\cs37\ul\cf2 Float}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 Float}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Float number utilities. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A spherical vector. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid An orientation using swing and twist angles. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 2-dimensional vectors }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 3-dimensional vectors }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid 3-dimensional vectors }}\par} @@ -398,8 +411,8 @@ struct {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul LinearAlgebra.Test Namespace Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Test} {\xe \v LinearAlgebra.Test} -{\bkmkstart AAAAAAAAHK} -{\bkmkend AAAAAAAAHK} +{\bkmkstart AAAAAAAAHM} +{\bkmkend AAAAAAAAHM} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Typedefs\par \pard\plain @@ -407,15 +420,15 @@ Typedefs\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -using {\b Vector2} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} -{\bkmkstart AAAAAAAAHL} -{\bkmkend AAAAAAAAHL} +using {\b Vector2} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +{\bkmkstart AAAAAAAAHN} +{\bkmkend AAAAAAAAHN} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -using {\b Vector3} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -{\bkmkstart AAAAAAAAHM} -{\bkmkend AAAAAAAAHM} +using {\b Vector3} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +{\bkmkstart AAAAAAAAHO} +{\bkmkend AAAAAAAAHO} \par } \par \pard\plain @@ -438,37 +451,37 @@ Classes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHN" }{}}{\fldrslt {\cs37\ul\cf2 Brain}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 Brain}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid The {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAB" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain}}} Unity Componnent. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A Cluster combines a collection of Nuclei to implement reusable behaviour. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid The Unity ScriptableObject to implement re-usable Cluster Prefabs. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 MemoryCell}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A MemoryCell stored its value for one update. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A neuron is a basic Nucleus. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A Nucleus is a basic element in a brain cluster. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} +class {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A Synapse connects the ouput of a Neuron to another Neuron. }}\par} @@ -490,8 +503,8 @@ Class Documentation{\tc \v Class Documentation} LinearAlgebra.Angles Class Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Angles} {\xe \v LinearAlgebra.Angles} -{\bkmkstart AAAAAAAAAH} -{\bkmkend AAAAAAAAAH} +{\bkmkstart AAAAAAAAAJ} +{\bkmkend AAAAAAAAAJ} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -506,7 +519,7 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Difference}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAR" }{}}{\fldrslt {\cs37\ul\cf2 Difference}}} (float a, float b)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -514,7 +527,7 @@ Determine the angle difference, result is a normalized angle. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} (float angle)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -529,8 +542,8 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const float {\b pi} = 3.1415927410125732421875F{\bkmkstart AAAAAAAAAR} -{\bkmkend AAAAAAAAAR} +const float {\b pi} = 3.1415927410125732421875F{\bkmkstart AAAAAAAAAT} +{\bkmkend AAAAAAAAAT} \par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} @@ -543,8 +556,8 @@ Member Function Documentation\par {\b static float LinearAlgebra.Angles.Difference (float {\i a}, float {\i b}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAAP} -{\bkmkend AAAAAAAAAP} +{\bkmkstart AAAAAAAAAR} +{\bkmkend AAAAAAAAAR} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -579,8 +592,8 @@ the angle between the two angles\par {\b static float LinearAlgebra.Angles.Normalize (float {\i angle}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAAQ} -{\bkmkend AAAAAAAAAQ} +{\bkmkstart AAAAAAAAAS} +{\bkmkend AAAAAAAAAS} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -615,8 +628,8 @@ The documentation for this class was generated from the following file:{\par NanoBrain.Brain Class Reference\par \pard\plain {\tc\tcl2 \v NanoBrain.Brain} {\xe \v NanoBrain.Brain} -{\bkmkstart AAAAAAAAHN} -{\bkmkend AAAAAAAAHN} +{\bkmkstart AAAAAAAAHP} +{\bkmkend AAAAAAAAHP} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -639,9 +652,9 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 UpdateWeight}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 brain}}} +static void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHW" }{}}{\fldrslt {\cs37\ul\cf2 UpdateWeight}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 brain}}} , string name, float weight)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -656,9 +669,9 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - {\b brainPrefab}{\bkmkstart AAAAAAAAHW} -{\bkmkend AAAAAAAAHW} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\b brainPrefab}{\bkmkstart AAAAAAAAHY} +{\bkmkend AAAAAAAAHY} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -673,9 +686,9 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\b brain}{\f2 [get]}{\bkmkstart AAAAAAAAHV} -{\bkmkend AAAAAAAAHV} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\b brain}{\f2 [get]}{\bkmkstart AAAAAAAAHX} +{\bkmkend AAAAAAAAHX} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -691,11 +704,11 @@ Member Function Documentation\par {\xe \v NanoBrain.Brain\:UpdateWeight} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static void NanoBrain.Brain.UpdateWeight ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +static void NanoBrain.Brain.UpdateWeight ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} {\i brain}, string {\i name}, float {\i weight}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAHU} -{\bkmkend AAAAAAAAHU} +{\bkmkstart AAAAAAAAHW} +{\bkmkend AAAAAAAAHW} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -738,8 +751,8 @@ The documentation for this class was generated from the following file:{\par NanoBrain.Cluster Class Reference\par \pard\plain {\tc\tcl2 \v NanoBrain.Cluster} {\xe \v NanoBrain.Cluster} -{\bkmkstart AAAAAAAAHO} -{\bkmkend AAAAAAAAHO} +{\bkmkstart AAAAAAAAHQ} +{\bkmkend AAAAAAAAHQ} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -762,13 +775,13 @@ Public Types\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} \{ {\b None} , {\b Neuron} , {\b MemoryCell} , {\b Cluster} - \}{\bkmkstart AAAAAAAAHX} -{\bkmkend AAAAAAAAHX} + \}{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -780,10 +793,10 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHY" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIA" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -791,10 +804,10 @@ Instantiate a new copy of a ClusterPrefab in the given parent. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIA" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIC" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} =null)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -803,137 +816,137 @@ Add a new cluster to a ClusterPrefab. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\b Clone} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} -){\bkmkstart AAAAAAAAIB} -{\bkmkend AAAAAAAAIB} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} -){\bkmkstart AAAAAAAAIC} -{\bkmkend AAAAAAAAIC} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -void {\b AddInstance} (){\bkmkstart AAAAAAAAID} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b Clone} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +){\bkmkstart AAAAAAAAID} {\bkmkend AAAAAAAAID} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b AddInstance} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - prefab){\bkmkstart AAAAAAAAIE} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +){\bkmkstart AAAAAAAAIE} {\bkmkend AAAAAAAAIE} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RemoveInstance} (){\bkmkstart AAAAAAAAIF} +void {\b AddInstance} (){\bkmkstart AAAAAAAAIF} {\bkmkend AAAAAAAAIF} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b SameSiblingsAs} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} -[] otherSiblingClusters){\bkmkstart AAAAAAAAIG} +void {\b AddInstance} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + prefab){\bkmkstart AAAAAAAAIG} {\bkmkend AAAAAAAAIG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b AddArrayReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - receiverToAdd, float weight=1){\bkmkstart AAAAAAAAIH} +void {\b RemoveInstance} (){\bkmkstart AAAAAAAAIH} {\bkmkend AAAAAAAAIH} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RefreshComputeOrders} (){\bkmkstart AAAAAAAAII} +bool {\b SameSiblingsAs} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +[] otherSiblingClusters){\bkmkstart AAAAAAAAII} {\bkmkend AAAAAAAAII} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b RefreshOutputs} (){\bkmkstart AAAAAAAAIJ} +void {\b AddArrayReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToAdd, float weight=1){\bkmkstart AAAAAAAAIJ} {\bkmkend AAAAAAAAIJ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b TryGetNucleus} (string nucleusName, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - foundNucleus){\bkmkstart AAAAAAAAIK} +void {\b RefreshComputeOrders} (){\bkmkstart AAAAAAAAIK} {\bkmkend AAAAAAAAIK} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\b GetNucleus} (string nucleusName){\bkmkstart AAAAAAAAIL} +void {\b RefreshOutputs} (){\bkmkstart AAAAAAAAIL} {\bkmkend AAAAAAAAIL} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - {\b GetNeuron} (string neuronName){\bkmkstart AAAAAAAAIM} +bool {\b TryGetNucleus} (string nucleusName, out {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + foundNucleus){\bkmkstart AAAAAAAAIM} {\bkmkend AAAAAAAAIM} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - {\b GetNeuron} (int thingId, string neuronName, string thingName=null){\bkmkstart AAAAAAAAIN} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b GetNucleus} (string nucleusName){\bkmkstart AAAAAAAAIN} {\bkmkend AAAAAAAAIN} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b DeleteNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - nucleus){\bkmkstart AAAAAAAAIO} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b GetNeuron} (string neuronName){\bkmkstart AAAAAAAAIO} {\bkmkend AAAAAAAAIO} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > {\b CollectReceivers} (bool removeDuplicates=false){\bkmkstart AAAAAAAAIP} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b GetNeuron} (int thingId, string neuronName, string thingName=null){\bkmkstart AAAAAAAAIP} {\bkmkend AAAAAAAAIP} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List<({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} -, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} -)> {\b CollectConnections} (){\bkmkstart AAAAAAAAIQ} +bool {\b DeleteNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAIQ} {\bkmkend AAAAAAAAIQ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - > {\b CollectSynapsesTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - otherCluster){\bkmkstart AAAAAAAAIR} +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b CollectReceivers} (bool removeDuplicates=false){\bkmkstart AAAAAAAAIR} {\bkmkend AAAAAAAAIR} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b MoveReceivers} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - newCluster){\bkmkstart AAAAAAAAIS} +List<({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +)> {\b CollectConnections} (){\bkmkstart AAAAAAAAIS} {\bkmkend AAAAAAAAIS} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b UpdateFromNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - startNucleus){\bkmkstart AAAAAAAAIT} +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + > {\b CollectSynapsesTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + otherCluster){\bkmkstart AAAAAAAAIT} {\bkmkend AAAAAAAAIT} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAIU} +void {\b MoveReceivers} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + newCluster){\bkmkstart AAAAAAAAIU} {\bkmkend AAAAAAAAIU} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b Refresh} (){\bkmkstart AAAAAAAAIV} +void {\b UpdateFromNucleus} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + startNucleus){\bkmkstart AAAAAAAAIV} {\bkmkend AAAAAAAAIV} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} +override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAIW} {\bkmkend AAAAAAAAIW} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} + +void {\b Refresh} (){\bkmkstart AAAAAAAAIX} +{\bkmkend AAAAAAAAIX} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIY} +{\bkmkend AAAAAAAAIY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIZ" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} ()\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -948,16 +961,16 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - nucleus){\bkmkstart AAAAAAAAIY} -{\bkmkend AAAAAAAAIY} +static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAJA} +{\bkmkend AAAAAAAAJA} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > nuclei, string nucleusName){\bkmkstart AAAAAAAAIZ} -{\bkmkend AAAAAAAAIZ} +static int {\b GetNucleusIndex} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > nuclei, string nucleusName){\bkmkstart AAAAAAAAJB} +{\bkmkend AAAAAAAAJB} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -967,58 +980,58 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - {\b prefab}{\bkmkstart AAAAAAAAJA} -{\bkmkend AAAAAAAAJA} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} -[] {\b siblingClusters}{\bkmkstart AAAAAAAAJB} -{\bkmkend AAAAAAAAJB} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -int {\b instanceCount} = 1{\bkmkstart AAAAAAAAJC} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\b prefab}{\bkmkstart AAAAAAAAJC} {\bkmkend AAAAAAAAJC} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Dictionary< int, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - > {\b thingClusters} = new(){\bkmkstart AAAAAAAAJD} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +[] {\b siblingClusters}{\bkmkstart AAAAAAAAJD} {\bkmkend AAAAAAAAJD} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > {\b nuclei} = new(){\bkmkstart AAAAAAAAJE} +int {\b instanceCount} = 1{\bkmkstart AAAAAAAAJE} {\bkmkend AAAAAAAAJE} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > {\b sortedNuclei}{\bkmkstart AAAAAAAAJF} +Dictionary< int, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + > {\b thingClusters} = new(){\bkmkstart AAAAAAAAJF} {\bkmkend AAAAAAAAJF} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > {\b _inputs} = null{\bkmkstart AAAAAAAAJG} +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b nuclei} = new(){\bkmkstart AAAAAAAAJG} {\bkmkend AAAAAAAAJG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b name}{\bkmkstart AAAAAAAAJH} +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b sortedNuclei}{\bkmkstart AAAAAAAAJH} {\bkmkend AAAAAAAAJH} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b _inputs} = null{\bkmkstart AAAAAAAAJI} +{\bkmkend AAAAAAAAJI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +string {\b name}{\bkmkstart AAAAAAAAJJ} +{\bkmkend AAAAAAAAJJ} +\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid The name of the Nucleus. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1033,10 +1046,10 @@ Protected Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b GetNucleusIndex} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} -[] nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - nucleus){\bkmkstart AAAAAAAAJI} -{\bkmkend AAAAAAAAJI} +int {\b GetNucleusIndex} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +[] nuclei, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAJK} +{\bkmkend AAAAAAAAJK} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -1046,9 +1059,9 @@ Protected Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - > {\b _outputs} = null{\bkmkstart AAAAAAAAJJ} -{\bkmkend AAAAAAAAJJ} +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + > {\b _outputs} = null{\bkmkstart AAAAAAAAJL} +{\bkmkend AAAAAAAAJL} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -1058,8 +1071,8 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b baseName}{\f2 [get]}{\bkmkstart AAAAAAAAJK} -{\bkmkend AAAAAAAAJK} +string {\b baseName}{\f2 [get]}{\bkmkstart AAAAAAAAJM} +{\bkmkend AAAAAAAAJM} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1068,29 +1081,29 @@ The base name of the cluster. I don't think this is actively used at this moment }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > {\b inputs}{\f2 [get]}{\bkmkstart AAAAAAAAJL} -{\bkmkend AAAAAAAAJL} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -Dictionary< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} -, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > > {\b computeOrders}{\f2 [get]}{\bkmkstart AAAAAAAAJM} -{\bkmkend AAAAAAAAJM} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -virtual {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - {\b defaultOutput}{\f2 [get]}{\bkmkstart AAAAAAAAJN} +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b inputs}{\f2 [get]}{\bkmkstart AAAAAAAAJN} {\bkmkend AAAAAAAAJN} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - > {\b outputs}{\f2 [get]}{\bkmkstart AAAAAAAAJO} +Dictionary< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +, List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > > {\b computeOrders}{\f2 [get]}{\bkmkstart AAAAAAAAJO} {\bkmkend AAAAAAAAJO} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b defaultOutput}{\f2 [get]}{\bkmkstart AAAAAAAAJP} +{\bkmkend AAAAAAAAJP} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + > {\b outputs}{\f2 [get]}{\bkmkstart AAAAAAAAJQ} +{\bkmkend AAAAAAAAJQ} +\par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -1100,12 +1113,12 @@ Constructor & Destructor Documentation\par {\xe \v NanoBrain.Cluster\:Cluster} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -NanoBrain.Cluster.Cluster ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - {\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +NanoBrain.Cluster.Cluster ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} {\i parent})}} \par -{\bkmkstart AAAAAAAAHY} -{\bkmkend AAAAAAAAHY} +{\bkmkstart AAAAAAAAIA} +{\bkmkend AAAAAAAAIA} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1134,12 +1147,12 @@ Parameters\par} {\xe \v NanoBrain.Cluster\:Cluster} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -NanoBrain.Cluster.Cluster ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} - {\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +NanoBrain.Cluster.Cluster ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} + {\i prefab}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} {\i parent} = {\f2 null})}} \par -{\bkmkstart AAAAAAAAIA} -{\bkmkend AAAAAAAAIA} +{\bkmkstart AAAAAAAAIC} +{\bkmkend AAAAAAAAIC} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1174,8 +1187,8 @@ Member Function Documentation\par {\b virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAIX} -{\bkmkend AAAAAAAAIX} +{\bkmkstart AAAAAAAAIZ} +{\bkmkend AAAAAAAAIZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1183,7 +1196,7 @@ virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]} {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par { -Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} +Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJR" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} .}\par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} @@ -1194,11 +1207,11 @@ Member Data Documentation\par {\xe \v NanoBrain.Cluster\:parent} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} NanoBrain.Nucleus.parent{\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAHZ} -{\bkmkend AAAAAAAAHZ} +{\bkmkstart AAAAAAAAIB} +{\bkmkend AAAAAAAAIB} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1220,8 +1233,8 @@ The documentation for this class was generated from the following file:{\par NanoBrain.ClusterPrefab Class Reference\par \pard\plain {\tc\tcl2 \v NanoBrain.ClusterPrefab} {\xe \v NanoBrain.ClusterPrefab} -{\bkmkstart AAAAAAAAHP} -{\bkmkend AAAAAAAAHP} +{\bkmkstart AAAAAAAAHR} +{\bkmkend AAAAAAAAHR} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -1239,8 +1252,8 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJQ" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJS" }{}}{\fldrslt {\cs37\ul\cf2 GetNucleus}}} (string nucleusName)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1249,13 +1262,13 @@ Retrieve a nucleus in this cluster. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b EnsureInitialization} (){\bkmkstart AAAAAAAAJR} -{\bkmkend AAAAAAAAJR} +void {\b EnsureInitialization} (){\bkmkstart AAAAAAAAJT} +{\bkmkend AAAAAAAAJT} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b GarbageCollection} (){\bkmkstart AAAAAAAAJS} -{\bkmkend AAAAAAAAJS} +void {\b GarbageCollection} (){\bkmkstart AAAAAAAAJU} +{\bkmkend AAAAAAAAJU} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -1265,9 +1278,9 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\b cluster}{\bkmkstart AAAAAAAAJT} -{\bkmkend AAAAAAAAJT} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\b cluster}{\bkmkstart AAAAAAAAJV} +{\bkmkend AAAAAAAAJV} \par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} @@ -1278,11 +1291,11 @@ Member Function Documentation\par {\xe \v NanoBrain.ClusterPrefab\:GetNucleus} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} NanoBrain.ClusterPrefab.GetNucleus (string {\i nucleusName})}} \par -{\bkmkstart AAAAAAAAJQ} -{\bkmkend AAAAAAAAJQ} +{\bkmkstart AAAAAAAAJS} +{\bkmkend AAAAAAAAJS} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1316,8 +1329,8 @@ The documentation for this class was generated from the following file:{\par LinearAlgebra.Direction Struct Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Direction} {\xe \v LinearAlgebra.Direction} -{\bkmkstart AAAAAAAAAI} -{\bkmkend AAAAAAAAAI} +{\bkmkstart AAAAAAAAAK} +{\bkmkend AAAAAAAAAK} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -1342,9 +1355,9 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAS" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - (AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} -, AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + (AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAV" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1353,11 +1366,11 @@ Create a new direction. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly string {\b ToString} (){\bkmkstart AAAAAAAAAV} -{\bkmkend AAAAAAAAAV} +override readonly string {\b ToString} (){\bkmkstart AAAAAAAAAX} +{\bkmkend AAAAAAAAAX} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly UnityEngine.Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 ToVector3}}} +readonly UnityEngine.Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAY" }{}}{\fldrslt {\cs37\ul\cf2 ToVector3}}} ()\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1365,8 +1378,8 @@ Convert the direction into a carthesian vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAX" }{}}{\fldrslt {\cs37\ul\cf2 ToVector3}}} +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAZ" }{}}{\fldrslt {\cs37\ul\cf2 ToVector3}}} ()\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1375,13 +1388,13 @@ Convert the direction into a carthesian vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly bool {\b Equals} (object obj){\bkmkstart AAAAAAAAAY} -{\bkmkend AAAAAAAAAY} +override readonly bool {\b Equals} (object obj){\bkmkstart AAAAAAAABA} +{\bkmkend AAAAAAAABA} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAAAZ} -{\bkmkend AAAAAAAAAZ} +override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAABB} +{\bkmkend AAAAAAAABB} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -1390,10 +1403,10 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} - (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} -, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAV" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1401,10 +1414,10 @@ Create a direction using angle values in degrees. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABB" }{}}{\fldrslt {\cs37\ul\cf2 Radians}}} - (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAT" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} -, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAU" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABD" }{}}{\fldrslt {\cs37\ul\cf2 Radians}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAV" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAW" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1412,8 +1425,8 @@ Create a direction using angle values in radians. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 FromVector3}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABE" }{}}{\fldrslt {\cs37\ul\cf2 FromVector3}}} (UnityEngine.Vector3 v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1421,9 +1434,9 @@ Convert a carthesian vector into a direction. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABD" }{}}{\fldrslt {\cs37\ul\cf2 FromVector3}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABF" }{}}{\fldrslt {\cs37\ul\cf2 FromVector3}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1432,15 +1445,15 @@ Convert a carthesian vector into a direction. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b operator-} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - d){\bkmkstart AAAAAAAABE} -{\bkmkend AAAAAAAABE} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b operator-} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d){\bkmkstart AAAAAAAABG} +{\bkmkend AAAAAAAABG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABF" }{}}{\fldrslt {\cs37\ul\cf2 operator==}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABH" }{}}{\fldrslt {\cs37\ul\cf2 operator==}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} d2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1448,9 +1461,9 @@ Tests the equality of two directions. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABG" }{}}{\fldrslt {\cs37\ul\cf2 operator!=}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABI" }{}}{\fldrslt {\cs37\ul\cf2 operator!=}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} d2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1459,10 +1472,10 @@ Tests the inequality of two directions. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static AngleFloat {\b UnsignedAngle} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - d2){\bkmkstart AAAAAAAABH} -{\bkmkend AAAAAAAABH} +static AngleFloat {\b UnsignedAngle} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + d2){\bkmkstart AAAAAAAABJ} +{\bkmkend AAAAAAAABJ} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -1472,8 +1485,8 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -AngleFloat {\b horizontal}{\bkmkstart AAAAAAAAAT} -{\bkmkend AAAAAAAAAT} +AngleFloat {\b horizontal}{\bkmkstart AAAAAAAAAV} +{\bkmkend AAAAAAAAAV} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1482,8 +1495,8 @@ horizontal angle, range = (-180..180] degrees }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -AngleFloat {\b vertical}{\bkmkstart AAAAAAAAAU} -{\bkmkend AAAAAAAAAU} +AngleFloat {\b vertical}{\bkmkstart AAAAAAAAAW} +{\bkmkend AAAAAAAAAW} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1498,10 +1511,10 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b forward} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} -(0, 0){\bkmkstart AAAAAAAABI} -{\bkmkend AAAAAAAABI} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b forward} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, 0){\bkmkstart AAAAAAAABK} +{\bkmkend AAAAAAAABK} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1510,10 +1523,10 @@ A forward direction with zero for both angles. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b backward} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} -(-180, 0){\bkmkstart AAAAAAAABJ} -{\bkmkend AAAAAAAABJ} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b backward} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(-180, 0){\bkmkstart AAAAAAAABL} +{\bkmkend AAAAAAAABL} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1522,10 +1535,10 @@ A backward direction with horizontal angle -180 and zero vertical angle. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b up} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} -(0, 90){\bkmkstart AAAAAAAABK} -{\bkmkend AAAAAAAABK} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b up} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, 90){\bkmkstart AAAAAAAABM} +{\bkmkend AAAAAAAABM} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1534,10 +1547,10 @@ A upward direction with zero horizontal angle and vertical angle 90. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b down} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} -(0, -90){\bkmkstart AAAAAAAABL} -{\bkmkend AAAAAAAABL} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b down} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, -90){\bkmkstart AAAAAAAABN} +{\bkmkend AAAAAAAABN} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1546,10 +1559,10 @@ A downward direction with zero horizontal angle and vertical angle -90. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b left} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} -(-90, 0){\bkmkstart AAAAAAAABM} -{\bkmkend AAAAAAAABM} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b left} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(-90, 0){\bkmkstart AAAAAAAABO} +{\bkmkend AAAAAAAABO} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1558,10 +1571,10 @@ A left-pointing direction with horizontal angle -90 and zero vertical angle. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b right} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} -(90, 0){\bkmkstart AAAAAAAABN} -{\bkmkend AAAAAAAABN} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b right} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(90, 0){\bkmkstart AAAAAAAABP} +{\bkmkend AAAAAAAABP} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1579,8 +1592,8 @@ Constructor & Destructor Documentation\par {\b LinearAlgebra.Direction.Direction (AngleFloat {\i horizontal}, AngleFloat {\i vertical})}} \par -{\bkmkstart AAAAAAAAAS} -{\bkmkend AAAAAAAAAS} +{\bkmkstart AAAAAAAAAU} +{\bkmkend AAAAAAAAAU} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1614,11 +1627,11 @@ Member Function Documentation\par {\xe \v LinearAlgebra.Direction\:Degrees} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} LinearAlgebra.Direction.Degrees (float {\i horizontal}, float {\i vertical}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABA} -{\bkmkend AAAAAAAABA} +{\bkmkstart AAAAAAAABC} +{\bkmkend AAAAAAAABC} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1651,11 +1664,11 @@ The direction\par {\xe \v LinearAlgebra.Direction\:Radians} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} LinearAlgebra.Direction.Radians (float {\i horizontal}, float {\i vertical}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABB} -{\bkmkend AAAAAAAABB} +{\bkmkstart AAAAAAAABD} +{\bkmkend AAAAAAAABD} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1689,8 +1702,8 @@ The direction\par {\b readonly UnityEngine.Vector3 LinearAlgebra.Direction.ToVector3 ()}} \par -{\bkmkstart AAAAAAAAAW} -{\bkmkend AAAAAAAAAW} +{\bkmkstart AAAAAAAAAY} +{\bkmkend AAAAAAAAAY} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1707,11 +1720,11 @@ The carthesian vector corresponding to this direction.\par {\xe \v LinearAlgebra.Direction\:FromVector3} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} LinearAlgebra.Direction.FromVector3 (UnityEngine::Vector3 {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABC} -{\bkmkend AAAAAAAABC} +{\bkmkstart AAAAAAAABE} +{\bkmkend AAAAAAAABE} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1738,11 +1751,11 @@ The direction\par {\xe \v LinearAlgebra.Direction\:ToVector3} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} LinearAlgebra.Direction.ToVector3 ()}} \par -{\bkmkstart AAAAAAAAAX} -{\bkmkend AAAAAAAAAX} +{\bkmkstart AAAAAAAAAZ} +{\bkmkend AAAAAAAAAZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1759,12 +1772,12 @@ The carthesian vector corresponding to this direction.\par {\xe \v LinearAlgebra.Direction\:FromVector3} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - LinearAlgebra.Direction.FromVector3 ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + LinearAlgebra.Direction.FromVector3 ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABD} -{\bkmkend AAAAAAAABD} +{\bkmkstart AAAAAAAABF} +{\bkmkend AAAAAAAABF} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1791,12 +1804,12 @@ The direction\par {\xe \v LinearAlgebra.Direction\:operator==} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static bool LinearAlgebra.Direction.operator== ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\i d1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +static bool LinearAlgebra.Direction.operator== ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\i d1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} {\i d2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABF} -{\bkmkend AAAAAAAABF} +{\bkmkstart AAAAAAAABH} +{\bkmkend AAAAAAAABH} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1828,12 +1841,12 @@ True when the direction angles are equal, false otherwise.\par {\xe \v LinearAlgebra.Direction\:operator!=} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static bool LinearAlgebra.Direction.operator!= ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\i d1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +static bool LinearAlgebra.Direction.operator!= ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\i d1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} {\i d2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABG} -{\bkmkend AAAAAAAABG} +{\bkmkstart AAAAAAAABI} +{\bkmkend AAAAAAAABI} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1873,8 +1886,8 @@ The documentation for this struct was generated from the following file:{\par LinearAlgebra.Float Class Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Float} {\xe \v LinearAlgebra.Float} -{\bkmkstart AAAAAAAAAJ} -{\bkmkend AAAAAAAAAJ} +{\bkmkstart AAAAAAAAAL} +{\bkmkend AAAAAAAAAL} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -1889,7 +1902,7 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABO" }{}}{\fldrslt {\cs37\ul\cf2 Clamp}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABQ" }{}}{\fldrslt {\cs37\ul\cf2 Clamp}}} (float f, float min, float max)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1897,7 +1910,7 @@ Clamp the value between the given minimum and maximum values. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABP" }{}}{\fldrslt {\cs37\ul\cf2 Clamp01}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABR" }{}}{\fldrslt {\cs37\ul\cf2 Clamp01}}} (float f)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1912,8 +1925,8 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const float {\b epsilon} = 1E-05f{\bkmkstart AAAAAAAABQ} -{\bkmkend AAAAAAAABQ} +const float {\b epsilon} = 1E-05f{\bkmkstart AAAAAAAABS} +{\bkmkend AAAAAAAABS} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1922,8 +1935,8 @@ The precision of float numbers. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -const float {\b sqrEpsilon} = 1e-10f{\bkmkstart AAAAAAAABR} -{\bkmkend AAAAAAAABR} +const float {\b sqrEpsilon} = 1e-10f{\bkmkstart AAAAAAAABT} +{\bkmkend AAAAAAAABT} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -1941,8 +1954,8 @@ Member Function Documentation\par {\b static float LinearAlgebra.Float.Clamp (float {\i f}, float {\i min}, float {\i max}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABO} -{\bkmkend AAAAAAAABO} +{\bkmkstart AAAAAAAABQ} +{\bkmkend AAAAAAAABQ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -1982,8 +1995,8 @@ The clamped value\par {\b static float LinearAlgebra.Float.Clamp01 (float {\i f}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAABP} -{\bkmkend AAAAAAAABP} +{\bkmkstart AAAAAAAABR} +{\bkmkend AAAAAAAABR} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2017,8 +2030,8 @@ The documentation for this class was generated from the following file:{\par NanoBrain.MemoryCell Class Reference\par \pard\plain {\tc\tcl2 \v NanoBrain.MemoryCell} {\xe \v NanoBrain.MemoryCell} -{\bkmkstart AAAAAAAAHQ} -{\bkmkend AAAAAAAAHQ} +{\bkmkstart AAAAAAAAHS} +{\bkmkend AAAAAAAAHS} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -2042,17 +2055,17 @@ Public Types\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} - \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}} -, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 Product}}} +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJY" }{}}{\fldrslt {\cs37\ul\cf2 Product}}} \}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid The type of combinators. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJZ" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} \{ {\b Linear} , {\b Power} , {\b Sqrt} @@ -2061,20 +2074,20 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\c , {\b Binary} , {\b Normalized} , {\b Custom} - \}{\bkmkstart AAAAAAAAJX} -{\bkmkend AAAAAAAAJX} + \}{\bkmkstart AAAAAAAAJZ} +{\bkmkend AAAAAAAAJZ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid The type of. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} \{ {\b None} , {\b Neuron} , {\b MemoryCell} , {\b Cluster} - \}{\bkmkstart AAAAAAAAHX} -{\bkmkend AAAAAAAAHX} + \}{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2087,26 +2100,26 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b MemoryCell} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} -, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJH" }{}}{\fldrslt {\cs37\ul\cf2 name}}} -){\bkmkstart AAAAAAAAJY} -{\bkmkend AAAAAAAAJY} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - newParent){\bkmkstart AAAAAAAAJZ} -{\bkmkend AAAAAAAAJZ} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAKA} +{\b MemoryCell} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJJ" }{}}{\fldrslt {\cs37\ul\cf2 name}}} +){\bkmkstart AAAAAAAAKA} {\bkmkend AAAAAAAAKA} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} + +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\b ShallowCloneTo} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + newParent){\bkmkstart AAAAAAAAKB} +{\bkmkend AAAAAAAAKB} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAKC} +{\bkmkend AAAAAAAAKC} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +override void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJR" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} ()\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2114,9 +2127,9 @@ Update the state and recursively all Nuclei receiving data from this Nucleus. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKB" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKD" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} sendingNucleus, float weight=1)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2124,9 +2137,9 @@ Add a new synapse to this nuclues. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKC" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKE" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} sender)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2134,8 +2147,8 @@ Find a synapse. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKD" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKF" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} sendingNucleus)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2143,7 +2156,7 @@ Remove a synapse from a Nucleus. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKE" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}} +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKG" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}} (Vector3 inputValue)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2152,18 +2165,18 @@ Set the bias, recalculate the output and update all Nuclei receiving from this N }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAAKF} -{\bkmkend AAAAAAAAKF} +AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAAKH} +{\bkmkend AAAAAAAAKH} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SleepCheck} (){\bkmkstart AAAAAAAAKG} -{\bkmkend AAAAAAAAKG} +void {\b SleepCheck} (){\bkmkstart AAAAAAAAKI} +{\bkmkend AAAAAAAAKI} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKH" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKJ" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} prefab)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2172,43 +2185,43 @@ Function to clone a nucleus to a Cluster prefab. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKI} -{\bkmkend AAAAAAAAKI} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKJ} -{\bkmkend AAAAAAAAKJ} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKK} +float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKK} {\bkmkend AAAAAAAAKK} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKL} +Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKL} {\bkmkend AAAAAAAAKL} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAAKM} +float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKM} {\bkmkend AAAAAAAAKM} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - receiverToAdd, float weight=1){\bkmkstart AAAAAAAAKN} +Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKN} {\bkmkend AAAAAAAAKN} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - receiverToRemove){\bkmkstart AAAAAAAAKO} +Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAAKO} {\bkmkend AAAAAAAAKO} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKP" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}} + +virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToAdd, float weight=1){\bkmkstart AAAAAAAAKP} +{\bkmkend AAAAAAAAKP} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToRemove){\bkmkstart AAAAAAAAKQ} +{\bkmkend AAAAAAAAKQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKR" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}} (Vector3 inputValue)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2217,8 +2230,8 @@ Process an external stimulus. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} -{\bkmkend AAAAAAAAIW} +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIY} +{\bkmkend AAAAAAAAIY} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -2228,9 +2241,9 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - nucleus){\bkmkstart AAAAAAAAKQ} -{\bkmkend AAAAAAAAKQ} +static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAKS} +{\bkmkend AAAAAAAAKS} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -2240,11 +2253,11 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b staticMemory} = false{\bkmkstart AAAAAAAAKR} -{\bkmkend AAAAAAAAKR} +bool {\b staticMemory} = false{\bkmkstart AAAAAAAAKT} +{\bkmkend AAAAAAAAKT} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKS" }{}}{\fldrslt {\cs37\ul\cf2 bias}}} +Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKU" }{}}{\fldrslt {\cs37\ul\cf2 bias}}} = Vector3.zero\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2253,10 +2266,10 @@ Create a new Neuron in a Cluster Prefab. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} - {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}} -{\bkmkstart AAAAAAAAKT} -{\bkmkend AAAAAAAAKT} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}} +{\bkmkstart AAAAAAAAKV} +{\bkmkend AAAAAAAAKV} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2265,35 +2278,35 @@ The type of combinator used for this Neuron. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} - {\b _curvePreset}{\bkmkstart AAAAAAAAKU} -{\bkmkend AAAAAAAAKU} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -AnimationCurve {\b curve}{\bkmkstart AAAAAAAAKV} -{\bkmkend AAAAAAAAKV} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAAKW} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJZ" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b _curvePreset}{\bkmkstart AAAAAAAAKW} {\bkmkend AAAAAAAAKW} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Action {\b WhenFiring}{\bkmkstart AAAAAAAAKX} +AnimationCurve {\b curve}{\bkmkstart AAAAAAAAKX} {\bkmkend AAAAAAAAKX} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b persistOutput} = false{\bkmkstart AAAAAAAAKY} +float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAAKY} {\bkmkend AAAAAAAAKY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b lastUpdate} = 0{\bkmkstart AAAAAAAAKZ} +Action {\b WhenFiring}{\bkmkstart AAAAAAAAKZ} {\bkmkend AAAAAAAAKZ} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b persistOutput} = false{\bkmkstart AAAAAAAALA} +{\bkmkend AAAAAAAALA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b lastUpdate} = 0{\bkmkstart AAAAAAAALB} +{\bkmkend AAAAAAAALB} +\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Toggle for printing debugging trace data. }{ @@ -2301,13 +2314,13 @@ Toggle for printing debugging trace data. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAALA} -{\bkmkend AAAAAAAALA} +readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAALC} +{\bkmkend AAAAAAAALC} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b name}{\bkmkstart AAAAAAAAJH} -{\bkmkend AAAAAAAAJH} +string {\b name}{\bkmkstart AAAAAAAAJJ} +{\bkmkend AAAAAAAAJJ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2315,8 +2328,8 @@ The name of the Nucleus. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2331,80 +2344,80 @@ Protected Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - clone){\bkmkstart AAAAAAAALB} -{\bkmkend AAAAAAAALB} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAALC} -{\bkmkend AAAAAAAALC} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAALD} +virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + clone){\bkmkstart AAAAAAAALD} {\bkmkend AAAAAAAALD} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAALE} +void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAALE} {\bkmkend AAAAAAAALE} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAALF} +float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAALF} {\bkmkend AAAAAAAALF} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAALG} +Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAALG} {\bkmkend AAAAAAAALG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAALH} +float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAALH} {\bkmkend AAAAAAAALH} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAALI} +Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAALI} {\bkmkend AAAAAAAALI} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAALJ} +float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAALJ} {\bkmkend AAAAAAAALJ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAALK} +Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAALK} {\bkmkend AAAAAAAALK} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAALL} +float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAALL} {\bkmkend AAAAAAAALL} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAALM} +Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAALM} {\bkmkend AAAAAAAALM} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAALN} +float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAALN} {\bkmkend AAAAAAAALN} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAALO} +float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAALO} {\bkmkend AAAAAAAALO} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAALP} +float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAALP} {\bkmkend AAAAAAAALP} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAALQ} +{\bkmkend AAAAAAAALQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAALR} +{\bkmkend AAAAAAAALR} +\par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Protected Attributes\par @@ -2413,13 +2426,13 @@ Protected Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b _outputValue}{\bkmkstart AAAAAAAALQ} -{\bkmkend AAAAAAAALQ} +float3 {\b _outputValue}{\bkmkstart AAAAAAAALS} +{\bkmkend AAAAAAAALS} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b _outputValue}{\bkmkstart AAAAAAAALR} -{\bkmkend AAAAAAAALR} +Vector3 {\b _outputValue}{\bkmkstart AAAAAAAALT} +{\bkmkend AAAAAAAALT} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -2429,14 +2442,14 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAALS} -{\bkmkend AAAAAAAALS} +override bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAALU} +{\bkmkend AAAAAAAALU} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAALT} -{\bkmkend AAAAAAAALT} +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAALV} +{\bkmkend AAAAAAAALV} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2445,61 +2458,61 @@ The synapses of the nucleus. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} - {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAALU} -{\bkmkend AAAAAAAALU} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALV} -{\bkmkend AAAAAAAALV} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALW} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJZ" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAALW} {\bkmkend AAAAAAAALW} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALX} +virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALX} {\bkmkend AAAAAAAALX} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALY} +virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALY} {\bkmkend AAAAAAAALY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAALZ} +float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALZ} {\bkmkend AAAAAAAALZ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMA} +float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAMA} {\bkmkend AAAAAAAAMA} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMB} +bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAMB} {\bkmkend AAAAAAAAMB} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMC} +Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMC} {\bkmkend AAAAAAAAMC} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMD} +Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMD} {\bkmkend AAAAAAAAMD} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAME} +Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAME} {\bkmkend AAAAAAAAME} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMF} +{\bkmkend AAAAAAAAMF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAMG} +{\bkmkend AAAAAAAAMG} +\par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -2509,11 +2522,11 @@ Member Enumeration Documentation\par {\xe \v NanoBrain.MemoryCell\:CombinatorType} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}} {\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAJU} -{\bkmkend AAAAAAAAJU} +{\bkmkstart AAAAAAAAJW} +{\bkmkend AAAAAAAAJW} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2531,15 +2544,15 @@ Enumerator:\par} \pard \widctlpar\intbl\adjustright {\xe \v Sum\:NanoBrain.MemoryCell} {\xe \v NanoBrain.MemoryCell\:Sum} -{\qr Sum{\bkmkstart AAAAAAAAJV} -{\bkmkend AAAAAAAAJV} +{\qr Sum{\bkmkstart AAAAAAAAJX} +{\bkmkend AAAAAAAAJX} \cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Add the weighted values together. \par }\cell }{\row } {\xe \v Product\:NanoBrain.MemoryCell} {\xe \v NanoBrain.MemoryCell\:Product} -{\qr Product{\bkmkstart AAAAAAAAJW} -{\bkmkend AAAAAAAAJW} +{\qr Product{\bkmkstart AAAAAAAAJY} +{\bkmkend AAAAAAAAJY} \cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Multiply the weighted values. \par }\cell }{\row } @@ -2555,8 +2568,8 @@ Member Function Documentation\par {\b override void NanoBrain.MemoryCell.UpdateNuclei (){\f2 [virtual]}}} \par -{\bkmkstart AAAAAAAAJP} -{\bkmkend AAAAAAAAJP} +{\bkmkstart AAAAAAAAJR} +{\bkmkend AAAAAAAAJR} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2564,19 +2577,19 @@ override void NanoBrain.MemoryCell.UpdateNuclei (){\f2 [virtual]}}} {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par { -Reimplemented from {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}} +Reimplemented from {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIZ" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Nucleus}}} .}\par } {\xe \v AddSynapse\:NanoBrain.MemoryCell} {\xe \v NanoBrain.MemoryCell\:AddSynapse} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} {\i sendingNucleus}, float {\i weight} = {\f2 1}){\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAKB} -{\bkmkend AAAAAAAAKB} +{\bkmkstart AAAAAAAAKD} +{\bkmkend AAAAAAAAKD} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2609,12 +2622,12 @@ The created Synapse\par {\xe \v NanoBrain.MemoryCell\:GetSynapse} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} {\i sender}){\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAKC} -{\bkmkend AAAAAAAAKC} +{\bkmkstart AAAAAAAAKE} +{\bkmkend AAAAAAAAKE} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2640,11 +2653,11 @@ The found Synapse or null when the sender has no synapse to this nucleus.\par {\xe \v NanoBrain.MemoryCell\:RemoveSynapse} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} {\i sendingNucleus}){\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAKD} -{\bkmkend AAAAAAAAKD} +{\bkmkstart AAAAAAAAKF} +{\bkmkend AAAAAAAAKF} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2669,8 +2682,8 @@ Parameters\par} {\b virtual void NanoBrain.Neuron.SetBias (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAKE} -{\bkmkend AAAAAAAAKE} +{\bkmkstart AAAAAAAAKG} +{\bkmkend AAAAAAAAKG} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2693,12 +2706,12 @@ Parameters\par} {\xe \v NanoBrain.MemoryCell\:Clone} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} {\i prefab}){\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAKH} -{\bkmkend AAAAAAAAKH} +{\bkmkstart AAAAAAAAKJ} +{\bkmkend AAAAAAAAKJ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2726,8 +2739,8 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\b virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}, {\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAKP} -{\bkmkend AAAAAAAAKP} +{\bkmkstart AAAAAAAAKR} +{\bkmkend AAAAAAAAKR} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2768,8 +2781,8 @@ Member Data Documentation\par {\b Vector3 NanoBrain.Neuron.bias = Vector3.zero{\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAKS} -{\bkmkend AAAAAAAAKS} +{\bkmkstart AAAAAAAAKU} +{\bkmkend AAAAAAAAKU} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2800,11 +2813,11 @@ The bias which a value which is always added to the combined value of the neuron {\xe \v NanoBrain.MemoryCell\:parent} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} NanoBrain.Nucleus.parent{\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAHZ} -{\bkmkend AAAAAAAAHZ} +{\bkmkstart AAAAAAAAIB} +{\bkmkend AAAAAAAAIB} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -2826,8 +2839,8 @@ The documentation for this class was generated from the following file:{\par NanoBrain.Neuron Class Reference\par \pard\plain {\tc\tcl2 \v NanoBrain.Neuron} {\xe \v NanoBrain.Neuron} -{\bkmkstart AAAAAAAAHR} -{\bkmkend AAAAAAAAHR} +{\bkmkstart AAAAAAAAHT} +{\bkmkend AAAAAAAAHT} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -2846,17 +2859,17 @@ Public Types\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} - \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + \{ {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 Sum}}} -, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 Product}}} +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJY" }{}}{\fldrslt {\cs37\ul\cf2 Product}}} \}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid The type of combinators. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJZ" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} \{ {\b Linear} , {\b Power} , {\b Sqrt} @@ -2865,20 +2878,20 @@ enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\c , {\b Binary} , {\b Normalized} , {\b Custom} - \}{\bkmkstart AAAAAAAAJX} -{\bkmkend AAAAAAAAJX} + \}{\bkmkstart AAAAAAAAJZ} +{\bkmkend AAAAAAAAJZ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid The type of. }}\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} \{ {\b None} , {\b Neuron} , {\b MemoryCell} , {\b Cluster} - \}{\bkmkstart AAAAAAAAHX} -{\bkmkend AAAAAAAAHX} + \}{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2890,10 +2903,10 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMF" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} -, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJH" }{}}{\fldrslt {\cs37\ul\cf2 name}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMH" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +, string {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJJ" }{}}{\fldrslt {\cs37\ul\cf2 name}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2901,9 +2914,9 @@ Create a new Neuron in a Cluster instance. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKB" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKD" }{}}{\fldrslt {\cs37\ul\cf2 AddSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} sendingNucleus, float weight=1)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2911,9 +2924,9 @@ Add a new synapse to this nuclues. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKC" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKE" }{}}{\fldrslt {\cs37\ul\cf2 GetSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} sender)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2921,8 +2934,8 @@ Find a synapse. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKD" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKF" }{}}{\fldrslt {\cs37\ul\cf2 RemoveSynapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} sendingNucleus)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2930,7 +2943,7 @@ Remove a synapse from a Nucleus. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKE" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}} +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKG" }{}}{\fldrslt {\cs37\ul\cf2 SetBias}}} (Vector3 inputValue)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2939,18 +2952,18 @@ Set the bias, recalculate the output and update all Nuclei receiving from this N }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAAKF} -{\bkmkend AAAAAAAAKF} +AnimationCurve {\b GenerateCurve} (){\bkmkstart AAAAAAAAKH} +{\bkmkend AAAAAAAAKH} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b SleepCheck} (){\bkmkstart AAAAAAAAKG} -{\bkmkend AAAAAAAAKG} +void {\b SleepCheck} (){\bkmkstart AAAAAAAAKI} +{\bkmkend AAAAAAAAKI} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMG" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMI" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} newParent)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2958,9 +2971,9 @@ Toggle for printing debugging trace data. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKH" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKJ" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} prefab)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -2969,48 +2982,48 @@ Function to clone a nucleus to a Cluster prefab. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAMH} -{\bkmkend AAAAAAAAMH} +override void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAMJ} +{\bkmkend AAAAAAAAMJ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKI} -{\bkmkend AAAAAAAAKI} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKK} +float3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKK} {\bkmkend AAAAAAAAKK} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKJ} -{\bkmkend AAAAAAAAKJ} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKL} -{\bkmkend AAAAAAAAKL} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAAKM} +float3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKM} {\bkmkend AAAAAAAAKM} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - receiverToAdd, float weight=1){\bkmkstart AAAAAAAAKN} +Vector3 {\b CombinatorSum} (){\bkmkstart AAAAAAAAKL} +{\bkmkend AAAAAAAAKL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b CombinatorProduct} (){\bkmkstart AAAAAAAAKN} {\bkmkend AAAAAAAAKN} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - receiverToRemove){\bkmkstart AAAAAAAAKO} +Vector3 {\b CombinatorMax} (){\bkmkstart AAAAAAAAKO} {\bkmkend AAAAAAAAKO} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKP" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}} + +virtual void {\b AddReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToAdd, float weight=1){\bkmkstart AAAAAAAAKP} +{\bkmkend AAAAAAAAKP} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual void {\b RemoveReceiver} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + receiverToRemove){\bkmkstart AAAAAAAAKQ} +{\bkmkend AAAAAAAAKQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKR" }{}}{\fldrslt {\cs37\ul\cf2 ProcessStimulus}}} (Vector3 inputValue)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3019,11 +3032,11 @@ Process an external stimulus. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} -{\bkmkend AAAAAAAAIW} +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIY} +{\bkmkend AAAAAAAAIY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIZ" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} ()\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3038,9 +3051,9 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - nucleus){\bkmkstart AAAAAAAAKQ} -{\bkmkend AAAAAAAAKQ} +static void {\b Delete} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + nucleus){\bkmkstart AAAAAAAAKS} +{\bkmkend AAAAAAAAKS} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -3049,7 +3062,7 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKS" }{}}{\fldrslt {\cs37\ul\cf2 bias}}} +Vector3 {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAKU" }{}}{\fldrslt {\cs37\ul\cf2 bias}}} = Vector3.zero\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3058,10 +3071,10 @@ Create a new Neuron in a Cluster Prefab. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} - {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJV" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}} -{\bkmkstart AAAAAAAAKT} -{\bkmkend AAAAAAAAKT} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType}}} + {\b combinator} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 CombinatorType.Sum}}} +{\bkmkstart AAAAAAAAKV} +{\bkmkend AAAAAAAAKV} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3070,35 +3083,35 @@ The type of combinator used for this Neuron. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} - {\b _curvePreset}{\bkmkstart AAAAAAAAKU} -{\bkmkend AAAAAAAAKU} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -AnimationCurve {\b curve}{\bkmkstart AAAAAAAAKV} -{\bkmkend AAAAAAAAKV} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAAKW} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJZ" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b _curvePreset}{\bkmkstart AAAAAAAAKW} {\bkmkend AAAAAAAAKW} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Action {\b WhenFiring}{\bkmkstart AAAAAAAAKX} +AnimationCurve {\b curve}{\bkmkstart AAAAAAAAKX} {\bkmkend AAAAAAAAKX} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b persistOutput} = false{\bkmkstart AAAAAAAAKY} +float {\b curveMax} = 1.0f{\bkmkstart AAAAAAAAKY} {\bkmkend AAAAAAAAKY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b lastUpdate} = 0{\bkmkstart AAAAAAAAKZ} +Action {\b WhenFiring}{\bkmkstart AAAAAAAAKZ} {\bkmkend AAAAAAAAKZ} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b persistOutput} = false{\bkmkstart AAAAAAAALA} +{\bkmkend AAAAAAAALA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b lastUpdate} = 0{\bkmkstart AAAAAAAALB} +{\bkmkend AAAAAAAALB} +\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Toggle for printing debugging trace data. }{ @@ -3106,13 +3119,13 @@ Toggle for printing debugging trace data. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAALA} -{\bkmkend AAAAAAAALA} +readonly float {\b timeToSleep} = 1f{\bkmkstart AAAAAAAALC} +{\bkmkend AAAAAAAALC} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b name}{\bkmkstart AAAAAAAAJH} -{\bkmkend AAAAAAAAJH} +string {\b name}{\bkmkstart AAAAAAAAJJ} +{\bkmkend AAAAAAAAJJ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3120,8 +3133,8 @@ The name of the Nucleus. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3136,79 +3149,79 @@ Protected Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - clone){\bkmkstart AAAAAAAALB} -{\bkmkend AAAAAAAALB} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAALC} -{\bkmkend AAAAAAAALC} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAALD} +virtual void {\b CloneFields} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + clone){\bkmkstart AAAAAAAALD} {\bkmkend AAAAAAAALD} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAALF} -{\bkmkend AAAAAAAALF} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAALH} -{\bkmkend AAAAAAAALH} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAALJ} -{\bkmkend AAAAAAAALJ} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAALL} -{\bkmkend AAAAAAAALL} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAALM} -{\bkmkend AAAAAAAALM} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAALN} -{\bkmkend AAAAAAAALN} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAALO} -{\bkmkend AAAAAAAALO} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAALE} +void {\b CheckSleepingSynapses} (){\bkmkstart AAAAAAAALE} {\bkmkend AAAAAAAALE} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAALG} +float3 {\b ActivatorLinear} (float3 input){\bkmkstart AAAAAAAALF} +{\bkmkend AAAAAAAALF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorSqrt} (float3 input){\bkmkstart AAAAAAAALH} +{\bkmkend AAAAAAAALH} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorPower} (float3 input){\bkmkstart AAAAAAAALJ} +{\bkmkend AAAAAAAALJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorReciprocal} (float3 input){\bkmkstart AAAAAAAALL} +{\bkmkend AAAAAAAALL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorTanh} (float3 input){\bkmkstart AAAAAAAALN} +{\bkmkend AAAAAAAALN} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorBinary} (float3 input){\bkmkstart AAAAAAAALO} +{\bkmkend AAAAAAAALO} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorNormalized} (float3 input){\bkmkstart AAAAAAAALP} +{\bkmkend AAAAAAAALP} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float3 {\b ActivatorCustom} (float3 input){\bkmkstart AAAAAAAALQ} +{\bkmkend AAAAAAAALQ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorLinear} (Vector3 input){\bkmkstart AAAAAAAALG} {\bkmkend AAAAAAAALG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAALI} +Vector3 {\b ActivatorSqrt} (Vector3 input){\bkmkstart AAAAAAAALI} {\bkmkend AAAAAAAALI} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAALK} +Vector3 {\b ActivatorPower} (Vector3 input){\bkmkstart AAAAAAAALK} {\bkmkend AAAAAAAALK} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAALP} -{\bkmkend AAAAAAAALP} +Vector3 {\b ActivatorReciprocal} (Vector3 input){\bkmkstart AAAAAAAALM} +{\bkmkend AAAAAAAALM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Vector3 {\b ActivatorCustom} (Vector3 input){\bkmkstart AAAAAAAALR} +{\bkmkend AAAAAAAALR} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -3218,13 +3231,13 @@ Protected Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float3 {\b _outputValue}{\bkmkstart AAAAAAAALQ} -{\bkmkend AAAAAAAALQ} +float3 {\b _outputValue}{\bkmkstart AAAAAAAALS} +{\bkmkend AAAAAAAALS} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Vector3 {\b _outputValue}{\bkmkstart AAAAAAAALR} -{\bkmkend AAAAAAAALR} +Vector3 {\b _outputValue}{\bkmkstart AAAAAAAALT} +{\bkmkend AAAAAAAALT} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -3234,9 +3247,9 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAALT} -{\bkmkend AAAAAAAALT} +List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + > {\b synapses}{\f2 [get]}{\bkmkstart AAAAAAAALV} +{\bkmkend AAAAAAAALV} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3245,66 +3258,66 @@ The synapses of the nucleus. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJX" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} - {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAALU} -{\bkmkend AAAAAAAALU} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALV} -{\bkmkend AAAAAAAALV} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALX} -{\bkmkend AAAAAAAALX} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALY} -{\bkmkend AAAAAAAALY} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALW} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJZ" }{}}{\fldrslt {\cs37\ul\cf2 ActivationType}}} + {\b curvePreset}{\f2 [get, set]}{\bkmkstart AAAAAAAALW} {\bkmkend AAAAAAAALW} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAALZ} +virtual float3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALX} +{\bkmkend AAAAAAAALX} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +float {\b outputMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAALZ} {\bkmkend AAAAAAAALZ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAMI} -{\bkmkend AAAAAAAAMI} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMA} +float {\b outputSqrMagnitude}{\f2 [get]}{\bkmkstart AAAAAAAAMA} {\bkmkend AAAAAAAAMA} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMB} +virtual Vector3 {\b outputValue}{\f2 [get, set]}{\bkmkstart AAAAAAAALY} +{\bkmkend AAAAAAAALY} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +bool {\b isFiring}{\f2 [get]}{\bkmkstart AAAAAAAAMB} {\bkmkend AAAAAAAAMB} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMC} +virtual bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAMK} +{\bkmkend AAAAAAAAMK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< float3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMC} {\bkmkend AAAAAAAAMC} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMD} +Func< Vector3 > {\b Combinator}{\f2 [get]}{\bkmkstart AAAAAAAAMD} {\bkmkend AAAAAAAAMD} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAME} +Func< float3, float3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAME} {\bkmkend AAAAAAAAME} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +Func< Vector3, Vector3 > {\b Activator}{\f2 [get]}{\bkmkstart AAAAAAAAMF} +{\bkmkend AAAAAAAAMF} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +virtual List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + > {\b receivers}{\f2 [get, set]}{\bkmkstart AAAAAAAAMG} +{\bkmkend AAAAAAAAMG} +\par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -3314,11 +3327,11 @@ Member Enumeration Documentation\par {\xe \v NanoBrain.Neuron\:CombinatorType} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJU" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJW" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.Neuron.CombinatorType}}} }} \par -{\bkmkstart AAAAAAAAJU} -{\bkmkend AAAAAAAAJU} +{\bkmkstart AAAAAAAAJW} +{\bkmkend AAAAAAAAJW} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3336,15 +3349,15 @@ Enumerator:\par} \pard \widctlpar\intbl\adjustright {\xe \v Sum\:NanoBrain.Neuron} {\xe \v NanoBrain.Neuron\:Sum} -{\qr Sum{\bkmkstart AAAAAAAAJV} -{\bkmkend AAAAAAAAJV} +{\qr Sum{\bkmkstart AAAAAAAAJX} +{\bkmkend AAAAAAAAJX} \cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Add the weighted values together. \par }\cell }{\row } {\xe \v Product\:NanoBrain.Neuron} {\xe \v NanoBrain.Neuron\:Product} -{\qr Product{\bkmkstart AAAAAAAAJW} -{\bkmkend AAAAAAAAJW} +{\qr Product{\bkmkstart AAAAAAAAJY} +{\bkmkend AAAAAAAAJY} \cell }{{\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Multiply the weighted values. \par }\cell }{\row } @@ -3358,11 +3371,11 @@ Constructor & Destructor Documentation\par {\xe \v NanoBrain.Neuron\:Neuron} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -NanoBrain.Neuron.Neuron ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +NanoBrain.Neuron.Neuron ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} {\i parent}, string {\i name})}} \par -{\bkmkstart AAAAAAAAMF} -{\bkmkend AAAAAAAAMF} +{\bkmkstart AAAAAAAAMH} +{\bkmkend AAAAAAAAMH} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3395,12 +3408,12 @@ Member Function Documentation\par {\xe \v NanoBrain.Neuron\:AddSynapse} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.AddSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} {\i sendingNucleus}, float {\i weight} = {\f2 1})}} \par -{\bkmkstart AAAAAAAAKB} -{\bkmkend AAAAAAAAKB} +{\bkmkstart AAAAAAAAKD} +{\bkmkend AAAAAAAAKD} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3433,12 +3446,12 @@ The created Synapse\par {\xe \v NanoBrain.Neuron\:GetSynapse} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHV" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + NanoBrain.Neuron.GetSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} {\i sender})}} \par -{\bkmkstart AAAAAAAAKC} -{\bkmkend AAAAAAAAKC} +{\bkmkstart AAAAAAAAKE} +{\bkmkend AAAAAAAAKE} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3464,11 +3477,11 @@ The found Synapse or null when the sender has no synapse to this nucleus.\par {\xe \v NanoBrain.Neuron\:RemoveSynapse} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} +void NanoBrain.Neuron.RemoveSynapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} {\i sendingNucleus})}} \par -{\bkmkstart AAAAAAAAKD} -{\bkmkend AAAAAAAAKD} +{\bkmkstart AAAAAAAAKF} +{\bkmkend AAAAAAAAKF} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3493,8 +3506,8 @@ Parameters\par} {\b virtual void NanoBrain.Neuron.SetBias (Vector3 {\i inputValue}){\f2 [virtual]}}} \par -{\bkmkstart AAAAAAAAKE} -{\bkmkend AAAAAAAAKE} +{\bkmkstart AAAAAAAAKG} +{\bkmkend AAAAAAAAKG} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3517,12 +3530,12 @@ Parameters\par} {\xe \v NanoBrain.Neuron\:ShallowCloneTo} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - NanoBrain.Neuron.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Neuron.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} {\i newParent})}} \par -{\bkmkstart AAAAAAAAMG} -{\bkmkend AAAAAAAAMG} +{\bkmkstart AAAAAAAAMI} +{\bkmkend AAAAAAAAMI} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3548,12 +3561,12 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\xe \v NanoBrain.Neuron\:Clone} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +override {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Neuron.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} {\i prefab})}} \par -{\bkmkstart AAAAAAAAKH} -{\bkmkend AAAAAAAAKH} +{\bkmkstart AAAAAAAAKJ} +{\bkmkend AAAAAAAAKJ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3581,8 +3594,8 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\b virtual void NanoBrain.Neuron.ProcessStimulus (Vector3 {\i inputValue}){\f2 [virtual]}}} \par -{\bkmkstart AAAAAAAAKP} -{\bkmkend AAAAAAAAKP} +{\bkmkstart AAAAAAAAKR} +{\bkmkend AAAAAAAAKR} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3619,8 +3632,8 @@ Parameters\par} {\b virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAIX} -{\bkmkend AAAAAAAAIX} +{\bkmkstart AAAAAAAAIZ} +{\bkmkend AAAAAAAAIZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3628,7 +3641,7 @@ virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}, {\f2 [inherited]} {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par { -Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} +Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJR" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} .}\par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} @@ -3641,8 +3654,8 @@ Member Data Documentation\par {\b Vector3 NanoBrain.Neuron.bias = Vector3.zero}} \par -{\bkmkstart AAAAAAAAKS} -{\bkmkend AAAAAAAAKS} +{\bkmkstart AAAAAAAAKU} +{\bkmkend AAAAAAAAKU} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3673,11 +3686,11 @@ The bias which a value which is always added to the combined value of the neuron {\xe \v NanoBrain.Neuron\:parent} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} NanoBrain.Nucleus.parent{\f2 [inherited]}}} \par -{\bkmkstart AAAAAAAAHZ} -{\bkmkend AAAAAAAAHZ} +{\bkmkstart AAAAAAAAIB} +{\bkmkend AAAAAAAAIB} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3699,8 +3712,8 @@ The documentation for this class was generated from the following file:{\par NanoBrain.Nucleus Class Reference\par \pard\plain {\tc\tcl2 \v NanoBrain.Nucleus} {\xe \v NanoBrain.Nucleus} -{\bkmkstart AAAAAAAAHS} -{\bkmkend AAAAAAAAHS} +{\bkmkstart AAAAAAAAHU} +{\bkmkend AAAAAAAAHU} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -3719,13 +3732,13 @@ Public Types\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHX" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} +enum {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 Type}}} \{ {\b None} , {\b Neuron} , {\b MemoryCell} , {\b Cluster} - \}{\bkmkstart AAAAAAAAHX} -{\bkmkend AAAAAAAAHX} + \}{\bkmkstart AAAAAAAAHZ} +{\bkmkend AAAAAAAAHZ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3737,10 +3750,10 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMJ" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAML" }{}}{\fldrslt {\cs37\ul\cf2 ShallowCloneTo}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3748,9 +3761,9 @@ Toggle for printing debugging trace data. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMK" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMM" }{}}{\fldrslt {\cs37\ul\cf2 Clone}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} prefab)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3759,13 +3772,13 @@ Function to clone a nucleus to a Cluster prefab. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIW} -{\bkmkend AAAAAAAAIW} +virtual void {\b Initialize} (){\bkmkstart AAAAAAAAIY} +{\bkmkend AAAAAAAAIY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAML} -{\bkmkend AAAAAAAAML} +void {\b UpdateStateIsolated} (){\bkmkstart AAAAAAAAMN} +{\bkmkend AAAAAAAAMN} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3773,7 +3786,7 @@ Update the state without updating other Nuclei. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIX" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} +virtual void {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIZ" }{}}{\fldrslt {\cs37\ul\cf2 UpdateNuclei}}} ()\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3788,8 +3801,8 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -string {\b name}{\bkmkstart AAAAAAAAJH} -{\bkmkend AAAAAAAAJH} +string {\b name}{\bkmkstart AAAAAAAAJJ} +{\bkmkend AAAAAAAAJJ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3797,8 +3810,8 @@ The name of the Nucleus. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHZ" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAIB" }{}}{\fldrslt {\cs37\ul\cf2 parent}}} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3814,12 +3827,12 @@ Member Function Documentation\par {\xe \v NanoBrain.Nucleus\:ShallowCloneTo} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - NanoBrain.Nucleus.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Nucleus.ShallowCloneTo ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} {\i parent}){\f2 [abstract]}}} \par -{\bkmkstart AAAAAAAAMJ} -{\bkmkend AAAAAAAAMJ} +{\bkmkstart AAAAAAAAML} +{\bkmkend AAAAAAAAML} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3845,12 +3858,12 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\xe \v NanoBrain.Nucleus\:Clone} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHS" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} - NanoBrain.Nucleus.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHP" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHU" }{}}{\fldrslt {\cs37\ul\cf2 Nucleus}}} + NanoBrain.Nucleus.Clone ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 ClusterPrefab}}} {\i prefab}){\f2 [abstract]}}} \par -{\bkmkstart AAAAAAAAMK} -{\bkmkend AAAAAAAAMK} +{\bkmkstart AAAAAAAAMM} +{\bkmkend AAAAAAAAMM} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3878,8 +3891,8 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\b virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}}} \par -{\bkmkstart AAAAAAAAIX} -{\bkmkend AAAAAAAAIX} +{\bkmkstart AAAAAAAAIZ} +{\bkmkend AAAAAAAAIZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3887,7 +3900,7 @@ virtual void NanoBrain.Nucleus.UpdateNuclei (){\f2 [virtual]}}} {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid Update the state and recursively all Nuclei receiving data from this Nucleus. }}\par { -Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJP" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} +Reimplemented in {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAJR" }{}}{\fldrslt {\cs37\ul\cf2 NanoBrain.MemoryCell}}} .}\par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} @@ -3898,11 +3911,11 @@ Member Data Documentation\par {\xe \v NanoBrain.Nucleus\:parent} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHO" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHQ" }{}}{\fldrslt {\cs37\ul\cf2 Cluster}}} NanoBrain.Nucleus.parent}} \par -{\bkmkstart AAAAAAAAHZ} -{\bkmkend AAAAAAAAHZ} +{\bkmkstart AAAAAAAAIB} +{\bkmkend AAAAAAAAIB} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -3924,8 +3937,8 @@ The documentation for this class was generated from the following file:{\par LinearAlgebra.Spherical Struct Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Spherical} {\xe \v LinearAlgebra.Spherical} -{\bkmkstart AAAAAAAAAK} -{\bkmkend AAAAAAAAAK} +{\bkmkstart AAAAAAAAAM} +{\bkmkend AAAAAAAAAM} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -3945,10 +3958,10 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABS" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} -, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABU" }{}}{\fldrslt {\cs37\ul\cf2 direction}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABU" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABW" }{}}{\fldrslt {\cs37\ul\cf2 direction}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3957,30 +3970,30 @@ Create a spherical vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly Vector3 {\b ToVector3} (){\bkmkstart AAAAAAAABV} -{\bkmkend AAAAAAAABV} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b ToVector3} (){\bkmkstart AAAAAAAABW} -{\bkmkend AAAAAAAABW} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -override readonly string {\b ToString} (){\bkmkstart AAAAAAAABX} +readonly Vector3 {\b ToVector3} (){\bkmkstart AAAAAAAABX} {\bkmkend AAAAAAAABX} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly bool {\b Equals} (object o){\bkmkstart AAAAAAAABY} +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b ToVector3} (){\bkmkstart AAAAAAAABY} {\bkmkend AAAAAAAABY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAABZ} +override readonly string {\b ToString} (){\bkmkstart AAAAAAAABZ} {\bkmkend AAAAAAAABZ} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly bool {\b Equals} (object o){\bkmkstart AAAAAAAACA} +{\bkmkend AAAAAAAACA} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAACB} +{\bkmkend AAAAAAAACB} +\par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Static Public Member Functions\par @@ -3988,9 +4001,9 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACA" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} - (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACC" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} , float horizontal, float vertical)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -3999,82 +4012,82 @@ Create spherical vector. All given angles are in degrees. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b Radians} (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} -, float horizontal, float vertical){\bkmkstart AAAAAAAACB} -{\bkmkend AAAAAAAACB} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b FromVector3} (Vector3 v){\bkmkstart AAAAAAAACC} -{\bkmkend AAAAAAAACC} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b FromVector3} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v){\bkmkstart AAAAAAAACD} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Radians} (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +, float horizontal, float vertical){\bkmkstart AAAAAAAACD} {\bkmkend AAAAAAAACD} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b operator+} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - s1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - s2){\bkmkstart AAAAAAAACE} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b FromVector3} (Vector3 v){\bkmkstart AAAAAAAACE} {\bkmkend AAAAAAAACE} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - v, float d){\bkmkstart AAAAAAAACF} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b FromVector3} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v){\bkmkstart AAAAAAAACF} {\bkmkend AAAAAAAACF} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - v2){\bkmkstart AAAAAAAACG} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b operator+} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + s1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + s2){\bkmkstart AAAAAAAACG} {\bkmkend AAAAAAAACG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - v2){\bkmkstart AAAAAAAACH} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v, float d){\bkmkstart AAAAAAAACH} {\bkmkend AAAAAAAACH} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\b Distance} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} +static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} v2){\bkmkstart AAAAAAAACI} {\bkmkend AAAAAAAACI} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b Average} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} +static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} v2){\bkmkstart AAAAAAAACJ} {\bkmkend AAAAAAAACJ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b Sum} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - > vectors){\bkmkstart AAAAAAAACK} +static float {\b Distance} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v2){\bkmkstart AAAAAAAACK} {\bkmkend AAAAAAAACK} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b Average} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - > vectors){\bkmkstart AAAAAAAACL} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Average} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + v2){\bkmkstart AAAAAAAACL} {\bkmkend AAAAAAAACL} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Sum} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + > vectors){\bkmkstart AAAAAAAACM} +{\bkmkend AAAAAAAACM} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b Average} (List< {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + > vectors){\bkmkstart AAAAAAAACN} +{\bkmkend AAAAAAAACN} +\par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Public Attributes\par @@ -4082,7 +4095,7 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABT" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} +float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABV" }{}}{\fldrslt {\cs37\ul\cf2 distance}}} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4091,9 +4104,9 @@ The distance in meters. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b direction}{\bkmkstart AAAAAAAABU} -{\bkmkend AAAAAAAABU} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b direction}{\bkmkstart AAAAAAAABW} +{\bkmkend AAAAAAAABW} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4108,10 +4121,10 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b zero} = new(0, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABI" }{}}{\fldrslt {\cs37\ul\cf2 Direction.forward}}} -){\bkmkstart AAAAAAAACM} -{\bkmkend AAAAAAAACM} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b zero} = new(0, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAABK" }{}}{\fldrslt {\cs37\ul\cf2 Direction.forward}}} +){\bkmkstart AAAAAAAACO} +{\bkmkend AAAAAAAACO} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4120,9 +4133,9 @@ A spherical vector with zero degree angles and distance. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b forward} = new(1, Direction.forward){\bkmkstart AAAAAAAACN} -{\bkmkend AAAAAAAACN} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b forward} = new(1, Direction.forward){\bkmkstart AAAAAAAACP} +{\bkmkend AAAAAAAACP} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4137,14 +4150,14 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\b magnitude}{\f2 [get]}{\bkmkstart AAAAAAAACO} -{\bkmkend AAAAAAAACO} +readonly float {\b magnitude}{\f2 [get]}{\bkmkstart AAAAAAAACQ} +{\bkmkend AAAAAAAACQ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b normalized}{\f2 [get]}{\bkmkstart AAAAAAAACP} -{\bkmkend AAAAAAAACP} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b normalized}{\f2 [get]}{\bkmkstart AAAAAAAACR} +{\bkmkend AAAAAAAACR} \par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} @@ -4155,11 +4168,11 @@ Constructor & Destructor Documentation\par {\xe \v LinearAlgebra.Spherical\:Spherical} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -LinearAlgebra.Spherical.Spherical (float {\i distance}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} +LinearAlgebra.Spherical.Spherical (float {\i distance}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} {\i direction})}} \par -{\bkmkstart AAAAAAAABS} -{\bkmkend AAAAAAAABS} +{\bkmkstart AAAAAAAABU} +{\bkmkend AAAAAAAABU} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4192,11 +4205,11 @@ Member Function Documentation\par {\xe \v LinearAlgebra.Spherical\:Degrees} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} LinearAlgebra.Spherical.Degrees (float {\i distance}, float {\i horizontal}, float {\i vertical}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAACA} -{\bkmkend AAAAAAAACA} +{\bkmkstart AAAAAAAACC} +{\bkmkend AAAAAAAACC} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4240,8 +4253,8 @@ Member Data Documentation\par {\b float LinearAlgebra.Spherical.distance}} \par -{\bkmkstart AAAAAAAABT} -{\bkmkend AAAAAAAABT} +{\bkmkstart AAAAAAAABV} +{\bkmkend AAAAAAAABV} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4266,8 +4279,8 @@ The documentation for this struct was generated from the following file:{\par LinearAlgebra.SwingTwist Struct Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.SwingTwist} {\xe \v LinearAlgebra.SwingTwist} -{\bkmkstart AAAAAAAAAL} -{\bkmkend AAAAAAAAAL} +{\bkmkstart AAAAAAAAAN} +{\bkmkend AAAAAAAAAN} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -4302,32 +4315,32 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b SwingTwist} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - swing, AngleFloat twist){\bkmkstart AAAAAAAACQ} -{\bkmkend AAAAAAAACQ} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b ToAngleAxis} (){\bkmkstart AAAAAAAACR} -{\bkmkend AAAAAAAACR} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -UnityEngine.Quaternion {\b ToQuaternion} (){\bkmkstart AAAAAAAACS} +{\b SwingTwist} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + swing, AngleFloat twist){\bkmkstart AAAAAAAACS} {\bkmkend AAAAAAAACS} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - {\b ToAngleAxis} (){\bkmkstart AAAAAAAACR} -{\bkmkend AAAAAAAACR} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b ToAngleAxis} (){\bkmkstart AAAAAAAACT} +{\bkmkend AAAAAAAACT} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -LinearAlgebra.Quaternion {\b ToQuaternion} (){\bkmkstart AAAAAAAACT} +UnityEngine.Quaternion {\b ToQuaternion} (){\bkmkstart AAAAAAAACU} +{\bkmkend AAAAAAAACU} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + {\b ToAngleAxis} (){\bkmkstart AAAAAAAACT} {\bkmkend AAAAAAAACT} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +LinearAlgebra.Quaternion {\b ToQuaternion} (){\bkmkstart AAAAAAAACV} +{\bkmkend AAAAAAAACV} +\par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Static Public Member Functions\par @@ -4335,8 +4348,8 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} (float horizontalSwing, float verticalSwing, float twist)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4344,8 +4357,8 @@ Create a swing/twist rotation using angles in degrees. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACV" }{}}{\fldrslt {\cs37\ul\cf2 Radians}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACX" }{}}{\fldrslt {\cs37\ul\cf2 Radians}}} (float horizontalSwing, float verticalSwing, float twist)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4354,14 +4367,14 @@ Create a swing/twist rotation using angles in degrees. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\b FromAngleAxis} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - r){\bkmkstart AAAAAAAACW} -{\bkmkend AAAAAAAACW} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b FromAngleAxis} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + r){\bkmkstart AAAAAAAACY} +{\bkmkend AAAAAAAACY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACX" }{}}{\fldrslt {\cs37\ul\cf2 FromQuaternion}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACZ" }{}}{\fldrslt {\cs37\ul\cf2 FromQuaternion}}} (UnityEngine.Quaternion q)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4370,14 +4383,14 @@ Convert a quaternion in a swing/twist rotation. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\b FromAngleAxis} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - r){\bkmkstart AAAAAAAACW} -{\bkmkend AAAAAAAACW} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b FromAngleAxis} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + r){\bkmkstart AAAAAAAACY} +{\bkmkend AAAAAAAACY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACY" }{}}{\fldrslt {\cs37\ul\cf2 FromQuaternion}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADA" }{}}{\fldrslt {\cs37\ul\cf2 FromQuaternion}}} (LinearAlgebra.Quaternion q)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4386,9 +4399,9 @@ Convert a quaternion in a swing/twist rotation. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\b FromQuat32} (Quat32 q32){\bkmkstart AAAAAAAACZ} -{\bkmkend AAAAAAAACZ} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b FromQuat32} (Quat32 q32){\bkmkstart AAAAAAAADB} +{\bkmkend AAAAAAAADB} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -4398,14 +4411,14 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAI" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} - {\b swing}{\bkmkstart AAAAAAAADA} -{\bkmkend AAAAAAAADA} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Direction}}} + {\b swing}{\bkmkstart AAAAAAAADC} +{\bkmkend AAAAAAAADC} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -AngleFloat {\b twist}{\bkmkstart AAAAAAAADB} -{\bkmkend AAAAAAAADB} +AngleFloat {\b twist}{\bkmkstart AAAAAAAADD} +{\bkmkend AAAAAAAADD} \par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid @@ -4415,10 +4428,10 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} - {\b zero} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACU" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} -(0, 0, 0){\bkmkstart AAAAAAAADC} -{\bkmkend AAAAAAAADC} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} + {\b zero} = {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAACW" }{}}{\fldrslt {\cs37\ul\cf2 Degrees}}} +(0, 0, 0){\bkmkstart AAAAAAAADE} +{\bkmkend AAAAAAAADE} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4434,11 +4447,11 @@ Member Function Documentation\par {\xe \v LinearAlgebra.SwingTwist\:Degrees} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} LinearAlgebra.SwingTwist.Degrees (float {\i horizontalSwing}, float {\i verticalSwing}, float {\i twist}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAACU} -{\bkmkend AAAAAAAACU} +{\bkmkstart AAAAAAAACW} +{\bkmkend AAAAAAAACW} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4476,11 +4489,11 @@ The swing/twist rotation\par {\xe \v LinearAlgebra.SwingTwist\:Radians} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} LinearAlgebra.SwingTwist.Radians (float {\i horizontalSwing}, float {\i verticalSwing}, float {\i twist}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAACV} -{\bkmkend AAAAAAAACV} +{\bkmkstart AAAAAAAACX} +{\bkmkend AAAAAAAACX} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4518,11 +4531,11 @@ The swing/twist rotation\par {\xe \v LinearAlgebra.SwingTwist\:FromQuaternion} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} LinearAlgebra.SwingTwist.FromQuaternion (UnityEngine::Quaternion {\i q}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAACX} -{\bkmkend AAAAAAAACX} +{\bkmkstart AAAAAAAACZ} +{\bkmkend AAAAAAAACZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4548,11 +4561,11 @@ The swing/twist rotation\par {\xe \v LinearAlgebra.SwingTwist\:FromQuaternion} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAL" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 SwingTwist}}} LinearAlgebra.SwingTwist.FromQuaternion (LinearAlgebra::Quaternion {\i q}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAACY} -{\bkmkend AAAAAAAACY} +{\bkmkstart AAAAAAAADA} +{\bkmkend AAAAAAAADA} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4586,8 +4599,8 @@ The documentation for this struct was generated from the following file:{\par NanoBrain.Synapse Class Reference\par \pard\plain {\tc\tcl2 \v NanoBrain.Synapse} {\xe \v NanoBrain.Synapse} -{\bkmkstart AAAAAAAAHT} -{\bkmkend AAAAAAAAHT} +{\bkmkstart AAAAAAAAHV} +{\bkmkend AAAAAAAAHV} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -4602,9 +4615,9 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMM" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - nucleus, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMN" }{}}{\fldrslt {\cs37\ul\cf2 weight}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMO" }{}}{\fldrslt {\cs37\ul\cf2 Synapse}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + nucleus, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAMP" }{}}{\fldrslt {\cs37\ul\cf2 weight}}} =1.0f)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4619,9 +4632,9 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} - {\b neuron}{\bkmkstart AAAAAAAAMO} -{\bkmkend AAAAAAAAMO} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} + {\b neuron}{\bkmkstart AAAAAAAAMQ} +{\bkmkend AAAAAAAAMQ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4630,8 +4643,8 @@ The neuron from which input is received. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b weight}{\bkmkstart AAAAAAAAMN} -{\bkmkend AAAAAAAAMN} +float {\b weight}{\bkmkstart AAAAAAAAMP} +{\bkmkend AAAAAAAAMP} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4646,8 +4659,8 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAMP} -{\bkmkend AAAAAAAAMP} +bool {\b isSleeping}{\f2 [get]}{\bkmkstart AAAAAAAAMR} +{\bkmkend AAAAAAAAMR} \par } {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} @@ -4658,11 +4671,11 @@ Constructor & Destructor Documentation\par {\xe \v NanoBrain.Synapse\:Synapse} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -NanoBrain.Synapse.Synapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHR" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} +NanoBrain.Synapse.Synapse ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHT" }{}}{\fldrslt {\cs37\ul\cf2 Neuron}}} {\i nucleus}, float {\i weight} = {\f2 1::0f})}} \par -{\bkmkstart AAAAAAAAMM} -{\bkmkend AAAAAAAAMM} +{\bkmkstart AAAAAAAAMO} +{\bkmkend AAAAAAAAMO} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -4699,8 +4712,8 @@ The documentation for this class was generated from the following file:{\par LinearAlgebra.Vector2Float Struct Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Vector2Float} {\xe \v LinearAlgebra.Vector2Float} -{\bkmkstart AAAAAAAAAM} -{\bkmkend AAAAAAAAAM} +{\bkmkstart AAAAAAAAAO} +{\bkmkend AAAAAAAAAO} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -4715,7 +4728,7 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADD" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADF" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} (float x, float y)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4723,7 +4736,7 @@ Create a new 2-dimensional vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADE" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADG" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} (Vector2Int v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4731,7 +4744,7 @@ Convert a Vector2Int into a Vector2Float. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADF" }{}}{\fldrslt {\cs37\ul\cf2 Equals}}} +override readonly bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADH" }{}}{\fldrslt {\cs37\ul\cf2 Equals}}} (object obj)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4739,7 +4752,7 @@ Tests if the vector is equal to the given object. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADG" }{}}{\fldrslt {\cs37\ul\cf2 GetHashCode}}} +override readonly int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADI" }{}}{\fldrslt {\cs37\ul\cf2 GetHashCode}}} ()\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4754,28 +4767,28 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\b SqrMagnitudeOf} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v){\bkmkstart AAAAAAAADH} -{\bkmkend AAAAAAAADH} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static float {\b MagnitudeOf} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v){\bkmkstart AAAAAAAADI} -{\bkmkend AAAAAAAADI} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b Normalize} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float {\b SqrMagnitudeOf} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v){\bkmkstart AAAAAAAADJ} {\bkmkend AAAAAAAADJ} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADK" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + +static float {\b MagnitudeOf} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v){\bkmkstart AAAAAAAADK} +{\bkmkend AAAAAAAADK} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b Normalize} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v){\bkmkstart AAAAAAAADL} +{\bkmkend AAAAAAAADL} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADM" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4783,10 +4796,10 @@ Add two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADL" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADN" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4794,9 +4807,9 @@ Subtract two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADM" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADO" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v1)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4804,9 +4817,9 @@ Negate the vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADN" }{}}{\fldrslt {\cs37\ul\cf2 operator/}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADP" }{}}{\fldrslt {\cs37\ul\cf2 operator/}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v, float f)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4814,9 +4827,9 @@ Scale a vector uniformly down. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADO" }{}}{\fldrslt {\cs37\ul\cf2 operator*}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADQ" }{}}{\fldrslt {\cs37\ul\cf2 operator*}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v1, float f)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4824,9 +4837,9 @@ Scale a vector uniformly up. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADP" }{}}{\fldrslt {\cs37\ul\cf2 operator*}}} - (float f, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADR" }{}}{\fldrslt {\cs37\ul\cf2 operator*}}} + (float f, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v1)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4834,10 +4847,10 @@ Scale a vector uniformly up. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADQ" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADS" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4845,9 +4858,9 @@ Scale the vector using another vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADR" }{}}{\fldrslt {\cs37\ul\cf2 operator==}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADT" }{}}{\fldrslt {\cs37\ul\cf2 operator==}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4855,9 +4868,9 @@ Tests if the vector has equal values as the given vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADS" }{}}{\fldrslt {\cs37\ul\cf2 operator!=}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static bool {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADU" }{}}{\fldrslt {\cs37\ul\cf2 operator!=}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4865,9 +4878,9 @@ Tests if two vectors have different values. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADT" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADV" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4875,9 +4888,9 @@ Get the distance between two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADU" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADW" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4885,9 +4898,9 @@ The dot product of two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADV" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - from, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADX" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + from, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} to)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4896,15 +4909,15 @@ Calculate the signed angle between two vectors. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\b UnsignedAngle} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - from, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - to){\bkmkstart AAAAAAAADW} -{\bkmkend AAAAAAAADW} +static float {\b UnsignedAngle} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + from, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + to){\bkmkstart AAAAAAAADY} +{\bkmkend AAAAAAAADY} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADX" }{}}{\fldrslt {\cs37\ul\cf2 Rotate}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADZ" }{}}{\fldrslt {\cs37\ul\cf2 Rotate}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v1, AngleFloat angle)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4912,10 +4925,10 @@ Rotates the vector with the given angle. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADY" }{}}{\fldrslt {\cs37\ul\cf2 Lerp}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEA" }{}}{\fldrslt {\cs37\ul\cf2 Lerp}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2, float f)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4923,9 +4936,9 @@ Lerp between two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAADZ" }{}}{\fldrslt {\cs37\ul\cf2 ToFactor}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEB" }{}}{\fldrslt {\cs37\ul\cf2 ToFactor}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4940,8 +4953,8 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b horizontal}{\bkmkstart AAAAAAAAEA} -{\bkmkend AAAAAAAAEA} +float {\b horizontal}{\bkmkstart AAAAAAAAEC} +{\bkmkend AAAAAAAAEC} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4950,8 +4963,8 @@ The right axis of the vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b vertical}{\bkmkstart AAAAAAAAEB} -{\bkmkend AAAAAAAAEB} +float {\b vertical}{\bkmkstart AAAAAAAAED} +{\bkmkend AAAAAAAAED} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4966,10 +4979,10 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b zero} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} -(0, 0){\bkmkstart AAAAAAAAEC} -{\bkmkend AAAAAAAAEC} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b zero} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, 0){\bkmkstart AAAAAAAAEE} +{\bkmkend AAAAAAAAEE} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4978,10 +4991,10 @@ A vector with zero for all axis. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b one} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} -(1, 1){\bkmkstart AAAAAAAAED} -{\bkmkend AAAAAAAAED} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b one} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(1, 1){\bkmkstart AAAAAAAAEF} +{\bkmkend AAAAAAAAEF} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -4990,32 +5003,8 @@ A vector with values (1, 1) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b up} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} -(0, 1){\bkmkstart AAAAAAAAEE} -{\bkmkend AAAAAAAAEE} -\par -{ -\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A vector with values (0, 1) }{ -}\par -}\par} -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b down} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} -(0, -1){\bkmkstart AAAAAAAAEF} -{\bkmkend AAAAAAAAEF} -\par -{ -\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid -A vector with values (0, -1) }{ -}\par -}\par} -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b forward} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b up} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} (0, 1){\bkmkstart AAAAAAAAEG} {\bkmkend AAAAAAAAEG} \par @@ -5026,8 +5015,8 @@ A vector with values (0, 1) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b back} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b down} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} (0, -1){\bkmkstart AAAAAAAAEH} {\bkmkend AAAAAAAAEH} \par @@ -5038,22 +5027,46 @@ A vector with values (0, -1) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b left} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} -(-1, 0){\bkmkstart AAAAAAAAEI} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b forward} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, 1){\bkmkstart AAAAAAAAEI} {\bkmkend AAAAAAAAEI} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, 1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b back} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(0, -1){\bkmkstart AAAAAAAAEJ} +{\bkmkend AAAAAAAAEJ} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid +A vector with values (0, -1) }{ +}\par +}\par} +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b left} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(-1, 0){\bkmkstart AAAAAAAAEK} +{\bkmkend AAAAAAAAEK} +\par +{ +\pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid A vector3 with values (-1, 0) }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\b right} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} -(1, 0){\bkmkstart AAAAAAAAEJ} -{\bkmkend AAAAAAAAEJ} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\b right} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +(1, 0){\bkmkstart AAAAAAAAEL} +{\bkmkend AAAAAAAAEL} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5067,7 +5080,7 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEK" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEM" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5075,7 +5088,7 @@ The squared length of this vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEL" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEN" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5083,8 +5096,8 @@ The length of this vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEM" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEO" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5102,8 +5115,8 @@ Constructor & Destructor Documentation\par {\b LinearAlgebra.Vector2Float.Vector2Float (float {\i x}, float {\i y})}} \par -{\bkmkstart AAAAAAAADD} -{\bkmkend AAAAAAAADD} +{\bkmkstart AAAAAAAADF} +{\bkmkend AAAAAAAADF} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5134,8 +5147,8 @@ Parameters\par} {\b LinearAlgebra.Vector2Float.Vector2Float (Vector2Int {\i v})}} \par -{\bkmkstart AAAAAAAADE} -{\bkmkend AAAAAAAADE} +{\bkmkstart AAAAAAAADG} +{\bkmkend AAAAAAAADG} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5162,13 +5175,13 @@ Member Function Documentation\par {\xe \v LinearAlgebra.Vector2Float\:operator+} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADK} -{\bkmkend AAAAAAAADK} +{\bkmkstart AAAAAAAADM} +{\bkmkend AAAAAAAADM} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5200,13 +5213,13 @@ The result of adding the two vectors\par {\xe \v LinearAlgebra.Vector2Float\:operator-} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADL} -{\bkmkend AAAAAAAADL} +{\bkmkstart AAAAAAAADN} +{\bkmkend AAAAAAAADN} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5238,12 +5251,12 @@ The result of adding the two vectors\par {\xe \v LinearAlgebra.Vector2Float\:operator-} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v1}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADM} -{\bkmkend AAAAAAAADM} +{\bkmkstart AAAAAAAADO} +{\bkmkend AAAAAAAADO} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5270,12 +5283,12 @@ The negated vector\par {\xe \v LinearAlgebra.Vector2Float\:operator/} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.operator/ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator/ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v}, float {\i f}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADN} -{\bkmkend AAAAAAAADN} +{\bkmkstart AAAAAAAADP} +{\bkmkend AAAAAAAADP} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5308,12 +5321,12 @@ The scaled vector\par {\xe \v LinearAlgebra.Vector2Float\:operator*} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.operator* ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator* ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v1}, float {\i f}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADO} -{\bkmkend AAAAAAAADO} +{\bkmkstart AAAAAAAADQ} +{\bkmkend AAAAAAAADQ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5346,12 +5359,12 @@ The scaled vector\par {\xe \v LinearAlgebra.Vector2Float\:operator*} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.operator* (float {\i f}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.operator* (float {\i f}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v1}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADP} -{\bkmkend AAAAAAAADP} +{\bkmkstart AAAAAAAADR} +{\bkmkend AAAAAAAADR} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5384,13 +5397,13 @@ The scaled vector\par {\xe \v LinearAlgebra.Vector2Float\:Scale} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADQ} -{\bkmkend AAAAAAAADQ} +{\bkmkstart AAAAAAAADS} +{\bkmkend AAAAAAAADS} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5425,12 +5438,12 @@ Each component of the vector v1 will be multiplied with the matching component f {\xe \v LinearAlgebra.Vector2Float\:operator==} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static bool LinearAlgebra.Vector2Float.operator== ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static bool LinearAlgebra.Vector2Float.operator== ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADR} -{\bkmkend AAAAAAAADR} +{\bkmkstart AAAAAAAADT} +{\bkmkend AAAAAAAADT} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5476,12 +5489,12 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\xe \v LinearAlgebra.Vector2Float\:operator!=} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static bool LinearAlgebra.Vector2Float.operator!= ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static bool LinearAlgebra.Vector2Float.operator!= ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADS} -{\bkmkend AAAAAAAADS} +{\bkmkstart AAAAAAAADU} +{\bkmkend AAAAAAAADU} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5516,8 +5529,8 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\b override readonly bool LinearAlgebra.Vector2Float.Equals (object {\i obj})}} \par -{\bkmkstart AAAAAAAADF} -{\bkmkend AAAAAAAADF} +{\bkmkstart AAAAAAAADH} +{\bkmkend AAAAAAAADH} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5545,8 +5558,8 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\b override readonly int LinearAlgebra.Vector2Float.GetHashCode ()}} \par -{\bkmkstart AAAAAAAADG} -{\bkmkend AAAAAAAADG} +{\bkmkstart AAAAAAAADI} +{\bkmkend AAAAAAAADI} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5563,12 +5576,12 @@ The hash code\par {\xe \v LinearAlgebra.Vector2Float\:Distance} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector2Float.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float LinearAlgebra.Vector2Float.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADT} -{\bkmkend AAAAAAAADT} +{\bkmkstart AAAAAAAADV} +{\bkmkend AAAAAAAADV} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5600,12 +5613,12 @@ The distance between the two vectors\par {\xe \v LinearAlgebra.Vector2Float\:Dot} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector2Float.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float LinearAlgebra.Vector2Float.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADU} -{\bkmkend AAAAAAAADU} +{\bkmkstart AAAAAAAADW} +{\bkmkend AAAAAAAADW} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5637,12 +5650,12 @@ The dot product of the two vectors\par {\xe \v LinearAlgebra.Vector2Float\:SignedAngle} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector2Float.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i from}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float LinearAlgebra.Vector2Float.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i from}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i to}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADV} -{\bkmkend AAAAAAAADV} +{\bkmkstart AAAAAAAADX} +{\bkmkend AAAAAAAADX} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5680,12 +5693,12 @@ The signed angle in degrees\par {\xe \v LinearAlgebra.Vector2Float\:Rotate} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.Rotate ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.Rotate ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v1}, AngleFloat {\i angle}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADX} -{\bkmkend AAAAAAAADX} +{\bkmkstart AAAAAAAADZ} +{\bkmkend AAAAAAAADZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5717,13 +5730,13 @@ Returns\par}\pard\plain \s82\li720\widctlpar\ql\adjustright \fs20\cgrid {\s17 \s {\xe \v LinearAlgebra.Vector2Float\:Lerp} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - LinearAlgebra.Vector2Float.Lerp ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + LinearAlgebra.Vector2Float.Lerp ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}, float {\i f}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADY} -{\bkmkend AAAAAAAADY} +{\bkmkstart AAAAAAAAEA} +{\bkmkend AAAAAAAAEA} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5762,12 +5775,12 @@ The lerped vector\par {\xe \v LinearAlgebra.Vector2Float\:ToFactor} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector2Float.ToFactor ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +static float LinearAlgebra.Vector2Float.ToFactor ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAADZ} -{\bkmkend AAAAAAAADZ} +{\bkmkstart AAAAAAAAEB} +{\bkmkend AAAAAAAAEB} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5806,8 +5819,8 @@ Property Documentation\par {\b readonly float LinearAlgebra.Vector2Float.sqrMagnitude{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAEK} -{\bkmkend AAAAAAAAEK} +{\bkmkstart AAAAAAAAEM} +{\bkmkend AAAAAAAAEM} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5827,8 +5840,8 @@ The squared length\par {\b readonly float LinearAlgebra.Vector2Float.magnitude{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAEL} -{\bkmkend AAAAAAAAEL} +{\bkmkstart AAAAAAAAEN} +{\bkmkend AAAAAAAAEN} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5845,11 +5858,11 @@ The length of this vector\par {\xe \v LinearAlgebra.Vector2Float\:normalized} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector2Float}}} LinearAlgebra.Vector2Float.normalized{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAEM} -{\bkmkend AAAAAAAAEM} +{\bkmkstart AAAAAAAAEO} +{\bkmkend AAAAAAAAEO} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -5874,8 +5887,8 @@ The documentation for this struct was generated from the following file:{\par LinearAlgebra.Vector3Float Struct Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Vector3Float} {\xe \v LinearAlgebra.Vector3Float} -{\bkmkstart AAAAAAAAAN} -{\bkmkend AAAAAAAAAN} +{\bkmkstart AAAAAAAAAP} +{\bkmkend AAAAAAAAAP} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -5894,10 +5907,10 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEO" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} -, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEP" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} -, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEQ" }{}}{\fldrslt {\cs37\ul\cf2 depth}}} +{\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + (float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEQ" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAER" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +, float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAES" }{}}{\fldrslt {\cs37\ul\cf2 depth}}} )\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5906,25 +5919,25 @@ Create a new 3-dimensional vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vector3Float} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v){\bkmkstart AAAAAAAAER} -{\bkmkend AAAAAAAAER} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -override string {\b ToString} (){\bkmkstart AAAAAAAAES} -{\bkmkend AAAAAAAAES} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -override readonly bool {\b Equals} (object obj){\bkmkstart AAAAAAAAET} +{\b Vector3Float} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v){\bkmkstart AAAAAAAAET} {\bkmkend AAAAAAAAET} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAAEU} +override string {\b ToString} (){\bkmkstart AAAAAAAAEU} {\bkmkend AAAAAAAAEU} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly bool {\b Equals} (object obj){\bkmkstart AAAAAAAAEV} +{\bkmkend AAAAAAAAEV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override readonly int {\b GetHashCode} (){\bkmkstart AAAAAAAAEW} +{\bkmkend AAAAAAAAEW} +\par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Static Public Member Functions\par @@ -5933,14 +5946,14 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b FromSpherical} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAK" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} - s){\bkmkstart AAAAAAAAEV} -{\bkmkend AAAAAAAAEV} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b FromSpherical} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAM" }{}}{\fldrslt {\cs37\ul\cf2 Spherical}}} + s){\bkmkstart AAAAAAAAEX} +{\bkmkend AAAAAAAAEX} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEW" }{}}{\fldrslt {\cs37\ul\cf2 MagnitudeOf}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEY" }{}}{\fldrslt {\cs37\ul\cf2 MagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5948,8 +5961,8 @@ The vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEX" }{}}{\fldrslt {\cs37\ul\cf2 SqrMagnitudeOf}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEZ" }{}}{\fldrslt {\cs37\ul\cf2 SqrMagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5957,9 +5970,9 @@ The squared vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEY" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFA" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5967,9 +5980,9 @@ Convert the vector to a length of 1. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAEZ" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFB" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v1)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5977,10 +5990,10 @@ Negate te vector such that it points in the opposite direction. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFA" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFC" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5988,10 +6001,10 @@ Subtract two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFB" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFD" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -5999,10 +6012,10 @@ Add two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFC" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFE" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6011,43 +6024,43 @@ Scale the vector using another vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, float d){\bkmkstart AAAAAAAAFD} -{\bkmkend AAAAAAAAFD} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b operator*} (float d, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1){\bkmkstart AAAAAAAAFE} -{\bkmkend AAAAAAAAFE} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b operator/} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v1, float d){\bkmkstart AAAAAAAAFF} {\bkmkend AAAAAAAAFF} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v2){\bkmkstart AAAAAAAAFG} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b operator*} (float d, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1){\bkmkstart AAAAAAAAFG} {\bkmkend AAAAAAAAFG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v2){\bkmkstart AAAAAAAAFH} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b operator/} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, float d){\bkmkstart AAAAAAAAFH} {\bkmkend AAAAAAAAFH} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFI" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + +static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2){\bkmkstart AAAAAAAAFI} +{\bkmkend AAAAAAAAFI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2){\bkmkstart AAAAAAAAFJ} +{\bkmkend AAAAAAAAFJ} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFK" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6055,9 +6068,9 @@ The distance between two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFJ" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFL" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6065,10 +6078,10 @@ The dot product of two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFK" }{}}{\fldrslt {\cs37\ul\cf2 Cross}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFM" }{}}{\fldrslt {\cs37\ul\cf2 Cross}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6076,10 +6089,10 @@ The cross product of two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFL" }{}}{\fldrslt {\cs37\ul\cf2 Project}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFN" }{}}{\fldrslt {\cs37\ul\cf2 Project}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} n)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6087,10 +6100,10 @@ Project the vector on another vector. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFM" }{}}{\fldrslt {\cs37\ul\cf2 ProjectOnPlane}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFO" }{}}{\fldrslt {\cs37\ul\cf2 ProjectOnPlane}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} n)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6098,9 +6111,9 @@ Project the vector on a plane defined by a normal orthogonal to the plane. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFN" }{}}{\fldrslt {\cs37\ul\cf2 UnsignedAngle}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFP" }{}}{\fldrslt {\cs37\ul\cf2 UnsignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6108,10 +6121,10 @@ The angle between two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFO" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v2, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFQ" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v2, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} axis)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6119,10 +6132,10 @@ The signed angle between two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFP" }{}}{\fldrslt {\cs37\ul\cf2 Lerp}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFR" }{}}{\fldrslt {\cs37\ul\cf2 Lerp}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} v2, float f)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6137,8 +6150,8 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b horizontal}{\bkmkstart AAAAAAAAEO} -{\bkmkend AAAAAAAAEO} +float {\b horizontal}{\bkmkstart AAAAAAAAEQ} +{\bkmkend AAAAAAAAEQ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6147,8 +6160,8 @@ The right axis of the vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b vertical}{\bkmkstart AAAAAAAAEP} -{\bkmkend AAAAAAAAEP} +float {\b vertical}{\bkmkstart AAAAAAAAER} +{\bkmkend AAAAAAAAER} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6157,8 +6170,8 @@ The upward axis of the vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -float {\b depth}{\bkmkstart AAAAAAAAEQ} -{\bkmkend AAAAAAAAEQ} +float {\b depth}{\bkmkstart AAAAAAAAES} +{\bkmkend AAAAAAAAES} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6173,10 +6186,10 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b zero} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(0, 0, 0){\bkmkstart AAAAAAAAFQ} -{\bkmkend AAAAAAAAFQ} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b zero} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, 0, 0){\bkmkstart AAAAAAAAFS} +{\bkmkend AAAAAAAAFS} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6185,10 +6198,10 @@ A vector with zero for all axis. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b one} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(1, 1, 1){\bkmkstart AAAAAAAAFR} -{\bkmkend AAAAAAAAFR} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b one} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(1, 1, 1){\bkmkstart AAAAAAAAFT} +{\bkmkend AAAAAAAAFT} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6197,10 +6210,10 @@ A vector with one for all axis. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b left} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(-1, 0, 0){\bkmkstart AAAAAAAAFS} -{\bkmkend AAAAAAAAFS} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b left} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(-1, 0, 0){\bkmkstart AAAAAAAAFU} +{\bkmkend AAAAAAAAFU} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6209,10 +6222,10 @@ A Vector3Float with values (-1, 0, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b right} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(1, 0, 0){\bkmkstart AAAAAAAAFT} -{\bkmkend AAAAAAAAFT} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b right} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(1, 0, 0){\bkmkstart AAAAAAAAFV} +{\bkmkend AAAAAAAAFV} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6221,10 +6234,10 @@ A vector with values (1, 0, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b down} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(0, -1, 0){\bkmkstart AAAAAAAAFU} -{\bkmkend AAAAAAAAFU} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b down} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, -1, 0){\bkmkstart AAAAAAAAFW} +{\bkmkend AAAAAAAAFW} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6233,10 +6246,10 @@ A vector with values (0, -1, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b up} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(0, 1, 0){\bkmkstart AAAAAAAAFV} -{\bkmkend AAAAAAAAFV} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b up} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, 1, 0){\bkmkstart AAAAAAAAFX} +{\bkmkend AAAAAAAAFX} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6245,10 +6258,10 @@ A vector with values (0, 1, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b back} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(0, -1, 0){\bkmkstart AAAAAAAAFW} -{\bkmkend AAAAAAAAFW} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b back} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, -1, 0){\bkmkstart AAAAAAAAFY} +{\bkmkend AAAAAAAAFY} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6257,10 +6270,10 @@ A vector with values (0, 0, -1) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\b forward} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} -(0, 1, 0){\bkmkstart AAAAAAAAFX} -{\bkmkend AAAAAAAAFX} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\b forward} = new {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +(0, 1, 0){\bkmkstart AAAAAAAAFZ} +{\bkmkend AAAAAAAAFZ} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6274,7 +6287,7 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFY" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGA" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6282,7 +6295,7 @@ The vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAFZ" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGB" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6290,8 +6303,8 @@ The squared vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGA" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGC" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -6309,8 +6322,8 @@ Constructor & Destructor Documentation\par {\b LinearAlgebra.Vector3Float.Vector3Float (float {\i horizontal}, float {\i vertical}, float {\i depth})}} \par -{\bkmkstart AAAAAAAAEN} -{\bkmkend AAAAAAAAEN} +{\bkmkstart AAAAAAAAEP} +{\bkmkend AAAAAAAAEP} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6349,11 +6362,11 @@ Member Function Documentation\par {\xe \v LinearAlgebra.Vector3Float\:MagnitudeOf} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Float.MagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static float LinearAlgebra.Vector3Float.MagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAEW} -{\bkmkend AAAAAAAAEW} +{\bkmkstart AAAAAAAAEY} +{\bkmkend AAAAAAAAEY} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6379,11 +6392,11 @@ The vector length\par {\xe \v LinearAlgebra.Vector3Float\:SqrMagnitudeOf} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Float.SqrMagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static float LinearAlgebra.Vector3Float.SqrMagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAEX} -{\bkmkend AAAAAAAAEX} +{\bkmkstart AAAAAAAAEZ} +{\bkmkend AAAAAAAAEZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6410,12 +6423,12 @@ The squared vector length\par {\xe \v LinearAlgebra.Vector3Float\:Normalize} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.Normalize ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Normalize ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAEY} -{\bkmkend AAAAAAAAEY} +{\bkmkstart AAAAAAAAFA} +{\bkmkend AAAAAAAAFA} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6441,12 +6454,12 @@ The vector normalized to a length of 1 \par {\xe \v LinearAlgebra.Vector3Float\:operator-} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v1}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAEZ} -{\bkmkend AAAAAAAAEZ} +{\bkmkstart AAAAAAAAFB} +{\bkmkend AAAAAAAAFB} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6472,13 +6485,13 @@ The negated vector\par {\xe \v LinearAlgebra.Vector3Float\:operator-} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFA} -{\bkmkend AAAAAAAAFA} +{\bkmkstart AAAAAAAAFC} +{\bkmkend AAAAAAAAFC} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6510,13 +6523,13 @@ The result of the subtraction\par {\xe \v LinearAlgebra.Vector3Float\:operator+} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFB} -{\bkmkend AAAAAAAAFB} +{\bkmkstart AAAAAAAAFD} +{\bkmkend AAAAAAAAFD} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6548,13 +6561,13 @@ The result of the addition\par {\xe \v LinearAlgebra.Vector3Float\:Scale} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFC} -{\bkmkend AAAAAAAAFC} +{\bkmkstart AAAAAAAAFE} +{\bkmkend AAAAAAAAFE} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6589,12 +6602,12 @@ Each component of the vector v1 will be multiplied with the matching component f {\xe \v LinearAlgebra.Vector3Float\:Distance} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Float.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static float LinearAlgebra.Vector3Float.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFI} -{\bkmkend AAAAAAAAFI} +{\bkmkstart AAAAAAAAFK} +{\bkmkend AAAAAAAAFK} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6626,12 +6639,12 @@ The distance between the two vectors \par {\xe \v LinearAlgebra.Vector3Float\:Dot} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Float.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static float LinearAlgebra.Vector3Float.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFJ} -{\bkmkend AAAAAAAAFJ} +{\bkmkstart AAAAAAAAFL} +{\bkmkend AAAAAAAAFL} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6663,13 +6676,13 @@ The dot product of the two vectors \par {\xe \v LinearAlgebra.Vector3Float\:Cross} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.Cross ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Cross ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFK} -{\bkmkend AAAAAAAAFK} +{\bkmkstart AAAAAAAAFM} +{\bkmkend AAAAAAAAFM} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6701,13 +6714,13 @@ The cross product of the two vectors \par {\xe \v LinearAlgebra.Vector3Float\:Project} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.Project ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Project ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i n}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFL} -{\bkmkend AAAAAAAAFL} +{\bkmkstart AAAAAAAAFN} +{\bkmkend AAAAAAAAFN} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6739,13 +6752,13 @@ The projected vector \par {\xe \v LinearAlgebra.Vector3Float\:ProjectOnPlane} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.ProjectOnPlane ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.ProjectOnPlane ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i n}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFM} -{\bkmkend AAAAAAAAFM} +{\bkmkstart AAAAAAAAFO} +{\bkmkend AAAAAAAAFO} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6777,12 +6790,12 @@ Teh projected vector \par {\xe \v LinearAlgebra.Vector3Float\:UnsignedAngle} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static AngleFloat LinearAlgebra.Vector3Float.UnsignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static AngleFloat LinearAlgebra.Vector3Float.UnsignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFN} -{\bkmkend AAAAAAAAFN} +{\bkmkstart AAAAAAAAFP} +{\bkmkend AAAAAAAAFP} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6817,13 +6830,13 @@ This reterns an unsigned angle which is the shortest distance between the two ve {\xe \v LinearAlgebra.Vector3Float\:SignedAngle} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static AngleFloat LinearAlgebra.Vector3Float.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v2}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static AngleFloat LinearAlgebra.Vector3Float.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v2}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i axis}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFO} -{\bkmkend AAAAAAAAFO} +{\bkmkstart AAAAAAAAFQ} +{\bkmkend AAAAAAAAFQ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6861,13 +6874,13 @@ The signed angle between the two vectors \par {\xe \v LinearAlgebra.Vector3Float\:Lerp} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Float.Lerp ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Float.Lerp ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} {\i v2}, float {\i f}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAFP} -{\bkmkend AAAAAAAAFP} +{\bkmkstart AAAAAAAAFR} +{\bkmkend AAAAAAAAFR} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6914,8 +6927,8 @@ Property Documentation\par {\b readonly float LinearAlgebra.Vector3Float.magnitude{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAFY} -{\bkmkend AAAAAAAAFY} +{\bkmkstart AAAAAAAAGA} +{\bkmkend AAAAAAAAGA} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6934,8 +6947,8 @@ The vector length \par {\b readonly float LinearAlgebra.Vector3Float.sqrMagnitude{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAFZ} -{\bkmkend AAAAAAAAFZ} +{\bkmkstart AAAAAAAAGB} +{\bkmkend AAAAAAAAGB} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6955,11 +6968,11 @@ The squared length is computationally simpler than the real length. Think of Pyt {\xe \v LinearAlgebra.Vector3Float\:normalized} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} LinearAlgebra.Vector3Float.normalized{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAGA} -{\bkmkend AAAAAAAAGA} +{\bkmkstart AAAAAAAAGC} +{\bkmkend AAAAAAAAGC} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -6984,8 +6997,8 @@ The documentation for this struct was generated from the following file:{\par LinearAlgebra.Vector3Int Struct Reference\par \pard\plain {\tc\tcl2 \v LinearAlgebra.Vector3Int} {\xe \v LinearAlgebra.Vector3Int} -{\bkmkstart AAAAAAAAAO} -{\bkmkend AAAAAAAAAO} +{\bkmkstart AAAAAAAAAQ} +{\bkmkend AAAAAAAAAQ} {\pard\widctlpar\brdrb\brdrs\brdrw5\brsp20 \adjustright \par} \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Description\par @@ -7027,28 +7040,28 @@ Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -{\b Vector3Int} (int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGB" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} -, int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGC" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} -, int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGD" }{}}{\fldrslt {\cs37\ul\cf2 depth}}} -){\bkmkstart AAAAAAAAGE} -{\bkmkend AAAAAAAAGE} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -bool {\b Equals} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v){\bkmkstart AAAAAAAAGF} -{\bkmkend AAAAAAAAGF} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -override bool {\b Equals} (object obj){\bkmkstart AAAAAAAAGG} +{\b Vector3Int} (int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGD" }{}}{\fldrslt {\cs37\ul\cf2 horizontal}}} +, int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGE" }{}}{\fldrslt {\cs37\ul\cf2 vertical}}} +, int {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGF" }{}}{\fldrslt {\cs37\ul\cf2 depth}}} +){\bkmkstart AAAAAAAAGG} {\bkmkend AAAAAAAAGG} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -override int {\b GetHashCode} (){\bkmkstart AAAAAAAAGH} +bool {\b Equals} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v){\bkmkstart AAAAAAAAGH} {\bkmkend AAAAAAAAGH} \par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override bool {\b Equals} (object obj){\bkmkstart AAAAAAAAGI} +{\bkmkend AAAAAAAAGI} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +override int {\b GetHashCode} (){\bkmkstart AAAAAAAAGJ} +{\bkmkend AAAAAAAAGJ} +\par } \pard\plain \s3\sb240\sa60\keepn\widctlpar\adjustright \b\f1\cgrid Static Public Member Functions\par @@ -7056,8 +7069,8 @@ Static Public Member Functions\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGI" }{}}{\fldrslt {\cs37\ul\cf2 MagnitudeOf}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGK" }{}}{\fldrslt {\cs37\ul\cf2 MagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7065,8 +7078,8 @@ The vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGJ" }{}}{\fldrslt {\cs37\ul\cf2 SqrMagnitudeOf}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGL" }{}}{\fldrslt {\cs37\ul\cf2 SqrMagnitudeOf}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7074,9 +7087,9 @@ The squared vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGK" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGM" }{}}{\fldrslt {\cs37\ul\cf2 Normalize}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7084,9 +7097,9 @@ Convert the vector to a length of 1. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGL" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGN" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v1)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7094,10 +7107,10 @@ Negate te vector such that it points in the opposite direction. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGM" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGO" }{}}{\fldrslt {\cs37\ul\cf2 operator-}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7105,10 +7118,10 @@ Subtract two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGN" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGP" }{}}{\fldrslt {\cs37\ul\cf2 operator+}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7116,10 +7129,10 @@ Add two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGO" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGQ" }{}}{\fldrslt {\cs37\ul\cf2 Scale}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7128,43 +7141,43 @@ Scale the vector using another vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, int d){\bkmkstart AAAAAAAAGP} -{\bkmkend AAAAAAAAGP} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b operator*} (int d, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1){\bkmkstart AAAAAAAAGQ} -{\bkmkend AAAAAAAAGQ} -\par -\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid - -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b operator/} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b operator*} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v1, int d){\bkmkstart AAAAAAAAGR} {\bkmkend AAAAAAAAGR} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v2){\bkmkstart AAAAAAAAGS} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b operator*} (int d, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1){\bkmkstart AAAAAAAAGS} {\bkmkend AAAAAAAAGS} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v2){\bkmkstart AAAAAAAAGT} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b operator/} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, int d){\bkmkstart AAAAAAAAGT} {\bkmkend AAAAAAAAGT} \par \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGU" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + +static bool {\b operator==} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2){\bkmkstart AAAAAAAAGU} +{\bkmkend AAAAAAAAGU} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid + +static bool {\b operator!=} ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2){\bkmkstart AAAAAAAAGV} +{\bkmkend AAAAAAAAGV} +\par +\pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGW" }{}}{\fldrslt {\cs37\ul\cf2 Distance}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7172,9 +7185,9 @@ The distance between two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGV" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGX" }{}}{\fldrslt {\cs37\ul\cf2 Dot}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7182,10 +7195,10 @@ The dot product of two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGW" }{}}{\fldrslt {\cs37\ul\cf2 Cross}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGY" }{}}{\fldrslt {\cs37\ul\cf2 Cross}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7193,9 +7206,9 @@ The cross product of two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGX" }{}}{\fldrslt {\cs37\ul\cf2 UnsignedAngle}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGZ" }{}}{\fldrslt {\cs37\ul\cf2 UnsignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} v2)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7203,10 +7216,10 @@ The angle between two vectors. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAGY" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} - ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - v2, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static AngleFloat {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHA" }{}}{\fldrslt {\cs37\ul\cf2 SignedAngle}}} + ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v1, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + v2, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} axis)\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7221,8 +7234,8 @@ Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b horizontal}{\bkmkstart AAAAAAAAGB} -{\bkmkend AAAAAAAAGB} +int {\b horizontal}{\bkmkstart AAAAAAAAGD} +{\bkmkend AAAAAAAAGD} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7231,8 +7244,8 @@ The right axis of the vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b vertical}{\bkmkstart AAAAAAAAGC} -{\bkmkend AAAAAAAAGC} +int {\b vertical}{\bkmkstart AAAAAAAAGE} +{\bkmkend AAAAAAAAGE} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7241,8 +7254,8 @@ The upward axis of the vector. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -int {\b depth}{\bkmkstart AAAAAAAAGD} -{\bkmkend AAAAAAAAGD} +int {\b depth}{\bkmkstart AAAAAAAAGF} +{\bkmkend AAAAAAAAGF} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7257,9 +7270,9 @@ Static Public Attributes\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b zero} = new(0, 0, 0){\bkmkstart AAAAAAAAGZ} -{\bkmkend AAAAAAAAGZ} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b zero} = new(0, 0, 0){\bkmkstart AAAAAAAAHB} +{\bkmkend AAAAAAAAHB} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7268,9 +7281,9 @@ A vector with zero for all axis. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b one} = new(1, 1, 1){\bkmkstart AAAAAAAAHA} -{\bkmkend AAAAAAAAHA} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b one} = new(1, 1, 1){\bkmkstart AAAAAAAAHC} +{\bkmkend AAAAAAAAHC} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7279,9 +7292,9 @@ A vector with one for all axis. }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b left} = new(-1, 0, 0){\bkmkstart AAAAAAAAHB} -{\bkmkend AAAAAAAAHB} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b left} = new(-1, 0, 0){\bkmkstart AAAAAAAAHD} +{\bkmkend AAAAAAAAHD} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7290,9 +7303,9 @@ A Vector3Int with values (-1, 0, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b right} = new(1, 0, 0){\bkmkstart AAAAAAAAHC} -{\bkmkend AAAAAAAAHC} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b right} = new(1, 0, 0){\bkmkstart AAAAAAAAHE} +{\bkmkend AAAAAAAAHE} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7301,9 +7314,9 @@ A vector with values (1, 0, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b down} = new(0, -1, 0){\bkmkstart AAAAAAAAHD} -{\bkmkend AAAAAAAAHD} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b down} = new(0, -1, 0){\bkmkstart AAAAAAAAHF} +{\bkmkend AAAAAAAAHF} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7312,9 +7325,9 @@ A vector with values (0, -1, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b up} = new(0, 1, 0){\bkmkstart AAAAAAAAHE} -{\bkmkend AAAAAAAAHE} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b up} = new(0, 1, 0){\bkmkstart AAAAAAAAHG} +{\bkmkend AAAAAAAAHG} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7323,9 +7336,9 @@ A vector with values (0, 1, 0) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b back} = new(0, -1, 0){\bkmkstart AAAAAAAAHF} -{\bkmkend AAAAAAAAHF} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b back} = new(0, -1, 0){\bkmkstart AAAAAAAAHH} +{\bkmkend AAAAAAAAHH} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7334,9 +7347,9 @@ A vector with values (0, 0, -1) }{ }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\b forward} = new(0, 1, 0){\bkmkstart AAAAAAAAHG} -{\bkmkend AAAAAAAAHG} +static readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\b forward} = new(0, 1, 0){\bkmkstart AAAAAAAAHI} +{\bkmkend AAAAAAAAHI} \par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7350,7 +7363,7 @@ Properties\par { \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHH" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHJ" }{}}{\fldrslt {\cs37\ul\cf2 magnitude}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7358,7 +7371,7 @@ The vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHI" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} +readonly float {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHK" }{}}{\fldrslt {\cs37\ul\cf2 sqrMagnitude}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7366,8 +7379,8 @@ The squared vector length. }{ }\par }\par} \pard\plain \s120\fi-360\li360\widctlpar\jclisttab\tx360{\*\pn \pnlvlbody\ilvl0\ls1\pnrnot0\pndec }\ls1\adjustright \fs20\cgrid -readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHJ" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAHL" }{}}{\fldrslt {\cs37\ul\cf2 normalized}}} {\f2 [get]}\par { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid {\i {\s17\sa60\sb30\widctlpar\qj \fs22\cgrid @@ -7383,11 +7396,11 @@ Member Function Documentation\par {\xe \v LinearAlgebra.Vector3Int\:MagnitudeOf} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Int.MagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static float LinearAlgebra.Vector3Int.MagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGI} -{\bkmkend AAAAAAAAGI} +{\bkmkstart AAAAAAAAGK} +{\bkmkend AAAAAAAAGK} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7413,11 +7426,11 @@ The vector length\par {\xe \v LinearAlgebra.Vector3Int\:SqrMagnitudeOf} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Int.SqrMagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static float LinearAlgebra.Vector3Int.SqrMagnitudeOf ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGJ} -{\bkmkend AAAAAAAAGJ} +{\bkmkstart AAAAAAAAGL} +{\bkmkend AAAAAAAAGL} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7444,12 +7457,12 @@ The squared vector length\par {\xe \v LinearAlgebra.Vector3Int\:Normalize} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} - LinearAlgebra.Vector3Int.Normalize ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} + LinearAlgebra.Vector3Int.Normalize ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGK} -{\bkmkend AAAAAAAAGK} +{\bkmkstart AAAAAAAAGM} +{\bkmkend AAAAAAAAGM} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7475,12 +7488,12 @@ The vector normalized to a length of 1 \par {\xe \v LinearAlgebra.Vector3Int\:operator-} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - LinearAlgebra.Vector3Int.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v1}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGL} -{\bkmkend AAAAAAAAGL} +{\bkmkstart AAAAAAAAGN} +{\bkmkend AAAAAAAAGN} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7506,13 +7519,13 @@ The negated vector\par {\xe \v LinearAlgebra.Vector3Int\:operator-} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - LinearAlgebra.Vector3Int.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.operator- ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGM} -{\bkmkend AAAAAAAAGM} +{\bkmkstart AAAAAAAAGO} +{\bkmkend AAAAAAAAGO} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7544,13 +7557,13 @@ The result of the subtraction\par {\xe \v LinearAlgebra.Vector3Int\:operator+} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - LinearAlgebra.Vector3Int.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.operator+ ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGN} -{\bkmkend AAAAAAAAGN} +{\bkmkstart AAAAAAAAGP} +{\bkmkend AAAAAAAAGP} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7582,13 +7595,13 @@ The result of the addition\par {\xe \v LinearAlgebra.Vector3Int\:Scale} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - LinearAlgebra.Vector3Int.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.Scale ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGO} -{\bkmkend AAAAAAAAGO} +{\bkmkstart AAAAAAAAGQ} +{\bkmkend AAAAAAAAGQ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7623,12 +7636,12 @@ Each component of the vector v1 will be multiplied with the matching component f {\xe \v LinearAlgebra.Vector3Int\:Distance} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Int.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static float LinearAlgebra.Vector3Int.Distance ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGU} -{\bkmkend AAAAAAAAGU} +{\bkmkstart AAAAAAAAGW} +{\bkmkend AAAAAAAAGW} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7660,12 +7673,12 @@ The distance between the two vectors \par {\xe \v LinearAlgebra.Vector3Int\:Dot} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static float LinearAlgebra.Vector3Int.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static float LinearAlgebra.Vector3Int.Dot ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGV} -{\bkmkend AAAAAAAAGV} +{\bkmkstart AAAAAAAAGX} +{\bkmkend AAAAAAAAGX} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7697,13 +7710,13 @@ The dot product of the two vectors \par {\xe \v LinearAlgebra.Vector3Int\:Cross} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - LinearAlgebra.Vector3Int.Cross ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + LinearAlgebra.Vector3Int.Cross ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGW} -{\bkmkend AAAAAAAAGW} +{\bkmkstart AAAAAAAAGY} +{\bkmkend AAAAAAAAGY} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7735,12 +7748,12 @@ The cross product of the two vectors \par {\xe \v LinearAlgebra.Vector3Int\:UnsignedAngle} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static AngleFloat LinearAlgebra.Vector3Int.UnsignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static AngleFloat LinearAlgebra.Vector3Int.UnsignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i v2}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGX} -{\bkmkend AAAAAAAAGX} +{\bkmkstart AAAAAAAAGZ} +{\bkmkend AAAAAAAAGZ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7775,13 +7788,13 @@ This reterns an unsigned angle which is the shortest distance between the two ve {\xe \v LinearAlgebra.Vector3Int\:SignedAngle} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -static AngleFloat LinearAlgebra.Vector3Int.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} - {\i v2}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAO" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} +static AngleFloat LinearAlgebra.Vector3Int.SignedAngle ({\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v1}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} + {\i v2}, {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAQ" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Int}}} {\i axis}){\f2 [static]}}} \par -{\bkmkstart AAAAAAAAGY} -{\bkmkend AAAAAAAAGY} +{\bkmkstart AAAAAAAAHA} +{\bkmkend AAAAAAAAHA} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7825,8 +7838,8 @@ Property Documentation\par {\b readonly float LinearAlgebra.Vector3Int.magnitude{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAHH} -{\bkmkend AAAAAAAAHH} +{\bkmkstart AAAAAAAAHJ} +{\bkmkend AAAAAAAAHJ} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7845,8 +7858,8 @@ The vector length \par {\b readonly float LinearAlgebra.Vector3Int.sqrMagnitude{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAHI} -{\bkmkend AAAAAAAAHI} +{\bkmkstart AAAAAAAAHK} +{\bkmkend AAAAAAAAHK} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par @@ -7866,11 +7879,11 @@ The squared length is computationally simpler than the real length. Think of Pyt {\xe \v LinearAlgebra.Vector3Int\:normalized} \pard\plain \s4\sb240\sa60\keepn\widctlpar\adjustright \b\f1\fs20\cgrid { {\b -readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAN" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} +readonly {\field {\*\fldinst { HYPERLINK \\l "AAAAAAAAAP" }{}}{\fldrslt {\cs37\ul\cf2 Vector3Float}}} LinearAlgebra.Vector3Int.normalized{\f2 [get]}}} \par -{\bkmkstart AAAAAAAAHJ} -{\bkmkend AAAAAAAAHJ} +{\bkmkstart AAAAAAAAHL} +{\bkmkend AAAAAAAAHL} { \pard\plain \s61\li360\sa60\sb30\qj\widctlpar\qj\adjustright \fs20\cgrid \par diff --git a/Documentation/html/search/all_b.js b/Documentation/html/search/all_b.js index 4d5189e..1392a22 100644 --- a/Documentation/html/search/all_b.js +++ b/Documentation/html/search/all_b.js @@ -2,7 +2,7 @@ var searchData= [ ['name_0',['name',['../class_nano_brain_1_1_nucleus.html#a35070f04a3fe08ec329b0f043bff0be2',1,'NanoBrain::Nucleus']]], ['nano_20brain_20for_20unity_1',['Nano Brain for Unity',['../index.html',1,'']]], - ['nanobrain_2',['NanoBrain',['../namespace_nano_brain.html',1,'']]], + ['nanobrain_2',['nanobrain',['../namespace_nano_brain.html',1,'NanoBrain'],['../md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html',1,'NanoBrain']]], ['neuron_3',['neuron',['../class_nano_brain_1_1_neuron.html',1,'NanoBrain.Neuron'],['../class_nano_brain_1_1_neuron.html#a54a94ea928e9a54552692e7d1e84782e',1,'NanoBrain.Neuron.Neuron()'],['../class_nano_brain_1_1_synapse.html#ac5d9cb95be7cbc11c3321a8c430e7e5f',1,'NanoBrain.Synapse.neuron']]], ['normalize_4',['normalize',['../class_linear_algebra_1_1_angles.html#a164193a9557f084411bef81fd792e48a',1,'LinearAlgebra.Angles.Normalize()'],['../struct_linear_algebra_1_1_vector3_float.html#a704a1f45193f72b425d51aced8b0b109',1,'LinearAlgebra.Vector3Float.Normalize()'],['../struct_linear_algebra_1_1_vector3_int.html#aeb4c9cc98a05b32e110a37e353a9b122',1,'LinearAlgebra.Vector3Int.Normalize()']]], ['normalized_5',['normalized',['../struct_linear_algebra_1_1_vector2_float.html#a1f055a9ec9d649d57cd763bdaf3d67a3',1,'LinearAlgebra.Vector2Float.normalized'],['../struct_linear_algebra_1_1_vector3_float.html#ab12502014aa6faf714e53841f5909111',1,'LinearAlgebra.Vector3Float.normalized'],['../struct_linear_algebra_1_1_vector3_int.html#aeadf4516a2dba1b04b2c943f10314cf3',1,'LinearAlgebra.Vector3Int.normalized']]], diff --git a/Documentation/html/search/pages_4.js b/Documentation/html/search/pages_4.js index 18556a3..11dd9d9 100644 --- a/Documentation/html/search/pages_4.js +++ b/Documentation/html/search/pages_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['nano_20brain_20for_20unity_0',['Nano Brain for Unity',['../index.html',1,'']]] + ['nano_20brain_20for_20unity_0',['Nano Brain for Unity',['../index.html',1,'']]], + ['nanobrain_1',['NanoBrain',['../md__2home_2pascal_2_development_2_projects_2_passer_2_nano_brain_2_nano_brain_2_assets_2_nano_brain-unitypackage_2_r_e_a_d_m_e.html',1,'']]] ]; diff --git a/README.md b/README.md index f0af6c3..017fe3f 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # %NanoBrain -Documentation is found in the [Documentation folder](Documentation/ToC.md) +Documentation is found in the [Documentation folder](Documentation/html/index.html) diff --git a/Documentation/Models.md.meta b/README.md.meta similarity index 75% rename from Documentation/Models.md.meta rename to README.md.meta index becdf68..65c5817 100644 --- a/Documentation/Models.md.meta +++ b/README.md.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7bbee0f783e440900825979c2c5a649e +guid: 4235740baccf09756af4db8495cd8f87 TextScriptImporter: externalObjects: {} userData: From 97ec27766870ca3e347be92c7b15d63ec2d76230 Mon Sep 17 00:00:00 2001 From: Pascal Serrarens Date: Thu, 7 May 2026 10:47:51 +0200 Subject: [PATCH 03/17] Removed LinearAlgebra, first setup webserver copy workflow --- .gitea/workflows/copy_documentation.yml | 21 + Documentation/DoxyWarnLogfile.txt | 66 - Documentation/html.meta | 8 - .../html/PasserLifeLogoRight1_300.png.meta | 117 - Documentation/html/annotated.html | 25 +- Documentation/html/annotated.html.meta | 7 - Documentation/html/bc_s.png.meta | 117 - Documentation/html/bc_sd.png.meta | 117 - .../html/class_cluster_prefab-members.html | 98 - .../class_cluster_prefab-members.html.meta | 7 - Documentation/html/class_cluster_prefab.html | 215 - .../html/class_cluster_prefab.html.meta | 7 - ...ass_linear_algebra_1_1_angles-members.html | 93 - ...inear_algebra_1_1_angles-members.html.meta | 7 - .../html/class_linear_algebra_1_1_angles.html | 196 - .../class_linear_algebra_1_1_angles.html.meta | 7 - ...lass_linear_algebra_1_1_float-members.html | 94 - ...linear_algebra_1_1_float-members.html.meta | 7 - .../html/class_linear_algebra_1_1_float.html | 206 - .../class_linear_algebra_1_1_float.html.meta | 7 - ...ass_nano_brain_1_1_brain-members.html.meta | 7 - .../html/class_nano_brain_1_1_brain.html.meta | 7 - ...s_nano_brain_1_1_cluster-members.html.meta | 7 - .../class_nano_brain_1_1_cluster.html.meta | 7 - .../class_nano_brain_1_1_cluster.png.meta | 117 - ...brain_1_1_cluster_prefab-members.html.meta | 7 - ...ss_nano_brain_1_1_cluster_prefab.html.meta | 7 - ...no_brain_1_1_memory_cell-members.html.meta | 7 - ...class_nano_brain_1_1_memory_cell.html.meta | 7 - .../class_nano_brain_1_1_memory_cell.png.meta | 117 - ...ass_nano_brain_1_1_nano_brain-members.html | 93 - ...ano_brain_1_1_nano_brain-members.html.meta | 7 - .../html/class_nano_brain_1_1_nano_brain.html | 175 - .../class_nano_brain_1_1_nano_brain.html.meta | 7 - ...ss_nano_brain_1_1_neuron-members.html.meta | 7 - .../class_nano_brain_1_1_neuron.html.meta | 7 - .../html/class_nano_brain_1_1_neuron.png.meta | 117 - ...s_nano_brain_1_1_nucleus-members.html.meta | 7 - .../class_nano_brain_1_1_nucleus.html.meta | 7 - .../class_nano_brain_1_1_nucleus.png.meta | 117 - ..._nano_brain_1_1_nucleus_array-members.html | 95 - ..._brain_1_1_nucleus_array-members.html.meta | 7 - .../class_nano_brain_1_1_nucleus_array.html | 230 - ...ass_nano_brain_1_1_nucleus_array.html.meta | 7 - ...class_nano_brain_1_1_receptor-members.html | 162 - ..._nano_brain_1_1_receptor-members.html.meta | 7 - .../html/class_nano_brain_1_1_receptor.html | 969 --- .../class_nano_brain_1_1_receptor.html.meta | 7 - .../html/class_nano_brain_1_1_receptor.png | Bin 1207 -> 0 bytes .../class_nano_brain_1_1_receptor.png.meta | 117 - ...s_nano_brain_1_1_synapse-members.html.meta | 7 - .../class_nano_brain_1_1_synapse.html.meta | 7 - Documentation/html/classes.html | 22 +- Documentation/html/classes.html.meta | 7 - Documentation/html/closed.png.meta | 117 - Documentation/html/custom_doxygen.css.meta | 7 - ...14eca4e58e6d71e3a9859288c1bd2735.html.meta | 7 - .../dir_2483f3c517cf01057cdafbc2a34f8aed.html | 95 - ...2483f3c517cf01057cdafbc2a34f8aed.html.meta | 7 - ...4f6666a8f2ab10bc970eb7559668f031.html.meta | 7 - .../dir_553b7f6abef29af1bfe49a0c920c985c.html | 87 - ...553b7f6abef29af1bfe49a0c920c985c.html.meta | 7 - ...961f031cbd4067daa41f3038afdffb61.html.meta | 7 - .../dir_9cc0116e2306473b01614ba9f183a86c.html | 87 - ...9cc0116e2306473b01614ba9f183a86c.html.meta | 7 - ...d52cd4d528148a4237c9bd37fdf6f7e8.html.meta | 7 - ...ff8b04b97203665bfd386b445c7d0b7c.html.meta | 7 - Documentation/html/doc.svg.meta | 53 - Documentation/html/docd.svg.meta | 53 - Documentation/html/doxygen.css.meta | 7 - Documentation/html/doxygen.svg.meta | 53 - Documentation/html/dynsections.js.meta | 7 - Documentation/html/folderclosed.svg.meta | 53 - Documentation/html/folderclosedd.svg.meta | 53 - Documentation/html/folderopen.svg.meta | 53 - Documentation/html/folderopend.svg.meta | 53 - Documentation/html/functions.html | 85 - Documentation/html/functions.html.meta | 7 - Documentation/html/functions_enum.html.meta | 7 - Documentation/html/functions_func.html | 98 +- Documentation/html/functions_func.html.meta | 7 - Documentation/html/functions_prop.html | 3 - Documentation/html/functions_prop.html.meta | 7 - Documentation/html/functions_vars.html | 80 +- Documentation/html/functions_vars.html.meta | 7 - Documentation/html/hierarchy.html | 22 +- Documentation/html/hierarchy.html.meta | 7 - Documentation/html/index.html | 7 +- Documentation/html/index.html.meta | 7 - ...ace_nano_brain_1_1_i_receptor-members.html | 96 - ...ano_brain_1_1_i_receptor-members.html.meta | 7 - .../interface_nano_brain_1_1_i_receptor.html | 317 - ...erface_nano_brain_1_1_i_receptor.html.meta | 7 - .../interface_nano_brain_1_1_i_receptor.png | Bin 581 -> 0 bytes ...terface_nano_brain_1_1_i_receptor.png.meta | 117 - Documentation/html/jquery.js.meta | 7 - ...nano_brain-unitypackage_2_r_e_a_d_m_e.html | 2 +- Documentation/html/md__installation.html.meta | 7 - Documentation/html/md__models.html | 92 - Documentation/html/md__models.html.meta | 7 - Documentation/html/menu.js.meta | 7 - Documentation/html/menudata.js | 46 +- Documentation/html/menudata.js.meta | 7 - Documentation/html/minus.svg.meta | 53 - Documentation/html/minusd.svg.meta | 53 - .../html/namespace_linear_algebra.html | 113 - .../html/namespace_linear_algebra.html.meta | 7 - .../namespace_linear_algebra_1_1_test.html | 99 - ...amespace_linear_algebra_1_1_test.html.meta | 7 - .../html/namespace_nano_brain.html.meta | 7 - Documentation/html/nav_f.png.meta | 117 - Documentation/html/nav_fd.png.meta | 117 - Documentation/html/nav_g.png.meta | 117 - Documentation/html/nav_h.png.meta | 117 - Documentation/html/nav_hd.png.meta | 117 - Documentation/html/open.png.meta | 117 - Documentation/html/pages.html | 3 +- Documentation/html/pages.html.meta | 7 - Documentation/html/plus.svg.meta | 53 - Documentation/html/plusd.svg.meta | 53 - Documentation/html/rtf.meta | 8 - .../rtf/PasserLifeLogoRight1_300.png.meta | 117 - .../rtf/class_nano_brain_1_1_cluster.png.meta | 117 - .../class_nano_brain_1_1_memory_cell.png.meta | 117 - .../rtf/class_nano_brain_1_1_neuron.png.meta | 117 - .../rtf/class_nano_brain_1_1_nucleus.png.meta | 117 - .../rtf/class_nano_brain_1_1_receptor.png | Bin 1207 -> 0 bytes .../class_nano_brain_1_1_receptor.png.meta | 117 - .../interface_nano_brain_1_1_i_receptor.png | Bin 581 -> 0 bytes ...terface_nano_brain_1_1_i_receptor.png.meta | 117 - Documentation/html/rtf/refman.rtf | 6115 ++--------------- Documentation/html/rtf/refman.rtf.meta | 7 - Documentation/html/search.meta | 8 - Documentation/html/search/all_0.js | 3 +- Documentation/html/search/all_0.js.meta | 7 - Documentation/html/search/all_1.js | 12 +- Documentation/html/search/all_1.js.meta | 7 - Documentation/html/search/all_10.js | 7 - Documentation/html/search/all_10.js.meta | 7 - Documentation/html/search/all_11.js | 9 - Documentation/html/search/all_11.js.meta | 7 - Documentation/html/search/all_12.js | 7 - Documentation/html/search/all_12.js.meta | 7 - Documentation/html/search/all_13.js | 4 - Documentation/html/search/all_13.js.meta | 7 - Documentation/html/search/all_14.js | 4 - Documentation/html/search/all_14.js.meta | 7 - Documentation/html/search/all_15.js | 4 - Documentation/html/search/all_15.js.meta | 7 - Documentation/html/search/all_2.js | 16 +- Documentation/html/search/all_2.js.meta | 7 - Documentation/html/search/all_3.js | 8 +- Documentation/html/search/all_3.js.meta | 7 - Documentation/html/search/all_4.js | 4 +- Documentation/html/search/all_4.js.meta | 7 - Documentation/html/search/all_5.js | 6 +- Documentation/html/search/all_5.js.meta | 7 - Documentation/html/search/all_6.js | 4 +- Documentation/html/search/all_6.js.meta | 7 - Documentation/html/search/all_7.js | 2 +- Documentation/html/search/all_7.js.meta | 7 - Documentation/html/search/all_8.js | 6 +- Documentation/html/search/all_8.js.meta | 7 - Documentation/html/search/all_9.js | 6 +- Documentation/html/search/all_9.js.meta | 7 - Documentation/html/search/all_a.js | 8 +- Documentation/html/search/all_a.js.meta | 7 - Documentation/html/search/all_b.js | 8 +- Documentation/html/search/all_b.js.meta | 7 - Documentation/html/search/all_c.js | 14 +- Documentation/html/search/all_c.js.meta | 7 - Documentation/html/search/all_d.js | 8 +- Documentation/html/search/all_d.js.meta | 7 - Documentation/html/search/all_e.js | 8 +- Documentation/html/search/all_e.js.meta | 7 - Documentation/html/search/all_f.js | 14 +- Documentation/html/search/all_f.js.meta | 7 - Documentation/html/search/classes_0.js | 2 +- Documentation/html/search/classes_0.js.meta | 7 - Documentation/html/search/classes_1.js | 3 +- Documentation/html/search/classes_1.js.meta | 7 - Documentation/html/search/classes_2.js | 3 +- Documentation/html/search/classes_2.js.meta | 7 - Documentation/html/search/classes_3.js | 3 +- Documentation/html/search/classes_3.js.meta | 7 - Documentation/html/search/classes_4.js | 2 +- Documentation/html/search/classes_4.js.meta | 7 - Documentation/html/search/classes_5.js | 4 - Documentation/html/search/classes_5.js.meta | 7 - Documentation/html/search/classes_6.js | 5 - Documentation/html/search/classes_6.js.meta | 7 - Documentation/html/search/classes_7.js | 6 - Documentation/html/search/classes_7.js.meta | 7 - Documentation/html/search/classes_8.js | 6 - Documentation/html/search/classes_8.js.meta | 7 - Documentation/html/search/classes_9.js | 6 - Documentation/html/search/classes_9.js.meta | 7 - Documentation/html/search/close.svg.meta | 53 - Documentation/html/search/enums_0.js.meta | 7 - Documentation/html/search/enums_1.js.meta | 7 - Documentation/html/search/enums_2.js.meta | 7 - .../html/search/enumvalues_0.js.meta | 7 - .../html/search/enumvalues_1.js.meta | 7 - Documentation/html/search/enumvalues_2.js | 4 - .../html/search/enumvalues_2.js.meta | 7 - Documentation/html/search/functions_0.js.meta | 7 - Documentation/html/search/functions_1.js | 7 +- Documentation/html/search/functions_1.js.meta | 7 - Documentation/html/search/functions_2.js | 7 +- Documentation/html/search/functions_2.js.meta | 7 - Documentation/html/search/functions_3.js | 2 +- Documentation/html/search/functions_3.js.meta | 7 - Documentation/html/search/functions_4.js | 3 +- Documentation/html/search/functions_4.js.meta | 7 - Documentation/html/search/functions_5.js | 4 +- Documentation/html/search/functions_5.js.meta | 7 - Documentation/html/search/functions_6.js | 4 +- Documentation/html/search/functions_6.js.meta | 7 - Documentation/html/search/functions_7.js | 4 +- Documentation/html/search/functions_7.js.meta | 7 - Documentation/html/search/functions_8.js | 5 - Documentation/html/search/functions_8.js.meta | 7 - Documentation/html/search/functions_9.js | 9 - Documentation/html/search/functions_9.js.meta | 7 - Documentation/html/search/functions_a.js | 6 - Documentation/html/search/functions_a.js.meta | 7 - Documentation/html/search/functions_b.js | 6 - Documentation/html/search/functions_b.js.meta | 7 - Documentation/html/search/functions_c.js | 10 - Documentation/html/search/functions_c.js.meta | 7 - Documentation/html/search/functions_d.js | 5 - Documentation/html/search/functions_d.js.meta | 7 - Documentation/html/search/functions_e.js | 7 - Documentation/html/search/functions_e.js.meta | 7 - Documentation/html/search/functions_f.js | 5 - Documentation/html/search/functions_f.js.meta | 7 - Documentation/html/search/mag.svg.meta | 53 - Documentation/html/search/mag_d.svg.meta | 53 - Documentation/html/search/mag_sel.svg.meta | 53 - Documentation/html/search/mag_seld.svg.meta | 53 - Documentation/html/search/namespaces_0.js | 3 +- .../html/search/namespaces_0.js.meta | 7 - Documentation/html/search/namespaces_1.js | 4 - .../html/search/namespaces_1.js.meta | 7 - Documentation/html/search/pages_0.js.meta | 7 - Documentation/html/search/pages_1.js.meta | 7 - Documentation/html/search/pages_2.js.meta | 7 - Documentation/html/search/pages_3.js | 3 +- Documentation/html/search/pages_3.js.meta | 7 - Documentation/html/search/pages_4.js | 3 +- Documentation/html/search/pages_4.js.meta | 7 - Documentation/html/search/pages_5.js | 2 +- Documentation/html/search/pages_5.js.meta | 7 - Documentation/html/search/pages_6.js | 4 - Documentation/html/search/pages_6.js.meta | 7 - .../html/search/properties_0.js.meta | 7 - Documentation/html/search/properties_1.js | 2 +- .../html/search/properties_1.js.meta | 7 - Documentation/html/search/properties_2.js | 4 - .../html/search/properties_2.js.meta | 7 - Documentation/html/search/properties_3.js | 5 - .../html/search/properties_3.js.meta | 7 - Documentation/html/search/properties_4.js | 5 - .../html/search/properties_4.js.meta | 7 - Documentation/html/search/search.css.meta | 7 - Documentation/html/search/search.js.meta | 7 - Documentation/html/search/searchdata.js | 14 +- Documentation/html/search/searchdata.js.meta | 7 - Documentation/html/search/variables_0.js | 6 +- Documentation/html/search/variables_0.js.meta | 7 - Documentation/html/search/variables_1.js.meta | 7 - Documentation/html/search/variables_10.js | 4 - .../html/search/variables_10.js.meta | 7 - Documentation/html/search/variables_11.js | 4 - .../html/search/variables_11.js.meta | 7 - Documentation/html/search/variables_2.js | 5 +- Documentation/html/search/variables_2.js.meta | 7 - Documentation/html/search/variables_3.js | 3 +- Documentation/html/search/variables_3.js.meta | 7 - Documentation/html/search/variables_4.js | 2 +- Documentation/html/search/variables_4.js.meta | 7 - Documentation/html/search/variables_5.js | 2 +- Documentation/html/search/variables_5.js.meta | 7 - Documentation/html/search/variables_6.js | 5 - Documentation/html/search/variables_6.js.meta | 7 - Documentation/html/search/variables_7.js | 5 - Documentation/html/search/variables_7.js.meta | 7 - Documentation/html/search/variables_8.js | 4 - Documentation/html/search/variables_8.js.meta | 7 - Documentation/html/search/variables_9.js | 4 - Documentation/html/search/variables_9.js.meta | 7 - Documentation/html/search/variables_a.js | 4 - Documentation/html/search/variables_a.js.meta | 7 - Documentation/html/search/variables_b.js | 4 - Documentation/html/search/variables_b.js.meta | 7 - Documentation/html/search/variables_c.js | 4 - Documentation/html/search/variables_c.js.meta | 7 - Documentation/html/search/variables_d.js | 4 - Documentation/html/search/variables_d.js.meta | 7 - Documentation/html/search/variables_e.js | 4 - Documentation/html/search/variables_e.js.meta | 7 - Documentation/html/search/variables_f.js | 4 - Documentation/html/search/variables_f.js.meta | 7 - Documentation/html/splitbar.png.meta | 117 - Documentation/html/splitbard.png.meta | 117 - ..._linear_algebra_1_1_direction-members.html | 112 - ...ar_algebra_1_1_direction-members.html.meta | 7 - .../struct_linear_algebra_1_1_direction.html | 526 -- ...uct_linear_algebra_1_1_direction.html.meta | 7 - ..._linear_algebra_1_1_spherical-members.html | 114 - ...ar_algebra_1_1_spherical-members.html.meta | 7 - .../struct_linear_algebra_1_1_spherical.html | 302 - ...uct_linear_algebra_1_1_spherical.html.meta | 7 - ...inear_algebra_1_1_swing_twist-members.html | 105 - ..._algebra_1_1_swing_twist-members.html.meta | 7 - ...struct_linear_algebra_1_1_swing_twist.html | 341 - ...t_linear_algebra_1_1_swing_twist.html.meta | 7 - ...ear_algebra_1_1_vector2_float-members.html | 126 - ...lgebra_1_1_vector2_float-members.html.meta | 7 - ...ruct_linear_algebra_1_1_vector2_float.html | 1126 --- ...linear_algebra_1_1_vector2_float.html.meta | 7 - ...ear_algebra_1_1_vector3_float-members.html | 130 - ...lgebra_1_1_vector3_float-members.html.meta | 7 - ...ruct_linear_algebra_1_1_vector3_float.html | 1034 --- ...linear_algebra_1_1_vector3_float.html.meta | 7 - ...inear_algebra_1_1_vector3_int-members.html | 125 - ..._algebra_1_1_vector3_int-members.html.meta | 7 - ...struct_linear_algebra_1_1_vector3_int.html | 837 --- ...t_linear_algebra_1_1_vector3_int.html.meta | 7 - Documentation/html/sync_off.png.meta | 117 - Documentation/html/sync_on.png.meta | 117 - Documentation/html/tab_a.png.meta | 117 - Documentation/html/tab_ad.png.meta | 117 - Documentation/html/tab_b.png.meta | 117 - Documentation/html/tab_bd.png.meta | 117 - Documentation/html/tab_h.png.meta | 117 - Documentation/html/tab_hd.png.meta | 117 - Documentation/html/tab_s.png.meta | 117 - Documentation/html/tab_sd.png.meta | 117 - Documentation/html/tabs.css.meta | 7 - Documentation/webserver_sync.sh | 1 + LinearAlgebra.meta | 8 - LinearAlgebra/src.meta | 8 - LinearAlgebra/test.meta | 8 - Runtime/LinearAlgebra.meta | 8 - Runtime/LinearAlgebra/.editorconfig | 19 - .../.gitea/workflows/unit_tests.yaml | 37 - Runtime/LinearAlgebra/.gitignore | 5 - .../LinearAlgebra/LinearAlgebra-csharp.sln | 30 - Runtime/LinearAlgebra/src/Angle.cs | 341 - Runtime/LinearAlgebra/src/Decomposition.cs | 287 - Runtime/LinearAlgebra/src/Direction.cs | 261 - Runtime/LinearAlgebra/src/Float.cs | 41 - .../LinearAlgebra/src/LinearAlgebra.csproj | 14 - Runtime/LinearAlgebra/src/Matrix.cs | 689 -- Runtime/LinearAlgebra/src/Quat32.cs | 87 - Runtime/LinearAlgebra/src/Quaternion.cs | 582 -- Runtime/LinearAlgebra/src/Spherical.cs | 279 - Runtime/LinearAlgebra/src/SwingTwist.cs | 136 - Runtime/LinearAlgebra/src/Vector2Float.cs | 479 -- Runtime/LinearAlgebra/src/Vector2Int.cs | 185 - Runtime/LinearAlgebra/src/Vector3Float.cs | 402 -- Runtime/LinearAlgebra/src/Vector3Int.cs | 273 - Runtime/LinearAlgebra/src/float16.cs | 322 - Runtime/LinearAlgebra/test/AngleTest.cs | 501 -- Runtime/LinearAlgebra/test/DirectionTest.cs | 226 - .../test/LinearAlgebra_Test.csproj | 19 - Runtime/LinearAlgebra/test/QuaternionTest.cs | 185 - Runtime/LinearAlgebra/test/SphericalTest.cs | 271 - Runtime/LinearAlgebra/test/SwingTwistTest.cs | 131 - .../LinearAlgebra/test/Vector2FloatTest.cs | 364 - Runtime/LinearAlgebra/test/Vector2IntTest.cs | 270 - .../LinearAlgebra/test/Vector3FloatTest.cs | 581 -- Runtime/LinearAlgebra/test/Vector3IntTest.cs | 349 - 374 files changed, 766 insertions(+), 28212 deletions(-) create mode 100644 .gitea/workflows/copy_documentation.yml delete mode 100644 Documentation/html.meta delete mode 100644 Documentation/html/PasserLifeLogoRight1_300.png.meta delete mode 100644 Documentation/html/annotated.html.meta delete mode 100644 Documentation/html/bc_s.png.meta delete mode 100644 Documentation/html/bc_sd.png.meta delete mode 100644 Documentation/html/class_cluster_prefab-members.html delete mode 100644 Documentation/html/class_cluster_prefab-members.html.meta delete mode 100644 Documentation/html/class_cluster_prefab.html delete mode 100644 Documentation/html/class_cluster_prefab.html.meta delete mode 100644 Documentation/html/class_linear_algebra_1_1_angles-members.html delete mode 100644 Documentation/html/class_linear_algebra_1_1_angles-members.html.meta delete mode 100644 Documentation/html/class_linear_algebra_1_1_angles.html delete mode 100644 Documentation/html/class_linear_algebra_1_1_angles.html.meta delete mode 100644 Documentation/html/class_linear_algebra_1_1_float-members.html delete mode 100644 Documentation/html/class_linear_algebra_1_1_float-members.html.meta delete mode 100644 Documentation/html/class_linear_algebra_1_1_float.html delete mode 100644 Documentation/html/class_linear_algebra_1_1_float.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_brain-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_brain.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_cluster-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_cluster.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_cluster.png.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_memory_cell.png.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain-members.html delete mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain.html delete mode 100644 Documentation/html/class_nano_brain_1_1_nano_brain.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_neuron-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_neuron.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_neuron.png.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_nucleus.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_nucleus.png.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array-members.html delete mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array.html delete mode 100644 Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_receptor-members.html delete mode 100644 Documentation/html/class_nano_brain_1_1_receptor-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_receptor.html delete mode 100644 Documentation/html/class_nano_brain_1_1_receptor.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_receptor.png delete mode 100644 Documentation/html/class_nano_brain_1_1_receptor.png.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_synapse-members.html.meta delete mode 100644 Documentation/html/class_nano_brain_1_1_synapse.html.meta delete mode 100644 Documentation/html/classes.html.meta delete mode 100644 Documentation/html/closed.png.meta delete mode 100644 Documentation/html/custom_doxygen.css.meta delete mode 100644 Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta delete mode 100644 Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html delete mode 100644 Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta delete mode 100644 Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta delete mode 100644 Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html delete mode 100644 Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta delete mode 100644 Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta delete mode 100644 Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html delete mode 100644 Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta delete mode 100644 Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta delete mode 100644 Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta delete mode 100644 Documentation/html/doc.svg.meta delete mode 100644 Documentation/html/docd.svg.meta delete mode 100644 Documentation/html/doxygen.css.meta delete mode 100644 Documentation/html/doxygen.svg.meta delete mode 100644 Documentation/html/dynsections.js.meta delete mode 100644 Documentation/html/folderclosed.svg.meta delete mode 100644 Documentation/html/folderclosedd.svg.meta delete mode 100644 Documentation/html/folderopen.svg.meta delete mode 100644 Documentation/html/folderopend.svg.meta delete mode 100644 Documentation/html/functions.html.meta delete mode 100644 Documentation/html/functions_enum.html.meta delete mode 100644 Documentation/html/functions_func.html.meta delete mode 100644 Documentation/html/functions_prop.html.meta delete mode 100644 Documentation/html/functions_vars.html.meta delete mode 100644 Documentation/html/hierarchy.html.meta delete mode 100644 Documentation/html/index.html.meta delete mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor-members.html delete mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor-members.html.meta delete mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.html delete mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.html.meta delete mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.png delete mode 100644 Documentation/html/interface_nano_brain_1_1_i_receptor.png.meta delete mode 100644 Documentation/html/jquery.js.meta delete mode 100644 Documentation/html/md__installation.html.meta delete mode 100644 Documentation/html/md__models.html delete mode 100644 Documentation/html/md__models.html.meta delete mode 100644 Documentation/html/menu.js.meta delete mode 100644 Documentation/html/menudata.js.meta delete mode 100644 Documentation/html/minus.svg.meta delete mode 100644 Documentation/html/minusd.svg.meta delete mode 100644 Documentation/html/namespace_linear_algebra.html delete mode 100644 Documentation/html/namespace_linear_algebra.html.meta delete mode 100644 Documentation/html/namespace_linear_algebra_1_1_test.html delete mode 100644 Documentation/html/namespace_linear_algebra_1_1_test.html.meta delete mode 100644 Documentation/html/namespace_nano_brain.html.meta delete mode 100644 Documentation/html/nav_f.png.meta delete mode 100644 Documentation/html/nav_fd.png.meta delete mode 100644 Documentation/html/nav_g.png.meta delete mode 100644 Documentation/html/nav_h.png.meta delete mode 100644 Documentation/html/nav_hd.png.meta delete mode 100644 Documentation/html/open.png.meta delete mode 100644 Documentation/html/pages.html.meta delete mode 100644 Documentation/html/plus.svg.meta delete mode 100644 Documentation/html/plusd.svg.meta delete mode 100644 Documentation/html/rtf.meta delete mode 100644 Documentation/html/rtf/PasserLifeLogoRight1_300.png.meta delete mode 100644 Documentation/html/rtf/class_nano_brain_1_1_cluster.png.meta delete mode 100644 Documentation/html/rtf/class_nano_brain_1_1_memory_cell.png.meta delete mode 100644 Documentation/html/rtf/class_nano_brain_1_1_neuron.png.meta delete mode 100644 Documentation/html/rtf/class_nano_brain_1_1_nucleus.png.meta delete mode 100644 Documentation/html/rtf/class_nano_brain_1_1_receptor.png delete mode 100644 Documentation/html/rtf/class_nano_brain_1_1_receptor.png.meta delete mode 100644 Documentation/html/rtf/interface_nano_brain_1_1_i_receptor.png delete mode 100644 Documentation/html/rtf/interface_nano_brain_1_1_i_receptor.png.meta delete mode 100644 Documentation/html/rtf/refman.rtf.meta delete mode 100644 Documentation/html/search.meta delete mode 100644 Documentation/html/search/all_0.js.meta delete mode 100644 Documentation/html/search/all_1.js.meta delete mode 100644 Documentation/html/search/all_10.js delete mode 100644 Documentation/html/search/all_10.js.meta delete mode 100644 Documentation/html/search/all_11.js delete mode 100644 Documentation/html/search/all_11.js.meta delete mode 100644 Documentation/html/search/all_12.js delete mode 100644 Documentation/html/search/all_12.js.meta delete mode 100644 Documentation/html/search/all_13.js delete mode 100644 Documentation/html/search/all_13.js.meta delete mode 100644 Documentation/html/search/all_14.js delete mode 100644 Documentation/html/search/all_14.js.meta delete mode 100644 Documentation/html/search/all_15.js delete mode 100644 Documentation/html/search/all_15.js.meta delete mode 100644 Documentation/html/search/all_2.js.meta delete mode 100644 Documentation/html/search/all_3.js.meta delete mode 100644 Documentation/html/search/all_4.js.meta delete mode 100644 Documentation/html/search/all_5.js.meta delete mode 100644 Documentation/html/search/all_6.js.meta delete mode 100644 Documentation/html/search/all_7.js.meta delete mode 100644 Documentation/html/search/all_8.js.meta delete mode 100644 Documentation/html/search/all_9.js.meta delete mode 100644 Documentation/html/search/all_a.js.meta delete mode 100644 Documentation/html/search/all_b.js.meta delete mode 100644 Documentation/html/search/all_c.js.meta delete mode 100644 Documentation/html/search/all_d.js.meta delete mode 100644 Documentation/html/search/all_e.js.meta delete mode 100644 Documentation/html/search/all_f.js.meta delete mode 100644 Documentation/html/search/classes_0.js.meta delete mode 100644 Documentation/html/search/classes_1.js.meta delete mode 100644 Documentation/html/search/classes_2.js.meta delete mode 100644 Documentation/html/search/classes_3.js.meta delete mode 100644 Documentation/html/search/classes_4.js.meta delete mode 100644 Documentation/html/search/classes_5.js delete mode 100644 Documentation/html/search/classes_5.js.meta delete mode 100644 Documentation/html/search/classes_6.js delete mode 100644 Documentation/html/search/classes_6.js.meta delete mode 100644 Documentation/html/search/classes_7.js delete mode 100644 Documentation/html/search/classes_7.js.meta delete mode 100644 Documentation/html/search/classes_8.js delete mode 100644 Documentation/html/search/classes_8.js.meta delete mode 100644 Documentation/html/search/classes_9.js delete mode 100644 Documentation/html/search/classes_9.js.meta delete mode 100644 Documentation/html/search/close.svg.meta delete mode 100644 Documentation/html/search/enums_0.js.meta delete mode 100644 Documentation/html/search/enums_1.js.meta delete mode 100644 Documentation/html/search/enums_2.js.meta delete mode 100644 Documentation/html/search/enumvalues_0.js.meta delete mode 100644 Documentation/html/search/enumvalues_1.js.meta delete mode 100644 Documentation/html/search/enumvalues_2.js delete mode 100644 Documentation/html/search/enumvalues_2.js.meta delete mode 100644 Documentation/html/search/functions_0.js.meta delete mode 100644 Documentation/html/search/functions_1.js.meta delete mode 100644 Documentation/html/search/functions_2.js.meta delete mode 100644 Documentation/html/search/functions_3.js.meta delete mode 100644 Documentation/html/search/functions_4.js.meta delete mode 100644 Documentation/html/search/functions_5.js.meta delete mode 100644 Documentation/html/search/functions_6.js.meta delete mode 100644 Documentation/html/search/functions_7.js.meta delete mode 100644 Documentation/html/search/functions_8.js delete mode 100644 Documentation/html/search/functions_8.js.meta delete mode 100644 Documentation/html/search/functions_9.js delete mode 100644 Documentation/html/search/functions_9.js.meta delete mode 100644 Documentation/html/search/functions_a.js delete mode 100644 Documentation/html/search/functions_a.js.meta delete mode 100644 Documentation/html/search/functions_b.js delete mode 100644 Documentation/html/search/functions_b.js.meta delete mode 100644 Documentation/html/search/functions_c.js delete mode 100644 Documentation/html/search/functions_c.js.meta delete mode 100644 Documentation/html/search/functions_d.js delete mode 100644 Documentation/html/search/functions_d.js.meta delete mode 100644 Documentation/html/search/functions_e.js delete mode 100644 Documentation/html/search/functions_e.js.meta delete mode 100644 Documentation/html/search/functions_f.js delete mode 100644 Documentation/html/search/functions_f.js.meta delete mode 100644 Documentation/html/search/mag.svg.meta delete mode 100644 Documentation/html/search/mag_d.svg.meta delete mode 100644 Documentation/html/search/mag_sel.svg.meta delete mode 100644 Documentation/html/search/mag_seld.svg.meta delete mode 100644 Documentation/html/search/namespaces_0.js.meta delete mode 100644 Documentation/html/search/namespaces_1.js delete mode 100644 Documentation/html/search/namespaces_1.js.meta delete mode 100644 Documentation/html/search/pages_0.js.meta delete mode 100644 Documentation/html/search/pages_1.js.meta delete mode 100644 Documentation/html/search/pages_2.js.meta delete mode 100644 Documentation/html/search/pages_3.js.meta delete mode 100644 Documentation/html/search/pages_4.js.meta delete mode 100644 Documentation/html/search/pages_5.js.meta delete mode 100644 Documentation/html/search/pages_6.js delete mode 100644 Documentation/html/search/pages_6.js.meta delete mode 100644 Documentation/html/search/properties_0.js.meta delete mode 100644 Documentation/html/search/properties_1.js.meta delete mode 100644 Documentation/html/search/properties_2.js delete mode 100644 Documentation/html/search/properties_2.js.meta delete mode 100644 Documentation/html/search/properties_3.js delete mode 100644 Documentation/html/search/properties_3.js.meta delete mode 100644 Documentation/html/search/properties_4.js delete mode 100644 Documentation/html/search/properties_4.js.meta delete mode 100644 Documentation/html/search/search.css.meta delete mode 100644 Documentation/html/search/search.js.meta delete mode 100644 Documentation/html/search/searchdata.js.meta delete mode 100644 Documentation/html/search/variables_0.js.meta delete mode 100644 Documentation/html/search/variables_1.js.meta delete mode 100644 Documentation/html/search/variables_10.js delete mode 100644 Documentation/html/search/variables_10.js.meta delete mode 100644 Documentation/html/search/variables_11.js delete mode 100644 Documentation/html/search/variables_11.js.meta delete mode 100644 Documentation/html/search/variables_2.js.meta delete mode 100644 Documentation/html/search/variables_3.js.meta delete mode 100644 Documentation/html/search/variables_4.js.meta delete mode 100644 Documentation/html/search/variables_5.js.meta delete mode 100644 Documentation/html/search/variables_6.js delete mode 100644 Documentation/html/search/variables_6.js.meta delete mode 100644 Documentation/html/search/variables_7.js delete mode 100644 Documentation/html/search/variables_7.js.meta delete mode 100644 Documentation/html/search/variables_8.js delete mode 100644 Documentation/html/search/variables_8.js.meta delete mode 100644 Documentation/html/search/variables_9.js delete mode 100644 Documentation/html/search/variables_9.js.meta delete mode 100644 Documentation/html/search/variables_a.js delete mode 100644 Documentation/html/search/variables_a.js.meta delete mode 100644 Documentation/html/search/variables_b.js delete mode 100644 Documentation/html/search/variables_b.js.meta delete mode 100644 Documentation/html/search/variables_c.js delete mode 100644 Documentation/html/search/variables_c.js.meta delete mode 100644 Documentation/html/search/variables_d.js delete mode 100644 Documentation/html/search/variables_d.js.meta delete mode 100644 Documentation/html/search/variables_e.js delete mode 100644 Documentation/html/search/variables_e.js.meta delete mode 100644 Documentation/html/search/variables_f.js delete mode 100644 Documentation/html/search/variables_f.js.meta delete mode 100644 Documentation/html/splitbar.png.meta delete mode 100644 Documentation/html/splitbard.png.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_direction-members.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_direction-members.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_direction.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_direction.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical-members.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical-members.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_spherical.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist-members.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_swing_twist.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float-members.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector2_float.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float-members.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_float.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int-members.html.meta delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int.html delete mode 100644 Documentation/html/struct_linear_algebra_1_1_vector3_int.html.meta delete mode 100644 Documentation/html/sync_off.png.meta delete mode 100644 Documentation/html/sync_on.png.meta delete mode 100644 Documentation/html/tab_a.png.meta delete mode 100644 Documentation/html/tab_ad.png.meta delete mode 100644 Documentation/html/tab_b.png.meta delete mode 100644 Documentation/html/tab_bd.png.meta delete mode 100644 Documentation/html/tab_h.png.meta delete mode 100644 Documentation/html/tab_hd.png.meta delete mode 100644 Documentation/html/tab_s.png.meta delete mode 100644 Documentation/html/tab_sd.png.meta delete mode 100644 Documentation/html/tabs.css.meta create mode 100644 Documentation/webserver_sync.sh delete mode 100644 LinearAlgebra.meta delete mode 100644 LinearAlgebra/src.meta delete mode 100644 LinearAlgebra/test.meta delete mode 100644 Runtime/LinearAlgebra.meta delete mode 100644 Runtime/LinearAlgebra/.editorconfig delete mode 100644 Runtime/LinearAlgebra/.gitea/workflows/unit_tests.yaml delete mode 100644 Runtime/LinearAlgebra/.gitignore delete mode 100644 Runtime/LinearAlgebra/LinearAlgebra-csharp.sln delete mode 100644 Runtime/LinearAlgebra/src/Angle.cs delete mode 100644 Runtime/LinearAlgebra/src/Decomposition.cs delete mode 100644 Runtime/LinearAlgebra/src/Direction.cs delete mode 100644 Runtime/LinearAlgebra/src/Float.cs delete mode 100644 Runtime/LinearAlgebra/src/LinearAlgebra.csproj delete mode 100644 Runtime/LinearAlgebra/src/Matrix.cs delete mode 100644 Runtime/LinearAlgebra/src/Quat32.cs delete mode 100644 Runtime/LinearAlgebra/src/Quaternion.cs delete mode 100644 Runtime/LinearAlgebra/src/Spherical.cs delete mode 100644 Runtime/LinearAlgebra/src/SwingTwist.cs delete mode 100644 Runtime/LinearAlgebra/src/Vector2Float.cs delete mode 100644 Runtime/LinearAlgebra/src/Vector2Int.cs delete mode 100644 Runtime/LinearAlgebra/src/Vector3Float.cs delete mode 100644 Runtime/LinearAlgebra/src/Vector3Int.cs delete mode 100644 Runtime/LinearAlgebra/src/float16.cs delete mode 100644 Runtime/LinearAlgebra/test/AngleTest.cs delete mode 100644 Runtime/LinearAlgebra/test/DirectionTest.cs delete mode 100644 Runtime/LinearAlgebra/test/LinearAlgebra_Test.csproj delete mode 100644 Runtime/LinearAlgebra/test/QuaternionTest.cs delete mode 100644 Runtime/LinearAlgebra/test/SphericalTest.cs delete mode 100644 Runtime/LinearAlgebra/test/SwingTwistTest.cs delete mode 100644 Runtime/LinearAlgebra/test/Vector2FloatTest.cs delete mode 100644 Runtime/LinearAlgebra/test/Vector2IntTest.cs delete mode 100644 Runtime/LinearAlgebra/test/Vector3FloatTest.cs delete mode 100644 Runtime/LinearAlgebra/test/Vector3IntTest.cs diff --git a/.gitea/workflows/copy_documentation.yml b/.gitea/workflows/copy_documentation.yml new file mode 100644 index 0000000..7f01596 --- /dev/null +++ b/.gitea/workflows/copy_documentation.yml @@ -0,0 +1,21 @@ +name: Copy Documentation to webserver +on: + push: + +jobs: + copy: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Ensure destination exists + run: | + sudo mkdir -p /volume1/web/passer_life/documentation/nanobrain + sudo chown -R $USER:$USER /volume1/web/passer_life/documentation/nanobrain + + - name: Copy html folder + run: | + rsync -a --delete Documentation/html/ /volume1/web/passer_life/documentation/nanobrain diff --git a/Documentation/DoxyWarnLogfile.txt b/Documentation/DoxyWarnLogfile.txt index b6a4050..792337d 100644 --- a/Documentation/DoxyWarnLogfile.txt +++ b/Documentation/DoxyWarnLogfile.txt @@ -1,67 +1,3 @@ -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/Models.md:4: warning: unable to resolve reference to 'Animations.md' for \ref command -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/Models.md:8: warning: unable to resolve reference to 'CreatureControl.Insect' for \ref command -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Angle.cs:294: warning: Member pi (variable) of class LinearAlgebra.Angles is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:76: warning: Member ToString() (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:223: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:234: warning: Member GetHashCode() (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:191: warning: Member operator-(Direction d) (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Direction.cs:239: warning: Member UnsignedAngle(Direction d1, Direction d2) (function) of struct LinearAlgebra.Direction is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:12: warning: Unsupported xml/html tag found -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:75: warning: Member ToVector3() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:92: warning: Member ToVector3() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:111: warning: Member ToString() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:151: warning: Member Equals(object o) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:157: warning: Member GetHashCode() (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:43: warning: Member Radians(float distance, float horizontal, float vertical) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:69: warning: Member FromVector3(Vector3 v) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:81: warning: Member FromVector3(Vector3Float v) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:128: warning: Member operator+(Spherical s1, Spherical s2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:138: warning: Member operator*(Spherical v, float d) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:143: warning: Member operator==(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:147: warning: Member operator!=(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:161: warning: Member Distance(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:187: warning: Member Average(Spherical v1, Spherical v2) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:240: warning: Member Sum(List< Spherical > vectors) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:256: warning: Member Average(List< Spherical > vectors) (function) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:116: warning: Member magnitude (property) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Spherical.cs:118: warning: Member normalized (property) of struct LinearAlgebra.Spherical is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:16: warning: Member SwingTwist(Direction swing, AngleFloat twist) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:55: warning: Member ToAngleAxis() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:81: warning: Member ToQuaternion() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:93: warning: Member ToAngleAxis() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:119: warning: Member ToQuaternion() (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:64: warning: Member FromAngleAxis(Spherical r) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:102: warning: Member FromAngleAxis(Spherical r) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:127: warning: Member FromQuat32(Quat32 q32) (function) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:13: warning: Member swing (variable) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/SwingTwist.cs:14: warning: Member twist (variable) of struct LinearAlgebra.SwingTwist is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:218: warning: Member SqrMagnitudeOf(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:227: warning: Member MagnitudeOf(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:244: warning: Member Normalize(Vector2Float v) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:428: warning: Member UnsignedAngle(Vector2Float from, Vector2Float to) (function) of struct LinearAlgebra.Vector2Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:335: warning: argument 'v1' from the argument list of LinearAlgebra.Vector2Float.operator== has multiple @param documentation sections -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector2Float.cs:407: warning: argument 'axis' of command @param is not found in the argument list of LinearAlgebra.Vector2Float::SignedAngle(Vector2Float from, Vector2Float to) -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:102: warning: Member Vector3Float(Vector3Int v) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:122: warning: Member ToString() (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:282: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:289: warning: Member GetHashCode() (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:108: warning: Member FromSpherical(Spherical s) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:256: warning: Member operator*(Vector3Float v1, float d) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:261: warning: Member operator*(float d, Vector3Float v1) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:266: warning: Member operator/(Vector3Float v1, float d) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:274: warning: Member operator==(Vector3Float v1, Vector3Float v2) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Float.cs:278: warning: Member operator!=(Vector3Float v1, Vector3Float v2) (function) of struct LinearAlgebra.Vector3Float is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:31: warning: Member Vector3Int(int horizontal, int vertical, int depth) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:182: warning: Member Equals(Vector3Int v) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:184: warning: Member Equals(object obj) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:199: warning: Member GetHashCode() (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:167: warning: Member operator*(Vector3Int v1, int d) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:172: warning: Member operator*(int d, Vector3Int v1) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:177: warning: Member operator/(Vector3Int v1, int d) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:191: warning: Member operator==(Vector3Int v1, Vector3Int v2) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Vector3Int.cs:195: warning: Member operator!=(Vector3Int v1, Vector3Int v2) (function) of struct LinearAlgebra.Vector3Int is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test/Vector2FloatTest.cs:5: warning: Member Vector2 (typedef) of namespace LinearAlgebra.Test is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test/Vector3FloatTest.cs:5: warning: Member Vector3 (typedef) of namespace LinearAlgebra.Test is not documented. /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:268: warning: Member Clone(ClusterPrefab parent) (function) of class NanoBrain.Cluster is not documented. /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:295: warning: Member ShallowCloneTo(Cluster parent) (function) of class NanoBrain.Cluster is not documented. /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Cluster.cs:378: warning: Member AddInstance() (function) of class NanoBrain.Cluster is not documented. @@ -208,5 +144,3 @@ /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Neuron.cs:616: warning: argument 'thingName' of command @param is not found in the argument list of NanoBrain.Neuron::ProcessStimulus(Vector3 inputValue) /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Nucleus.cs:66: warning: Member Initialize() (function) of class NanoBrain.Nucleus is not documented. /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Core/Synapse.cs:32: warning: Member isSleeping (property) of class NanoBrain.Synapse is not documented. -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/ToC.md:8: warning: unable to resolve reference to 'Animations.md' for \ref command -/home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Documentation/ToC.md:8: warning: unable to resolve reference to 'Animations.md' for \ref command diff --git a/Documentation/html.meta b/Documentation/html.meta deleted file mode 100644 index 9a5d394..0000000 --- a/Documentation/html.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c38c04e6e8570a9bdb3f50169d7a2691 -folderAsset: yes -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/PasserLifeLogoRight1_300.png.meta b/Documentation/html/PasserLifeLogoRight1_300.png.meta deleted file mode 100644 index 44b1805..0000000 --- a/Documentation/html/PasserLifeLogoRight1_300.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: 02ece4d43b8f3df958ad4f1703bbb927 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/annotated.html b/Documentation/html/annotated.html index 58aafaf..a7d0e0e 100644 --- a/Documentation/html/annotated.html +++ b/Documentation/html/annotated.html @@ -76,23 +76,14 @@ $(function() {
    Here are the classes, structs, unions and interfaces with brief descriptions:
    [detail level 12]
    - - - - - - - - - - - - - - - - - + + + + + + + +
     NLinearAlgebra
     CAnglesAngle utilities
     CDirectionA direction in 3D space
     CFloatFloat number utilities
     CSphericalA spherical vector
     CSwingTwistAn orientation using swing and twist angles
     CVector2Float2-dimensional vectors
     CVector3Float3-dimensional vectors
     CVector3Int3-dimensional vectors
     NNanoBrainThe Nanobrain namespace
     CBrainThe NanoBrain Unity Componnent
     CClusterA Cluster combines a collection of Nuclei to implement reusable behaviour
     CClusterPrefabThe Unity ScriptableObject to implement re-usable Cluster Prefabs
     CMemoryCellA MemoryCell stored its value for one update
     CNeuronA neuron is a basic Nucleus
     CNucleusA Nucleus is a basic element in a brain cluster
     CSynapseA Synapse connects the ouput of a Neuron to another Neuron
     NNanoBrainThe Nanobrain namespace
     CBrainThe NanoBrain Unity Componnent
     CClusterA Cluster combines a collection of Nuclei to implement reusable behaviour
     CClusterPrefabThe Unity ScriptableObject to implement re-usable Cluster Prefabs
     CMemoryCellA MemoryCell stored its value for one update
     CNeuronA neuron is a basic Nucleus
     CNucleusA Nucleus is a basic element in a brain cluster
     CSynapseA Synapse connects the ouput of a Neuron to another Neuron
    diff --git a/Documentation/html/annotated.html.meta b/Documentation/html/annotated.html.meta deleted file mode 100644 index 8b2df70..0000000 --- a/Documentation/html/annotated.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 1ed8b017b4a8dbbca941f6581073f398 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/bc_s.png.meta b/Documentation/html/bc_s.png.meta deleted file mode 100644 index 1c994ac..0000000 --- a/Documentation/html/bc_s.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: 247c674a55eeeb38cb5fc8e73124b7e0 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/bc_sd.png.meta b/Documentation/html/bc_sd.png.meta deleted file mode 100644 index da109d4..0000000 --- a/Documentation/html/bc_sd.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: 948d52c1ed15d9864aa67a179d5d815a -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_cluster_prefab-members.html b/Documentation/html/class_cluster_prefab-members.html deleted file mode 100644 index 8d9046e..0000000 --- a/Documentation/html/class_cluster_prefab-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -Nano Brain for Unity: Member List - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - -
    -
    -
    ClusterPrefab Member List
    -
    -
    - -

    This is the complete list of members for ClusterPrefab, including all inherited members.

    - - - - - - - - - - - - - -
    _inputsClusterPrefab
    EnsureInitialization() (defined in ClusterPrefab)ClusterPrefab
    GarbageCollection() (defined in ClusterPrefab)ClusterPrefab
    GetNucleus(string nucleusName)ClusterPrefab
    GetNucleusIndex(Nucleus receiver) (defined in ClusterPrefab)ClusterPrefab
    inputs (defined in ClusterPrefab)ClusterPrefab
    MarkNuclei(HashSet< Nucleus > visitedNuclei, Nucleus nucleus) (defined in ClusterPrefab)ClusterPrefab
    nucleiClusterPrefab
    outputClusterPrefab
    outputs (defined in ClusterPrefab)ClusterPrefab
    RefreshOutputs()ClusterPrefab
    UpdateNuclei() (defined in ClusterPrefab)ClusterPrefabvirtual
    - - - - diff --git a/Documentation/html/class_cluster_prefab-members.html.meta b/Documentation/html/class_cluster_prefab-members.html.meta deleted file mode 100644 index 1f3d11f..0000000 --- a/Documentation/html/class_cluster_prefab-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3a6bdc795261c5510a8a0ef58d8053c3 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_cluster_prefab.html b/Documentation/html/class_cluster_prefab.html deleted file mode 100644 index 2ffc0d2..0000000 --- a/Documentation/html/class_cluster_prefab.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - - -Nano Brain for Unity: ClusterPrefab Class Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - -
    -
    - -
    ClusterPrefab Class Reference
    -
    -
    -

    Description

    -

    The Unity ScriptableObject to implement re-usable Cluster Prefabs.

    -
    -

    Inherits ScriptableObject.

    - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

    -void RefreshOutputs ()
     Redetermine the outpus in the cluster.
     
    Nucleus GetNucleus (string nucleusName)
     Retrieve a nucleus in this cluster.
     
    -void EnsureInitialization ()
     
    -void GarbageCollection ()
     
    -void MarkNuclei (HashSet< Nucleus > visitedNuclei, Nucleus nucleus)
     
    -virtual void UpdateNuclei ()
     
    -int GetNucleusIndex (Nucleus receiver)
     
    - - - - - - - -

    -Public Attributes

    -List< Nucleus > nuclei = new()
     The nuclei in this cluster.
     
    List< Nucleus > _inputs = null
     The nuclei in this cluster which are meant for receiving signals from outside the cluster.
     
    - - - - - - - - -

    -Properties

    virtual Nucleus output [get]
     The output of this cluster.
     
    -virtual List< Nucleus > inputs [get]
     
    -List< Nucleus > outputs [get]
     
    -

    Member Function Documentation

    - -

    ◆ GetNucleus()

    - -
    -
    - - - - - - - - -
    Nucleus ClusterPrefab.GetNucleus (string nucleusName)
    -
    - -

    Retrieve a nucleus in this cluster.

    -
    Parameters
    - - -
    nucleusNameThe name of the nucleus
    -
    -
    -
    Returns
    The Nucleus with the given name or null if no such Nucleus could be found
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ _inputs

    - -
    -
    - - - - -
    List<Nucleus> ClusterPrefab._inputs = null
    -
    - -

    The nuclei in this cluster which are meant for receiving signals from outside the cluster.

    -

    <remark>This is currently the nuclei which do not have any incoming synapse</remark>

    - -
    -
    -

    Property Documentation

    - -

    ◆ output

    - -
    -
    - - - - - -
    - - - - -
    virtual Nucleus ClusterPrefab.output
    -
    -get
    -
    - -

    The output of this cluster.

    -

    <deprecated>This only returens the first(default) nucleus. Use outputs[0] instead</deprecated>

    - -
    -
    -
    The documentation for this class was generated from the following file:
      -
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/ClusterPrefab.cs
    • -
    -
    - - - - diff --git a/Documentation/html/class_cluster_prefab.html.meta b/Documentation/html/class_cluster_prefab.html.meta deleted file mode 100644 index df1fe28..0000000 --- a/Documentation/html/class_cluster_prefab.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 359d7b6ce921fa333ab1259699da5bdf -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_angles-members.html b/Documentation/html/class_linear_algebra_1_1_angles-members.html deleted file mode 100644 index 8f15ac3..0000000 --- a/Documentation/html/class_linear_algebra_1_1_angles-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -Nano Brain for Unity: Member List - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    LinearAlgebra.Angles Member List
    -
    -
    - -

    This is the complete list of members for LinearAlgebra.Angles, including all inherited members.

    - - - - -
    Difference(float a, float b)LinearAlgebra.Anglesstatic
    Normalize(float angle)LinearAlgebra.Anglesstatic
    pi (defined in LinearAlgebra.Angles)LinearAlgebra.Anglesstatic
    - - - - diff --git a/Documentation/html/class_linear_algebra_1_1_angles-members.html.meta b/Documentation/html/class_linear_algebra_1_1_angles-members.html.meta deleted file mode 100644 index 7434541..0000000 --- a/Documentation/html/class_linear_algebra_1_1_angles-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d3e80b587f740cecf82d6b735886f376 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_angles.html b/Documentation/html/class_linear_algebra_1_1_angles.html deleted file mode 100644 index fc4e79b..0000000 --- a/Documentation/html/class_linear_algebra_1_1_angles.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - -Nano Brain for Unity: LinearAlgebra.Angles Class Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    - -
    LinearAlgebra.Angles Class Reference
    -
    -
    -

    Description

    -

    Angle utilities

    -
    - - - - - - - -

    -Static Public Member Functions

    static float Difference (float a, float b)
     Determine the angle difference, result is a normalized angle.
     
    static float Normalize (float angle)
     Normalize an angle to the range -180 < angle <= 180.
     
    - - - -

    -Static Public Attributes

    -const float pi = 3.1415927410125732421875F
     
    -

    Member Function Documentation

    - -

    ◆ Difference()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    static float LinearAlgebra.Angles.Difference (float a,
    float b 
    )
    -
    -static
    -
    - -

    Determine the angle difference, result is a normalized angle.

    -
    Parameters
    - - - -
    aFirst first angle
    bThe second angle
    -
    -
    -
    Returns
    the angle between the two angles
    -

    Angle values should be degrees

    - -
    -
    - -

    ◆ Normalize()

    - -
    -
    - - - - - -
    - - - - - - - - -
    static float LinearAlgebra.Angles.Normalize (float angle)
    -
    -static
    -
    - -

    Normalize an angle to the range -180 < angle <= 180.

    -
    Parameters
    - - -
    angleThe angle to normalize
    -
    -
    -
    Returns
    The normalized angle in interval (-180..180]
    -

    Angle values should be in degrees

    - -
    -
    -
    The documentation for this class was generated from the following file:
      -
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Angle.cs
    • -
    -
    - - - - diff --git a/Documentation/html/class_linear_algebra_1_1_angles.html.meta b/Documentation/html/class_linear_algebra_1_1_angles.html.meta deleted file mode 100644 index b72764a..0000000 --- a/Documentation/html/class_linear_algebra_1_1_angles.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 933cff66eefcccaa2925f6b2a3c6887b -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_float-members.html b/Documentation/html/class_linear_algebra_1_1_float-members.html deleted file mode 100644 index 2877c50..0000000 --- a/Documentation/html/class_linear_algebra_1_1_float-members.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -Nano Brain for Unity: Member List - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    LinearAlgebra.Float Member List
    -
    -
    - -

    This is the complete list of members for LinearAlgebra.Float, including all inherited members.

    - - - - - -
    Clamp(float f, float min, float max)LinearAlgebra.Floatstatic
    Clamp01(float f)LinearAlgebra.Floatstatic
    epsilonLinearAlgebra.Floatstatic
    sqrEpsilonLinearAlgebra.Floatstatic
    - - - - diff --git a/Documentation/html/class_linear_algebra_1_1_float-members.html.meta b/Documentation/html/class_linear_algebra_1_1_float-members.html.meta deleted file mode 100644 index 7b51184..0000000 --- a/Documentation/html/class_linear_algebra_1_1_float-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 9f796ff265e9983e7bbb322b5b8fe364 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_linear_algebra_1_1_float.html b/Documentation/html/class_linear_algebra_1_1_float.html deleted file mode 100644 index a9a7e20..0000000 --- a/Documentation/html/class_linear_algebra_1_1_float.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -Nano Brain for Unity: LinearAlgebra.Float Class Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    - -
    LinearAlgebra.Float Class Reference
    -
    -
    -

    Description

    -

    Float number utilities.

    -
    - - - - - - - -

    -Static Public Member Functions

    static float Clamp (float f, float min, float max)
     Clamp the value between the given minimum and maximum values.
     
    static float Clamp01 (float f)
     Clamp the value between to the interval [0..1].
     
    - - - - - - - -

    -Static Public Attributes

    -const float epsilon = 1E-05f
     The precision of float numbers.
     
    -const float sqrEpsilon = 1e-10f
     The square of the float number precision.
     
    -

    Member Function Documentation

    - -

    ◆ Clamp()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    static float LinearAlgebra.Float.Clamp (float f,
    float min,
    float max 
    )
    -
    -static
    -
    - -

    Clamp the value between the given minimum and maximum values.

    -
    Parameters
    - - - - -
    fThe value to clamp
    minThe minimum value
    maxThe maximum value
    -
    -
    -
    Returns
    The clamped value
    - -
    -
    - -

    ◆ Clamp01()

    - -
    -
    - - - - - -
    - - - - - - - - -
    static float LinearAlgebra.Float.Clamp01 (float f)
    -
    -static
    -
    - -

    Clamp the value between to the interval [0..1].

    -
    Parameters
    - - -
    fThe value to clamp
    -
    -
    -
    Returns
    The clamped value
    - -
    -
    -
    The documentation for this class was generated from the following file:
      -
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src/Float.cs
    • -
    -
    - - - - diff --git a/Documentation/html/class_linear_algebra_1_1_float.html.meta b/Documentation/html/class_linear_algebra_1_1_float.html.meta deleted file mode 100644 index 0196def..0000000 --- a/Documentation/html/class_linear_algebra_1_1_float.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4d6ecedd118a83272ad5f6dda6de52c6 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_brain-members.html.meta b/Documentation/html/class_nano_brain_1_1_brain-members.html.meta deleted file mode 100644 index d38ca95..0000000 --- a/Documentation/html/class_nano_brain_1_1_brain-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8071cad6602a92ea19518fd77d9740d8 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_brain.html.meta b/Documentation/html/class_nano_brain_1_1_brain.html.meta deleted file mode 100644 index 0d9d3db..0000000 --- a/Documentation/html/class_nano_brain_1_1_brain.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 82b2d108fb097c36b83582ed8d34c407 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster-members.html.meta b/Documentation/html/class_nano_brain_1_1_cluster-members.html.meta deleted file mode 100644 index 39a0cfa..0000000 --- a/Documentation/html/class_nano_brain_1_1_cluster-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c7c7546d58e3a816b99fba6c9d216a58 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster.html.meta b/Documentation/html/class_nano_brain_1_1_cluster.html.meta deleted file mode 100644 index e84b307..0000000 --- a/Documentation/html/class_nano_brain_1_1_cluster.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d883df8710f53b84da21f41d7c2eac46 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster.png.meta b/Documentation/html/class_nano_brain_1_1_cluster.png.meta deleted file mode 100644 index 632f19f..0000000 --- a/Documentation/html/class_nano_brain_1_1_cluster.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: 3878265f9758bf721932a8e8dd4356db -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta b/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta deleted file mode 100644 index 22eca56..0000000 --- a/Documentation/html/class_nano_brain_1_1_cluster_prefab-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d62eadc52c471f7a6895cb870994bece -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta b/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta deleted file mode 100644 index 5e321e4..0000000 --- a/Documentation/html/class_nano_brain_1_1_cluster_prefab.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ae719a769b822db4ca83831d25c49276 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta b/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta deleted file mode 100644 index 3e7465c..0000000 --- a/Documentation/html/class_nano_brain_1_1_memory_cell-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d9a689a3c38bd27d28e94b7fe1865ffd -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta b/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta deleted file mode 100644 index 2f17bed..0000000 --- a/Documentation/html/class_nano_brain_1_1_memory_cell.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ffd30c6234d869c9d94518fcb20604bb -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_memory_cell.png.meta b/Documentation/html/class_nano_brain_1_1_memory_cell.png.meta deleted file mode 100644 index bd2b2f8..0000000 --- a/Documentation/html/class_nano_brain_1_1_memory_cell.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: 97d984c9627ec94b49e6a7178691389c -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nano_brain-members.html b/Documentation/html/class_nano_brain_1_1_nano_brain-members.html deleted file mode 100644 index b3a2f05..0000000 --- a/Documentation/html/class_nano_brain_1_1_nano_brain-members.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - -Nano Brain for Unity: Member List - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    NanoBrain.NanoBrain Member List
    -
    -
    - -

    This is the complete list of members for NanoBrain.NanoBrain, including all inherited members.

    - - - - -
    brainNanoBrain.NanoBrain
    defaultBrainNanoBrain.NanoBrain
    UpdateWeight(Cluster brain, string name, float weight)NanoBrain.NanoBrainstatic
    - - - - diff --git a/Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta b/Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta deleted file mode 100644 index 5b8fded..0000000 --- a/Documentation/html/class_nano_brain_1_1_nano_brain-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 476f8f11ab68e0241a844a0e4454d313 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nano_brain.html b/Documentation/html/class_nano_brain_1_1_nano_brain.html deleted file mode 100644 index 40785e8..0000000 --- a/Documentation/html/class_nano_brain_1_1_nano_brain.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -Nano Brain for Unity: NanoBrain.NanoBrain Class Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    - -
    NanoBrain.NanoBrain Class Reference
    -
    -
    -

    Description

    -

    The NanoBrain Unity Componnent.

    -

    This implements the top-level NanoBrain Cluster
    -

    -
    -

    Inherits MonoBehaviour.

    - - - - - -

    -Static Public Member Functions

    static void UpdateWeight (Cluster brain, string name, float weight)
     Update the weight for all Synapses coming from the Neuron with the given name.
     
    - - - - -

    -Public Attributes

    -ClusterPrefab defaultBrain
     The Cluster prefab from which the cluster is created.
     
    - - - - -

    -Properties

    -Cluster brain [get]
     The cluster isntance.
     
    -

    Member Function Documentation

    - -

    ◆ UpdateWeight()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    static void NanoBrain.NanoBrain.UpdateWeight (Cluster brain,
    string name,
    float weight 
    )
    -
    -static
    -
    - -

    Update the weight for all Synapses coming from the Neuron with the given name.

    -
    Parameters
    - - - - -
    brainThe cluster in which the synapses are updated
    nameThe name of the Neuron for which the weights are updated
    weightThe new Synapse weight
    -
    -
    - -
    -
    -
    The documentation for this class was generated from the following file:
      -
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/NanoBrain.cs
    • -
    -
    - - - - diff --git a/Documentation/html/class_nano_brain_1_1_nano_brain.html.meta b/Documentation/html/class_nano_brain_1_1_nano_brain.html.meta deleted file mode 100644 index 51ad14f..0000000 --- a/Documentation/html/class_nano_brain_1_1_nano_brain.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 14e50a7e95f2da1dd8298831d12e448c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta b/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta deleted file mode 100644 index 49e8daa..0000000 --- a/Documentation/html/class_nano_brain_1_1_neuron-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: a111018414f6d529ebcd4b286ab52dfa -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_neuron.html.meta b/Documentation/html/class_nano_brain_1_1_neuron.html.meta deleted file mode 100644 index 7b0bc5a..0000000 --- a/Documentation/html/class_nano_brain_1_1_neuron.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 7871287615b5cde18932faa30404d970 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_neuron.png.meta b/Documentation/html/class_nano_brain_1_1_neuron.png.meta deleted file mode 100644 index f98c5d4..0000000 --- a/Documentation/html/class_nano_brain_1_1_neuron.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: b1154d0738a8e2c8db9ccdfc6cf0ea22 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta deleted file mode 100644 index be2fda4..0000000 --- a/Documentation/html/class_nano_brain_1_1_nucleus-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 10ed020f41822a80c9d9e1126c67c937 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus.html.meta deleted file mode 100644 index 27af6b5..0000000 --- a/Documentation/html/class_nano_brain_1_1_nucleus.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 26e7ab58944014c90ac92694c09f8d9d -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus.png.meta b/Documentation/html/class_nano_brain_1_1_nucleus.png.meta deleted file mode 100644 index e4bb6c0..0000000 --- a/Documentation/html/class_nano_brain_1_1_nucleus.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: b35c7cf86cbf03b1c93eae644d264e85 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html b/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html deleted file mode 100644 index a0741fb..0000000 --- a/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -Nano Brain for Unity: Member List - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    NanoBrain.NucleusArray Member List
    -
    -
    - -

    This is the complete list of members for NanoBrain.NucleusArray, including all inherited members.

    - - - - - - -
    nuclei (defined in NanoBrain.NucleusArray)NanoBrain.NucleusArray
    NucleusArray(Nucleus nucleus)NanoBrain.NucleusArray
    NucleusArray(int size)NanoBrain.NucleusArray
    ProcessStimulus(int thingId, Vector3 inputValue, string thingName=null)NanoBrain.NucleusArrayvirtual
    thingReceivers (defined in NanoBrain.NucleusArray)NanoBrain.NucleusArray
    - - - - diff --git a/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta deleted file mode 100644 index 3e611fa..0000000 --- a/Documentation/html/class_nano_brain_1_1_nucleus_array-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: eea9bb9e4d2a9c572b95e24616567af1 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_nucleus_array.html b/Documentation/html/class_nano_brain_1_1_nucleus_array.html deleted file mode 100644 index 854a350..0000000 --- a/Documentation/html/class_nano_brain_1_1_nucleus_array.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - -Nano Brain for Unity: NanoBrain.NucleusArray Class Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    - -
    NanoBrain.NucleusArray Class Reference
    -
    -
    -

    Description

    -

    Class to manage an array of nuclei for an IReceptor.

    -

    Would love to get rid of this class.

    -
    - - - - - - - - - - -

    -Public Member Functions

     NucleusArray (Nucleus nucleus)
     Create a new NucleusArray with the given nucleus.
     
     NucleusArray (int size)
     Create a new NucleusArray of the given size.
     
    virtual void ProcessStimulus (int thingId, Vector3 inputValue, string thingName=null)
     Process an external stimulus.
     
    - - - -

    -Public Attributes

    -Dictionary< int, NucleusthingReceivers = new()
     
    - - - -

    -Properties

    -Nucleus[] nuclei [get, set]
     
    -

    Constructor & Destructor Documentation

    - -

    ◆ NucleusArray() [1/2]

    - -
    -
    - - - - - - - - -
    NanoBrain.NucleusArray.NucleusArray (Nucleus nucleus)
    -
    - -

    Create a new NucleusArray with the given nucleus.

    -
    Parameters
    - - -
    nucleusThe Nucleus to put in the NucleusArray
    -
    -
    -

    This results in an nucleus array of size 1

    - -
    -
    - -

    ◆ NucleusArray() [2/2]

    - -
    -
    - - - - - - - - -
    NanoBrain.NucleusArray.NucleusArray (int size)
    -
    - -

    Create a new NucleusArray of the given size.

    -
    Parameters
    - - -
    sizeThe size of the nucluesArray
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ ProcessStimulus()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    virtual void NanoBrain.NucleusArray.ProcessStimulus (int thingId,
    Vector3 inputValue,
    string thingName = null 
    )
    -
    -virtual
    -
    - -

    Process an external stimulus.

    -
    Parameters
    - - - - -
    inputValueThe value of the stimulus
    thingIdThe id of the thing causing the stimulus
    thingNameThe name of the thing causing the stimulus
    -
    -
    - -
    -
    -
    The documentation for this class was generated from the following file:
      -
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/NucleusArray.cs
    • -
    -
    - - - - diff --git a/Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta b/Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta deleted file mode 100644 index da37a5d..0000000 --- a/Documentation/html/class_nano_brain_1_1_nucleus_array.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 190eefa2818391210a21ee401f3f6402 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_receptor-members.html b/Documentation/html/class_nano_brain_1_1_receptor-members.html deleted file mode 100644 index 2e255f1..0000000 --- a/Documentation/html/class_nano_brain_1_1_receptor-members.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -Nano Brain for Unity: Member List - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    NanoBrain.Receptor Member List
    -
    -
    - -

    This is the complete list of members for NanoBrain.Receptor, including all inherited members.

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    _curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
    _outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    _outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
    Activator (defined in NanoBrain.Neuron)NanoBrain.Neuron
    ActivatorCustom(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorCustom(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorLinear(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorLinear(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorPower(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorPower(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorReciprocal(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorReciprocal(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorSqrt(float3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    ActivatorSqrt(Vector3 input) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    AddArrayReceiver(Nucleus receiverToAdd, float weight=1)NanoBrain.Receptorvirtual
    AddReceiver(Nucleus receiverToAdd, float weight=1) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
    AddReceptorElement(ClusterPrefab prefab)NanoBrain.Receptor
    AddSynapse(Neuron sendingNucleus, float weight=1)NanoBrain.Nucleus
    array (defined in NanoBrain.Receptor)NanoBrain.Receptor
    biasNanoBrain.Nucleus
    Clone(ClusterPrefab prefab)NanoBrain.Receptor
    CloneFields(Neuron clone) (defined in NanoBrain.Neuron)NanoBrain.Neuronprotectedvirtual
    clusterPrefabNanoBrain.Nucleus
    combinatorNanoBrain.Neuron
    Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    Combinator (defined in NanoBrain.Neuron)NanoBrain.Neuronprotected
    CombinatorMax() (defined in NanoBrain.Neuron)NanoBrain.Neuron
    CombinatorMax() (defined in NanoBrain.Neuron)NanoBrain.Neuron
    CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
    CombinatorProduct() (defined in NanoBrain.Neuron)NanoBrain.Neuron
    CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
    CombinatorSum() (defined in NanoBrain.Neuron)NanoBrain.Neuron
    CombinatorType enum nameNanoBrain.Neuron
    curve (defined in NanoBrain.Neuron)NanoBrain.Neuron
    curveMax (defined in NanoBrain.Neuron)NanoBrain.Neuron
    curvePreset (defined in NanoBrain.Neuron)NanoBrain.Neuron
    CurvePresets enum nameNanoBrain.Neuron
    Delete(Nucleus nucleus) (defined in NanoBrain.Neuron)NanoBrain.Neuronstatic
    GenerateCurve() (defined in NanoBrain.Neuron)NanoBrain.Neuron
    GetName()NanoBrain.Receptor
    GetSynapse(Nucleus sender)NanoBrain.Nucleus
    isFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
    isSleeping (defined in NanoBrain.Neuron)NanoBrain.Neuron
    nameNanoBrain.Nucleus
    Neuron(Cluster parent, string name)NanoBrain.Neuron
    Neuron(ClusterPrefab prefab, string name)NanoBrain.Neuron
    nucleiArrayNanoBrain.Receptor
    outputMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
    outputSqrMagnitude (defined in NanoBrain.Neuron)NanoBrain.Neuron
    outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
    outputValue (defined in NanoBrain.Neuron)NanoBrain.Neuron
    parentNanoBrain.Nucleus
    ProcessStimulus(Vector3 inputValue, int thingId=0, string thingName=null)NanoBrain.Receptorvirtual
    ProcessStimulusDirect(Vector3 inputValue, int thingId=0, string thingName=null) (defined in NanoBrain.Neuron)NanoBrain.Neuron
    receivers (defined in NanoBrain.Neuron)NanoBrain.Neuron
    Receptor(Cluster parent, string name)NanoBrain.Receptor
    Receptor(ClusterPrefab prefab, string name)NanoBrain.Receptor
    RemoveReceiver(Nucleus receiverToRemove) (defined in NanoBrain.Neuron)NanoBrain.Neuronvirtual
    RemoveReceptorElement()NanoBrain.Receptor
    RemoveSynapse(Nucleus sendingNucleus)NanoBrain.Nucleus
    SetBias(Vector3 inputValue)NanoBrain.Nucleusvirtual
    ShallowCloneTo(Cluster parent)NanoBrain.Receptor
    stale (defined in NanoBrain.Neuron)NanoBrain.Neuron
    staleValueForSleep (defined in NanoBrain.Neuron)NanoBrain.Neuron
    synapsesNanoBrain.Nucleus
    traceNanoBrain.Nucleus
    Type enum nameNanoBrain.Nucleus
    UpdateNuclei()NanoBrain.Receptorvirtual
    UpdateNuclei()NanoBrain.Receptorvirtual
    UpdateStateIsolated() (defined in NanoBrain.Receptor)NanoBrain.Receptor
    WhenFiring (defined in NanoBrain.Neuron)NanoBrain.Neuron
    - - - - diff --git a/Documentation/html/class_nano_brain_1_1_receptor-members.html.meta b/Documentation/html/class_nano_brain_1_1_receptor-members.html.meta deleted file mode 100644 index 9fa8018..0000000 --- a/Documentation/html/class_nano_brain_1_1_receptor-members.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 005616dfc4b536622b03a62553894a54 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_receptor.html b/Documentation/html/class_nano_brain_1_1_receptor.html deleted file mode 100644 index a1dd44e..0000000 --- a/Documentation/html/class_nano_brain_1_1_receptor.html +++ /dev/null @@ -1,969 +0,0 @@ - - - - - - - -Nano Brain for Unity: NanoBrain.Receptor Class Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    - -
    -

    Description

    -

    Basic IReceptor to receive external input.

    -
    -Inheritance diagram for NanoBrain.Receptor:
    -
    -
    - - -NanoBrain.Neuron -NanoBrain.IReceptor -NanoBrain.Nucleus - -
    - - - - - - - - - - - -

    -Public Types

    enum  CombinatorType { Sum -, Product -, Max - }
     The type of combinators. More...
     
    enum  CurvePresets {
    -  Linear -, Power -, Sqrt -, Reciprocal -,
    -  Custom -
    - }
     The type of.
     
    enum  Type {
    -  None -, Neuron -, MemoryCell -, Cluster -,
    -  Receptor -, ClusterReceptor -
    - }
     The types of Nucleus.
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Member Functions

     Receptor (Cluster parent, string name)
     Create a new Receptor in a Cluster instance.
     
     Receptor (ClusterPrefab prefab, string name)
     Create a new Receptor in a Cluster Prefab.
     
    string GetName ()
     Get the name of the receptor.
     
    override Nucleus ShallowCloneTo (Cluster parent)
     Function to make a partial clone of this nucleus.
     
    override Nucleus Clone (ClusterPrefab prefab)
     Function to clone a nucleus to a Cluster prefab.
     
    void AddReceptorElement (ClusterPrefab prefab)
     Extends the nucleiArray with an additional element.
     
    void RemoveReceptorElement ()
     Removes the last element from the nucleiArray.
     
    virtual void AddArrayReceiver (Nucleus receiverToAdd, float weight=1)
     Add a receiver for this receptor array.
     
    -override void UpdateStateIsolated ()
     
    override void UpdateNuclei ()
     Update the state and recursively all Nuclei receiving data from this Nucleus.
     
    override void UpdateNuclei ()
     Update the state and recursively all Nuclei receiving data from this Nucleus.
     
    override void ProcessStimulus (Vector3 inputValue, int thingId=0, string thingName=null)
     Process an external stimulus.
     
    -AnimationCurve GenerateCurve ()
     
    -float3 CombinatorSum ()
     
    -Vector3 CombinatorSum ()
     
    -float3 CombinatorProduct ()
     
    -Vector3 CombinatorProduct ()
     
    -float3 CombinatorMax ()
     
    -Vector3 CombinatorMax ()
     
    -virtual void AddReceiver (Nucleus receiverToAdd, float weight=1)
     
    -virtual void RemoveReceiver (Nucleus receiverToRemove)
     
    -void ProcessStimulusDirect (Vector3 inputValue, int thingId=0, string thingName=null)
     
    Synapse AddSynapse (Neuron sendingNucleus, float weight=1)
     Add a new synapse to this nuclues.
     
    Synapse GetSynapse (Nucleus sender)
     Find a synapse.
     
    void RemoveSynapse (Nucleus sendingNucleus)
     Remove a synapse from a Nucleus.
     
    virtual void SetBias (Vector3 inputValue)
     Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.
     
    - - - -

    -Static Public Member Functions

    -static void Delete (Nucleus nucleus)
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Public Attributes

    -CombinatorType combinator = CombinatorType.Sum
     The type of combinator used for this Neuron.
     
    -CurvePresets _curvePreset
     
    -AnimationCurve curve
     
    -float curveMax = 1.0f
     
    -Action WhenFiring
     
    -int stale = 1000
     
    -readonly int staleValueForSleep = 20
     
    -string name
     The name of the Nucleus.
     
    -ClusterPrefab clusterPrefab
     The cluster prefab in which the nucleus is located.
     
    -Cluster parent
     The cluster instance in which the nucleus is located.
     
    -bool trace = false
     Toggle for printing debugging trace data.
     
    Vector3 bias = Vector3.zero
     The bias of the nucleus.
     
    - - - - - - - - - - - - - - - - - - - - - - - -

    -Protected Member Functions

    -virtual void CloneFields (Neuron clone)
     
    -float3 ActivatorLinear (float3 input)
     
    -Vector3 ActivatorLinear (Vector3 input)
     
    -float3 ActivatorSqrt (float3 input)
     
    -Vector3 ActivatorSqrt (Vector3 input)
     
    -float3 ActivatorPower (float3 input)
     
    -Vector3 ActivatorPower (Vector3 input)
     
    -float3 ActivatorReciprocal (float3 input)
     
    -Vector3 ActivatorReciprocal (Vector3 input)
     
    -float3 ActivatorCustom (float3 input)
     
    -Vector3 ActivatorCustom (Vector3 input)
     
    - - - - - -

    -Protected Attributes

    -float3 _outputValue
     
    -Vector3 _outputValue
     
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Properties

    -NucleusArray array [set]
     
    Nucleus[] nucleiArray [get, set]
     The array of nuclei used to track multiple things sending stimuli.
     
    -CurvePresets curvePreset [get, set]
     
    -virtual float3 outputValue [get, set]
     
    -virtual Vector3 outputValue [get, set]
     
    -float outputMagnitude [get]
     
    -float outputSqrMagnitude [get]
     
    -bool isFiring [get]
     
    -virtual bool isSleeping [get]
     
    -Func< float3 > Combinator [get]
     
    -Func< Vector3 > Combinator [get]
     
    -Func< float3, float3 > Activator [get]
     
    -Func< Vector3, Vector3 > Activator [get]
     
    -virtual List< Nucleusreceivers [get, set]
     
    -List< Synapsesynapses [get]
     The synapses of the nucleus.
     
    -

    Member Enumeration Documentation

    - -

    ◆ CombinatorType

    - -
    -
    - - - - - -
    - - - - -
    enum NanoBrain.Neuron.CombinatorType
    -
    -inherited
    -
    - -

    The type of combinators.

    -

    A combinator combines the weighted values of the synapses to a single value

    - - - - -
    Enumerator
    Sum 

    Add the weighted values together.

    -
    Product 

    Multiply the weighted values.

    -
    Max 

    Take the maximum of all the weighted values.

    -
    - -
    -
    -

    Constructor & Destructor Documentation

    - -

    ◆ Receptor() [1/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    NanoBrain.Receptor.Receptor (Cluster parent,
    string name 
    )
    -
    - -

    Create a new Receptor in a Cluster instance.

    -
    Parameters
    - - - -
    parentThe Cluster in which the Receptor is created
    nameThe name of the new Receptor
    -
    -
    - -
    -
    - -

    ◆ Receptor() [2/2]

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    NanoBrain.Receptor.Receptor (ClusterPrefab prefab,
    string name 
    )
    -
    - -

    Create a new Receptor in a Cluster Prefab.

    -
    Parameters
    - - - -
    prefabThe Cluster Prefab in which the Receptor is created
    nameThe name of the new Receptor
    -
    -
    - -
    -
    -

    Member Function Documentation

    - -

    ◆ GetName()

    - -
    -
    - - - - - - - -
    string NanoBrain.Receptor.GetName ()
    -
    - -

    Get the name of the receptor.

    -
    Returns
    The name of the receptor
    - -

    Implements NanoBrain.IReceptor.

    - -
    -
    - -

    ◆ ShallowCloneTo()

    - -
    -
    - - - - - - - - -
    override Nucleus NanoBrain.Receptor.ShallowCloneTo (Cluster parent)
    -
    - -

    Function to make a partial clone of this nucleus.

    -
    Parameters
    - - -
    parentThe cluster in which the cloned nucleus should be placed
    -
    -
    -
    Returns
    - -
    -
    - -

    ◆ Clone()

    - -
    -
    - - - - - - - - -
    override Nucleus NanoBrain.Receptor.Clone (ClusterPrefab prefab)
    -
    - -

    Function to clone a nucleus to a Cluster prefab.

    -
    Parameters
    - - -
    prefab
    -
    -
    -
    Returns
    - -
    -
    - -

    ◆ AddReceptorElement()

    - -
    -
    - - - - - - - - -
    void NanoBrain.Receptor.AddReceptorElement (ClusterPrefab prefab)
    -
    - -

    Extends the nucleiArray with an additional element.

    -
    Parameters
    - - -
    prefabA prefab of the nucleus to add?
    -
    -
    - -

    Implements NanoBrain.IReceptor.

    - -
    -
    - -

    ◆ RemoveReceptorElement()

    - -
    -
    - - - - - - - -
    void NanoBrain.Receptor.RemoveReceptorElement ()
    -
    - -

    Removes the last element from the nucleiArray.

    - -

    Implements NanoBrain.IReceptor.

    - -
    -
    - -

    ◆ AddArrayReceiver()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    virtual void NanoBrain.Receptor.AddArrayReceiver (Nucleus receiverToAdd,
    float weight = 1 
    )
    -
    -virtual
    -
    - -

    Add a receiver for this receptor array.

    -
    Parameters
    - - - -
    receiverToAddThe receiving Nucleus
    weightThe initial weight to use for the synapses
    -
    -
    -

    This function will add a synapse to the receiver for each element in the nucleiArray.

    - -

    Implements NanoBrain.IReceptor.

    - -
    -
    - -

    ◆ UpdateNuclei() [1/2]

    - -
    -
    - - - - - -
    - - - - - - - -
    override void NanoBrain.Receptor.UpdateNuclei ()
    -
    -virtual
    -
    - -

    Update the state and recursively all Nuclei receiving data from this Nucleus.

    - -

    Reimplemented from NanoBrain.Nucleus.

    - -
    -
    - -

    ◆ UpdateNuclei() [2/2]

    - -
    -
    - - - - - -
    - - - - - - - -
    override void NanoBrain.Receptor.UpdateNuclei ()
    -
    -virtual
    -
    - -

    Update the state and recursively all Nuclei receiving data from this Nucleus.

    - -

    Reimplemented from NanoBrain.Nucleus.

    - -
    -
    - -

    ◆ ProcessStimulus()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    override void NanoBrain.Receptor.ProcessStimulus (Vector3 inputValue,
    int thingId = 0,
    string thingName = null 
    )
    -
    -virtual
    -
    - -

    Process an external stimulus.

    -
    Parameters
    - - - - -
    inputValueThe value of the stimulus
    thingIdThe id of the thing causing the stimulus
    thingNameThe name of the thing causing the stimulus
    -
    -
    - -

    Reimplemented from NanoBrain.Neuron.

    - -
    -
    - -

    ◆ AddSynapse()

    - -
    -
    - - - - - -
    - - - - - - - - - - - - - - - - - - -
    Synapse NanoBrain.Nucleus.AddSynapse (Neuron sendingNucleus,
    float weight = 1 
    )
    -
    -inherited
    -
    - -

    Add a new synapse to this nuclues.

    -
    Parameters
    - - - -
    sendingNucleusThe nucleus from which the signals may originate
    weightThe weight applied to the input. Default value = 1
    -
    -
    -
    Returns
    The created Synapse
    -

    This will add a new input to this nucleus with the given weight.

    - -
    -
    - -

    ◆ GetSynapse()

    - -
    -
    - - - - - -
    - - - - - - - - -
    Synapse NanoBrain.Nucleus.GetSynapse (Nucleus sender)
    -
    -inherited
    -
    - -

    Find a synapse.

    -
    Parameters
    - - -
    senderThe sender of the input to the Synapse
    -
    -
    -
    Returns
    The found Synapse or null when the sender has no synapse to this nucleus.
    - -
    -
    - -

    ◆ RemoveSynapse()

    - -
    -
    - - - - - -
    - - - - - - - - -
    void NanoBrain.Nucleus.RemoveSynapse (Nucleus sendingNucleus)
    -
    -inherited
    -
    - -

    Remove a synapse from a Nucleus.

    -
    Parameters
    - - -
    sendingNucleusRemote the synapse connecting to this Nucleus
    -
    -
    - -
    -
    - -

    ◆ SetBias()

    - -
    -
    - - - - - -
    - - - - - - - - -
    virtual void NanoBrain.Nucleus.SetBias (Vector3 inputValue)
    -
    -virtualinherited
    -
    - -

    Set the bias, recalculate the output and update all Nuclei receiving from this Nucleus.

    -
    Parameters
    - - -
    inputValue
    -
    -
    - -
    -
    -

    Member Data Documentation

    - -

    ◆ bias

    - -
    -
    - - - - - -
    - - - - -
    Vector3 NanoBrain.Nucleus.bias = Vector3.zero
    -
    -inherited
    -
    - -

    The bias of the nucleus.

    -

    The bias which a value which is always added to the combined value of the nucleus It does not have a synapse and therefore no weight of source nucleus

    - -
    -
    -

    Property Documentation

    - -

    ◆ nucleiArray

    - -
    -
    - - - - - -
    - - - - -
    Nucleus [] NanoBrain.Receptor.nucleiArray
    -
    -getset
    -
    - -

    The array of nuclei used to track multiple things sending stimuli.

    -

    The size of the array determines the maximum number of things which can be distinguished

    - -

    Implements NanoBrain.IReceptor.

    - -
    -
    -
    The documentation for this class was generated from the following file:
      -
    • /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/Scripts/Receptor.cs
    • -
    -
    - - - - diff --git a/Documentation/html/class_nano_brain_1_1_receptor.html.meta b/Documentation/html/class_nano_brain_1_1_receptor.html.meta deleted file mode 100644 index a8b111c..0000000 --- a/Documentation/html/class_nano_brain_1_1_receptor.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4ecbb13b0f82e9f8194707c8ad0347de -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/class_nano_brain_1_1_receptor.png b/Documentation/html/class_nano_brain_1_1_receptor.png deleted file mode 100644 index 9e750c52393f4e306e60e5ab3fe3d647922914f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1207 zcmeAS@N?(olHy`uVBq!ia0y~yVB`a`J2;quq~gb~&w!M4fKQ0)|NsAi%vY~owYRq~ zw=mEwkeGhv#eo9{fa04y=Klf8ah3%61v3EoU|`NP`w9aCi<75|V@L(#+qoBu7F!9p z@UPXn{^!5=eHLcj#)3IN-bJMxznZITILVzovtsF#pnKU3i7_fK=laP^T60A4q!)ye z5<4DJ>mBs^&+g1uy}UFzp!TKmdPKdA2m$3tB$+r{(IknrCaa)`E&2r zwFOmw>SjI5dR!(c^ZNYXO|R~VJ>IwVs`UE>amQJ+-1lx{p0l*9!uX2y!gnhezZJ$T zoucPo5m%WmXlI)3(w%JS$u4uYWxA!#@uzbhSj=hGFSx?E`;*nT?rr;Z=N;Q9I%o2& zz_%;CAKZvzY5(pMY`v{Rtk2*1{nR`c?pi|MjAF6AZJ=FOc z_U3PYGSPy;>feHiHbU$U*EyLt2(c%q@*VJ!X_#ukpk2ri_K0E45yps4awO`+`+~eG z*SDWq>T$_B_VI)z{Y>d-AG%sw=;K`8hFUb*{afzNfo<;UE6UFHI_@ zukPG`Jj2;f_-E1D{^Q=4F3QTRPy6U|A=u*CjGM)N@^611@y_16)289;`t9t6GWR7n zROjry`!P!_G{APt%=~?Ezs1ecEw0V~oqBcWANRZ4w^cp1W|sM@+9#jBk+t;l$C}c* zzqbl!Y@L_Zypun_t)$>a=$GbOAB)7i19~?wFF*Ho$rQcw&-P8{`&sct?4sJHw-2-a zd@tNH%eC~@tK7}=-$%;)^$k-mnp12acd6t{dBGo>?q3_Wyewt6J+RSw^8I5MEic<2 z_?RSif2}NkL5}FpfQPe#ce~1*%Lu+WyLRvI@9q|Hryq5icgO25w@`VR|GUF^(!V9Q z#cOAKKk|^7bmg;sr}Ly=sImC#K%kdqerfAsU?R=H z@pOWO97v=gD$f*9?+uiPt4!66%n;*^4_bas7^)uzj)`Bx9&&@ko zv*o>ZOw{YM=ijf*=gm@jRd_b#^VeJZH%iJJ|5dzyjn(v{*J`s@AKExO)qdto{&?$I zTi;&aY|*Y3TMh2`ZT zyR)uWhsx|e^&wg2{FOd!U>4zpW|7*B6@St`zD})?5frRH)BjHe>iS>og)T00ERp=8 p+Sjpx?XaQm
    Class Index
    diff --git a/Documentation/html/classes.html.meta b/Documentation/html/classes.html.meta deleted file mode 100644 index 0f269a7..0000000 --- a/Documentation/html/classes.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: d0955c9f105c1b5d999da492a82677a6 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/closed.png.meta b/Documentation/html/closed.png.meta deleted file mode 100644 index af7f54c..0000000 --- a/Documentation/html/closed.png.meta +++ /dev/null @@ -1,117 +0,0 @@ -fileFormatVersion: 2 -guid: 8f359a9b1001b62e48b929d9ec9d02c4 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 13 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 1 - aniso: 1 - mipBias: 0 - wrapU: 0 - wrapV: 0 - wrapW: 0 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 100 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 0 - spriteTessellationDetail: -1 - textureType: 0 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 4 - buildTarget: DefaultTexturePlatform - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 4 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: [] - outline: [] - customData: - physicsShape: [] - bones: [] - spriteID: - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - spriteCustomMetadata: - entries: [] - nameFileIdTable: {} - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/custom_doxygen.css.meta b/Documentation/html/custom_doxygen.css.meta deleted file mode 100644 index 5b9c005..0000000 --- a/Documentation/html/custom_doxygen.css.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 12575efb4c194b50d8661fc04f025564 -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta b/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta deleted file mode 100644 index 6697847..0000000 --- a/Documentation/html/dir_14eca4e58e6d71e3a9859288c1bd2735.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2691d82d648861377a94054f9d58deb1 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html b/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html deleted file mode 100644 index d148b83..0000000 --- a/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - -Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra Directory Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    LinearAlgebra Directory Reference
    -
    -
    - - - - - - -

    -Directories

     src
     
     test
     
    -
    - - - - diff --git a/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta b/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta deleted file mode 100644 index eedab2e..0000000 --- a/Documentation/html/dir_2483f3c517cf01057cdafbc2a34f8aed.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: fc9c111a311328665955de01c19d9576 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta b/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta deleted file mode 100644 index cdcc5ac..0000000 --- a/Documentation/html/dir_4f6666a8f2ab10bc970eb7559668f031.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 98b39284631945f34ba2f654c3a875ce -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html b/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html deleted file mode 100644 index efb6496..0000000 --- a/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/src Directory Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    src Directory Reference
    -
    -
    -
    - - - - diff --git a/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta b/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta deleted file mode 100644 index d5a22fb..0000000 --- a/Documentation/html/dir_553b7f6abef29af1bfe49a0c920c985c.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c4113adefe0f5e67d8e43ea470b25ba1 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta b/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta deleted file mode 100644 index 8e7a5a3..0000000 --- a/Documentation/html/dir_961f031cbd4067daa41f3038afdffb61.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 2926169196b4c7646a8f05ad7b23018c -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html b/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html deleted file mode 100644 index 30a8c4a..0000000 --- a/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -Nano Brain for Unity: /home/pascal/Development/Projects/Passer/NanoBrain/NanoBrain/Assets/NanoBrain-unitypackage/Runtime/LinearAlgebra/test Directory Reference - - - - - - - - - - -
    -
    - - - - - - - -
    -
    Nano Brain for Unity v0.1 -
    -
    -
    - - - - - - - - -
    -
    - - -
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    -
    - - -
    -
    -
    test Directory Reference
    -
    -
    -
    - - - - diff --git a/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta b/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta deleted file mode 100644 index 99f0624..0000000 --- a/Documentation/html/dir_9cc0116e2306473b01614ba9f183a86c.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: c60796fe6e78256b7842196e1c6cfc55 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta b/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta deleted file mode 100644 index df076b2..0000000 --- a/Documentation/html/dir_d52cd4d528148a4237c9bd37fdf6f7e8.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 4063181f562fec3d785401cba8562c79 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta b/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta deleted file mode 100644 index 3b6154a..0000000 --- a/Documentation/html/dir_ff8b04b97203665bfd386b445c7d0b7c.html.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 5dca77ad1f394fe7181cc332b1ac0fa6 -TextScriptImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/doc.svg.meta b/Documentation/html/doc.svg.meta deleted file mode 100644 index 87da073..0000000 --- a/Documentation/html/doc.svg.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 0605b0f6e3ad2fbcab684f5fb334e917 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} - svgType: 3 - texturedSpriteMeshType: 0 - svgPixelsPerUnit: 100 - gradientResolution: 64 - alignment: 0 - customPivot: {x: 0, y: 0} - generatePhysicsShape: 0 - viewportOptions: 0 - preserveViewport: 0 - advancedMode: 0 - tessellationMode: 1 - predefinedResolutionIndex: 1 - targetResolution: 1080 - resolutionMultiplier: 1 - stepDistance: 10 - samplingStepDistance: 100 - maxCordDeviationEnabled: 0 - maxCordDeviation: 1 - maxTangentAngleEnabled: 0 - maxTangentAngle: 5 - keepTextureAspectRatio: 1 - textureSize: 256 - textureWidth: 256 - textureHeight: 256 - wrapMode: 0 - filterMode: 1 - sampleCount: 4 - preserveSVGImageAspect: 0 - useSVGPixelsPerUnit: 0 - spriteData: - TessellationDetail: 0 - SpriteName: - SpritePivot: {x: 0, y: 0} - SpriteAlignment: 0 - SpriteBorder: {x: 0, y: 0, z: 0, w: 0} - SpriteRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - SpriteID: - PhysicsOutlines: [] diff --git a/Documentation/html/docd.svg.meta b/Documentation/html/docd.svg.meta deleted file mode 100644 index 0e047fa..0000000 --- a/Documentation/html/docd.svg.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 835932448a49d591fa409c846511dcbc -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} - svgType: 3 - texturedSpriteMeshType: 0 - svgPixelsPerUnit: 100 - gradientResolution: 64 - alignment: 0 - customPivot: {x: 0, y: 0} - generatePhysicsShape: 0 - viewportOptions: 0 - preserveViewport: 0 - advancedMode: 0 - tessellationMode: 1 - predefinedResolutionIndex: 1 - targetResolution: 1080 - resolutionMultiplier: 1 - stepDistance: 10 - samplingStepDistance: 100 - maxCordDeviationEnabled: 0 - maxCordDeviation: 1 - maxTangentAngleEnabled: 0 - maxTangentAngle: 5 - keepTextureAspectRatio: 1 - textureSize: 256 - textureWidth: 256 - textureHeight: 256 - wrapMode: 0 - filterMode: 1 - sampleCount: 4 - preserveSVGImageAspect: 0 - useSVGPixelsPerUnit: 0 - spriteData: - TessellationDetail: 0 - SpriteName: - SpritePivot: {x: 0, y: 0} - SpriteAlignment: 0 - SpriteBorder: {x: 0, y: 0, z: 0, w: 0} - SpriteRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - SpriteID: - PhysicsOutlines: [] diff --git a/Documentation/html/doxygen.css.meta b/Documentation/html/doxygen.css.meta deleted file mode 100644 index 7795306..0000000 --- a/Documentation/html/doxygen.css.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 247df139d59e2166c877cf6642d9815c -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/doxygen.svg.meta b/Documentation/html/doxygen.svg.meta deleted file mode 100644 index d759875..0000000 --- a/Documentation/html/doxygen.svg.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 207e0d8a44ba97950b3f8bcde74a84dd -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} - svgType: 3 - texturedSpriteMeshType: 0 - svgPixelsPerUnit: 100 - gradientResolution: 64 - alignment: 0 - customPivot: {x: 0, y: 0} - generatePhysicsShape: 0 - viewportOptions: 0 - preserveViewport: 0 - advancedMode: 0 - tessellationMode: 1 - predefinedResolutionIndex: 1 - targetResolution: 1080 - resolutionMultiplier: 1 - stepDistance: 10 - samplingStepDistance: 100 - maxCordDeviationEnabled: 0 - maxCordDeviation: 1 - maxTangentAngleEnabled: 0 - maxTangentAngle: 5 - keepTextureAspectRatio: 1 - textureSize: 256 - textureWidth: 256 - textureHeight: 256 - wrapMode: 0 - filterMode: 1 - sampleCount: 4 - preserveSVGImageAspect: 0 - useSVGPixelsPerUnit: 0 - spriteData: - TessellationDetail: 0 - SpriteName: - SpritePivot: {x: 0, y: 0} - SpriteAlignment: 0 - SpriteBorder: {x: 0, y: 0, z: 0, w: 0} - SpriteRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - SpriteID: - PhysicsOutlines: [] diff --git a/Documentation/html/dynsections.js.meta b/Documentation/html/dynsections.js.meta deleted file mode 100644 index 669884d..0000000 --- a/Documentation/html/dynsections.js.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 220af82fcb6183668ba400d72fa73f5e -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Documentation/html/folderclosed.svg.meta b/Documentation/html/folderclosed.svg.meta deleted file mode 100644 index cccef68..0000000 --- a/Documentation/html/folderclosed.svg.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: ed852fa6ace29dcc3aee5f3b5c63fadc -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} - svgType: 3 - texturedSpriteMeshType: 0 - svgPixelsPerUnit: 100 - gradientResolution: 64 - alignment: 0 - customPivot: {x: 0, y: 0} - generatePhysicsShape: 0 - viewportOptions: 0 - preserveViewport: 0 - advancedMode: 0 - tessellationMode: 1 - predefinedResolutionIndex: 1 - targetResolution: 1080 - resolutionMultiplier: 1 - stepDistance: 10 - samplingStepDistance: 100 - maxCordDeviationEnabled: 0 - maxCordDeviation: 1 - maxTangentAngleEnabled: 0 - maxTangentAngle: 5 - keepTextureAspectRatio: 1 - textureSize: 256 - textureWidth: 256 - textureHeight: 256 - wrapMode: 0 - filterMode: 1 - sampleCount: 4 - preserveSVGImageAspect: 0 - useSVGPixelsPerUnit: 0 - spriteData: - TessellationDetail: 0 - SpriteName: - SpritePivot: {x: 0, y: 0} - SpriteAlignment: 0 - SpriteBorder: {x: 0, y: 0, z: 0, w: 0} - SpriteRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - SpriteID: - PhysicsOutlines: [] diff --git a/Documentation/html/folderclosedd.svg.meta b/Documentation/html/folderclosedd.svg.meta deleted file mode 100644 index 223ac14..0000000 --- a/Documentation/html/folderclosedd.svg.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 603b3653e1469c03294155c230618f89 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} - svgType: 3 - texturedSpriteMeshType: 0 - svgPixelsPerUnit: 100 - gradientResolution: 64 - alignment: 0 - customPivot: {x: 0, y: 0} - generatePhysicsShape: 0 - viewportOptions: 0 - preserveViewport: 0 - advancedMode: 0 - tessellationMode: 1 - predefinedResolutionIndex: 1 - targetResolution: 1080 - resolutionMultiplier: 1 - stepDistance: 10 - samplingStepDistance: 100 - maxCordDeviationEnabled: 0 - maxCordDeviation: 1 - maxTangentAngleEnabled: 0 - maxTangentAngle: 5 - keepTextureAspectRatio: 1 - textureSize: 256 - textureWidth: 256 - textureHeight: 256 - wrapMode: 0 - filterMode: 1 - sampleCount: 4 - preserveSVGImageAspect: 0 - useSVGPixelsPerUnit: 0 - spriteData: - TessellationDetail: 0 - SpriteName: - SpritePivot: {x: 0, y: 0} - SpriteAlignment: 0 - SpriteBorder: {x: 0, y: 0, z: 0, w: 0} - SpriteRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - SpriteID: - PhysicsOutlines: [] diff --git a/Documentation/html/folderopen.svg.meta b/Documentation/html/folderopen.svg.meta deleted file mode 100644 index 70999eb..0000000 --- a/Documentation/html/folderopen.svg.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 99d7b20b61619bbc7bc7acf43433ad71 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} - svgType: 3 - texturedSpriteMeshType: 0 - svgPixelsPerUnit: 100 - gradientResolution: 64 - alignment: 0 - customPivot: {x: 0, y: 0} - generatePhysicsShape: 0 - viewportOptions: 0 - preserveViewport: 0 - advancedMode: 0 - tessellationMode: 1 - predefinedResolutionIndex: 1 - targetResolution: 1080 - resolutionMultiplier: 1 - stepDistance: 10 - samplingStepDistance: 100 - maxCordDeviationEnabled: 0 - maxCordDeviation: 1 - maxTangentAngleEnabled: 0 - maxTangentAngle: 5 - keepTextureAspectRatio: 1 - textureSize: 256 - textureWidth: 256 - textureHeight: 256 - wrapMode: 0 - filterMode: 1 - sampleCount: 4 - preserveSVGImageAspect: 0 - useSVGPixelsPerUnit: 0 - spriteData: - TessellationDetail: 0 - SpriteName: - SpritePivot: {x: 0, y: 0} - SpriteAlignment: 0 - SpriteBorder: {x: 0, y: 0, z: 0, w: 0} - SpriteRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - SpriteID: - PhysicsOutlines: [] diff --git a/Documentation/html/folderopend.svg.meta b/Documentation/html/folderopend.svg.meta deleted file mode 100644 index 4519174..0000000 --- a/Documentation/html/folderopend.svg.meta +++ /dev/null @@ -1,53 +0,0 @@ -fileFormatVersion: 2 -guid: 49346fcfab3fcfff6b70fc3e72079452 -ScriptedImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 2 - userData: - assetBundleName: - assetBundleVariant: - script: {fileID: 12408, guid: 0000000000000000e000000000000000, type: 0} - svgType: 3 - texturedSpriteMeshType: 0 - svgPixelsPerUnit: 100 - gradientResolution: 64 - alignment: 0 - customPivot: {x: 0, y: 0} - generatePhysicsShape: 0 - viewportOptions: 0 - preserveViewport: 0 - advancedMode: 0 - tessellationMode: 1 - predefinedResolutionIndex: 1 - targetResolution: 1080 - resolutionMultiplier: 1 - stepDistance: 10 - samplingStepDistance: 100 - maxCordDeviationEnabled: 0 - maxCordDeviation: 1 - maxTangentAngleEnabled: 0 - maxTangentAngle: 5 - keepTextureAspectRatio: 1 - textureSize: 256 - textureWidth: 256 - textureHeight: 256 - wrapMode: 0 - filterMode: 1 - sampleCount: 4 - preserveSVGImageAspect: 0 - useSVGPixelsPerUnit: 0 - spriteData: - TessellationDetail: 0 - SpriteName: - SpritePivot: {x: 0, y: 0} - SpriteAlignment: 0 - SpriteBorder: {x: 0, y: 0, z: 0, w: 0} - SpriteRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 0 - height: 0 - SpriteID: - PhysicsOutlines: [] diff --git a/Documentation/html/functions.html b/Documentation/html/functions.html index 323d1d3..92ed2b3 100644 --- a/Documentation/html/functions.html +++ b/Documentation/html/functions.html @@ -80,8 +80,6 @@ $(function() {

    - b -

    - - -

    - o -

    - p -

    - r -

    - s -

    - t -

    - u -

    -

    - v -

    - -

    - w -

    - - -

    - z -