# Plugin tool registration index Baseline `2016-03-10-c`. These are lexical `initTool` call sites, including internal/service tools and experiments. Conservative name resolution does not prove runtime reachability, load order or simultaneous registration. See [PLUGINS.md](PLUGINS.md). ## GUI layout designer Source: `data/sources/plugins/GUI layout designer.ixpl`; SHA-256 `6f18662ac0359973a551a23b00a36e566bf6ff31e4f9b46bd8e19cd0d6ae0427`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `GUILayoutDesigner.toggleMain` | 146 | `H::onToggleMain` | ## Mb3 main editing tools Source: `data/sources/plugins/Mb3 main editing tools.ixpl`; SHA-256 `4c01de0d5ec43334ecb9b27f1c1c3e269636a9d40f3c50a0f986a1e541cd90c4`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `Mb3MainEditingTools.!interface` | 352 | `f` | | `Mb3MainEditingTools.toggleMain` | 354 | `H::onToggleMain ` | | `Mb3MainEditingTools.toggleMainH` | 355 | `H::onToggleMainH ` | | `Mb3MainEditingTools.toggleMainV` | 356 | `H::onToggleMainV ` | | `Mb3MainEditingTools.toolMain` | 357 | `onToolMainDown ` | | `Mb3MainEditingTools.toolAlt` | 358 | `onToolAlt ` | | `Mb3MainEditingTools.makeBox` | 359 | `liveToolStart ` | | `Mb3MainEditingTools.move` | 360 | `liveToolStart ` | | `Mb3MainEditingTools.copyMove` | 361 | `liveToolStart ` | | `Mb3MainEditingTools.mirror` | 362 | `liveToolStart ` | | `Mb3MainEditingTools.mirrorAlt` | 363 | `liveToolStart ` | | `Mb3MainEditingTools.rotateLeft90` | 364 | `liveToolStart ` | | `Mb3MainEditingTools.rotateLeft90Alt` | 365 | `liveToolStart ` | | `Mb3MainEditingTools.rotateRight90` | 366 | `liveToolStart ` | | `Mb3MainEditingTools.rotateRight90Alt` | 367 | `liveToolStart ` | | `Mb3MainEditingTools.dragFacing` | 368 | `liveToolStart ` | | `Mb3MainEditingTools.deleteSelected` | 369 | `H::onTDeleteSelected ` | | `Mb3MainEditingTools.clip2` | 370 | `liveToolStart ` | | `Mb3MainEditingTools.clip3` | 371 | `liveToolStart ` | | `Mb3MainEditingTools.merge` | 372 | `H::onTMerge ` | | `Mb3MainEditingTools.intersect` | 373 | `H::onTIntersect ` | | `Mb3MainEditingTools.doubleSize` | 374 | `liveToolStart ` | | `Mb3MainEditingTools.doubleSizeAlt` | 375 | `liveToolStart ` | | `Mb3MainEditingTools.halveSize` | 376 | `liveToolStart ` | | `Mb3MainEditingTools.halveSizeAlt` | 377 | `liveToolStart ` | | `Mb3MainEditingTools.hideSelected` | 378 | `H::onTHideSelected ` | | `Mb3MainEditingTools.showHidden` | 379 | `H::onTShowHidden ` | | `Mb3MainEditingTools.paintSelect` | 380 | `liveToolStart ` | | `Mb3MainEditingTools.selectAll` | 381 | `H::onTSelectAll ` | | `Mb3MainEditingTools.deselectAll` | 382 | `H::onTDeselectAll ` | | `Mb3MainEditingTools.invertSelection` | 383 | `H::onTInvertSelection ` | | `Mb3MainEditingTools.deselectSelSet1` | 384 | `H::onTDeselectSelSet1 ` | | `Mb3MainEditingTools.deselectSelSet2` | 385 | `H::onTDeselectSelSet2 ` | | `Mb3MainEditingTools.deleteSelSet1` | 386 | `H::onTDeleteSelSet1 ` | | `Mb3MainEditingTools.deleteSelSet2` | 387 | `H::onTDeleteSelSet2 ` | | `Mb3MainEditingTools.selectInAABB` | 388 | `H::onTSelectInAABB ` | | `Mb3MainEditingTools.selectTouchingAABB` | 389 | `H::onTSelectTouchingAABB ` | | `Mb3MainEditingTools.selectInBrush` | 390 | `H::onTSelectInBrush ` | | `Mb3MainEditingTools.selectTouchingBrush` | 391 | `H::onTSelectTouchingBrush` | | `Mb3MainEditingTools.undo` | 392 | `H::onTUndo ` | | `Mb3MainEditingTools.redo` | 393 | `H::onTRedo ` | ## Mb3 plugins Source: `data/sources/plugins/Mb3 plugins.ixpl`; SHA-256 `fa1efa33e0bbdef7d6e6d80fc8739fc2c20970a209bcae812004e51102a8a890`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `Mb3Plugins.toggleMain` | 87 | `H::onToggleMain` | ## Mb3 render modes Source: `data/sources/plugins/Mb3 render modes.ixpl`; SHA-256 `1e6c1a8c10cfe311b6ea24f632be084c2a26f4d96294a44dedaef6aae0b90ae2`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `Mb3RenderModes.!interface` | 136 | `f` | | `Mb3RenderModes.toggleMain` | 138 | `H::onToggleMain ` | | `Mb3RenderModes.toggleMainH` | 139 | `H::onToggleMainH` | | `Mb3RenderModes.toggleMainV` | 140 | `H::onToggleMainV` | | `Mb3RenderModes.mode0` | 141 | `H::onMode0 ` | | `Mb3RenderModes.mode1` | 142 | `H::onMode1 ` | | `Mb3RenderModes.mode2` | 143 | `H::onMode2 ` | | `Mb3RenderModes.mode3` | 144 | `H::onMode3 ` | | `Mb3RenderModes.mode4` | 145 | `H::onMode4 ` | | `Mb3RenderModes.mode5` | 146 | `H::onMode5 ` | ## camera Source: `data/sources/plugins/camera.ixpl`; SHA-256 `6702568d832d8b5bff7abd31e2a5a0a6dc70d8a4e118b2028312dbb44669a066`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `camera.toggleMenu` | 283 | `CH::onToggleMenu ` | | `camera.editCurrentAsText` | 284 | `f` | | `camera.useMemory1` | 285 | `CH::onUseMemory1 ` | | `camera.useMemory2` | 286 | `CH::onUseMemory2 ` | | `camera.useMemory3` | 287 | `CH::onUseMemory3 ` | | `camera.useMemory4` | 288 | `CH::onUseMemory4 ` | | `camera.useMemory5` | 289 | `CH::onUseMemory5 ` | | `camera.useMemory6` | 290 | `CH::onUseMemory6 ` | | `camera.useMemory7` | 291 | `CH::onUseMemory7 ` | | `camera.useMemory8` | 292 | `CH::onUseMemory8 ` | | `camera.useMemory9` | 293 | `CH::onUseMemory9 ` | | `camera.useMemory0` | 294 | `CH::onUseMemory0 ` | | `camera.save` | 295 | `CH::onSave ` | | `camera.toggleFlyMode` | 296 | `CH::onToggleFlyMode ` | | `camera.flyForward` | 297 | `CH::onFlyForwardDown ` | | `camera.flyBackward` | 298 | `CH::onFlyBackwardDown ` | | `camera.flyLeft` | 299 | `CH::onFlyLeftDown ` | | `camera.flyRight` | 300 | `CH::onFlyRightDown ` | | `camera.flyUp` | 301 | `CH::onFlyUpDown ` | | `camera.flyDown` | 302 | `CH::onFlyDownDown ` | | `camera.turnLeft` | 303 | `CH::onTurnLeftDown ` | | `camera.turnRight` | 304 | `CH::onTurnRightDown ` | | `camera.lookUp` | 305 | `CH::onLookUpDown ` | | `camera.lookDown` | 306 | `CH::onLookDownDown ` | | `camera.leanLeft` | 307 | `CH::onLeanLeftDown ` | | `camera.leanRight` | 308 | `CH::onLeanRightDown ` | | `camera.turnModifier` | 309 | `CH::onTurnModifierDown` | | `camera.doubleSpeed` | 310 | `CH::onDoubleSpeed ` | | `camera.halveSpeed` | 311 | `CH::onHalveSpeed ` | | `camera.reset` | 312 | `CH::onReset ` | | `camera.resetLeaning` | 313 | `CH::onResetLeaning ` | | `camera.!interface` | 314 | `f` | ## AAA_bevel Source: `data/sources/plugins/extra stuff/AAA_bevel.ixpl`; SHA-256 `0f35085290d387eaeef817a46b25d8aadce7caf71de54b1b44807d444dca9432`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `AAA_bevel.T1` | 17 | `onT1` | ## AAA_blank (2) Source: `data/sources/plugins/extra stuff/AAA_blank (2).ixpl`; SHA-256 `3e1a5ed02e92eca4b65714899565ac49daee6bc27d304cb43c0e836190cb115e`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `Blank.!interface` | 23 | `f` | | `Blank.T1` | 25 | `onT1` | ## AAA_blank Source: `data/sources/plugins/extra stuff/AAA_blank.ixpl`; SHA-256 `ff7c785412fb233d339a0b475030824c1c067c3fb7c6e52fb0c92a0a4c98dd3e`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `Blank.!interface` | 23 | `f` | | `Blank.T1` | 25 | `onT1` | ## AAA_lego Source: `data/sources/plugins/extra stuff/AAA_lego.ixpl`; SHA-256 `d04927276628cc42026de067a1503ade32a48543100957dbbf8cf23dd967affd`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `Lego.!interface` | 27 | `f` | ## AAA_patchtest Source: `data/sources/plugins/extra stuff/AAA_patchtest.ixpl`; SHA-256 `5c5b3be7d4dbe10337526d655ed930ae4a844b992000a09c6eed70283d7ba875`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `Patchtest.!interface` | 22 | `f` | ## grid Source: `data/sources/plugins/grid.ixpl`; SHA-256 `14d3fe20e969d13ade976d2481a1a34ce459a3cb8ab3d99d6905866aef0f3220`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `grid.toggleMenu` | 556 | `CH::onToggleMenu ` | | `grid.toggleCircular` | 557 | `CH::onToggleCircular ` | | `grid.toggleFlat` | 558 | `CH::onToggleFlat ` | | `grid.toggleSnapToX` | 559 | `CH::onToggleSnapX ` | | `grid.toggleSnapToY` | 560 | `CH::onToggleSnapY ` | | `grid.toggleSnapToZ` | 561 | `CH::onToggleSnapZ ` | | `grid.toggleSnapToCircles` | 562 | `CH::onToggleCircles ` | | `grid.toggleSnapToCenterLines` | 563 | `CH::onToggleCenterLines ` | | `grid.toggleSecondarySnapping` | 564 | `CH::onToggleSecondarySnap ` | | `grid.toggleActive` | 565 | `CH::onToggleActive ` | | `grid.resolutionInc` | 566 | `CH::onResolutionInc ` | | `grid.resolutionDec` | 567 | `CH::onResolutionDec ` | | `grid.resolutionAroundInc` | 568 | `CH::onOResolutionInc ` | | `grid.resolutionAroundDec` | 569 | `CH::onOResolutionDec ` | | `grid.secondaryResolutionInc` | 570 | `CH::onSecResolutionInc ` | | `grid.secondaryResolutionDec` | 571 | `CH::onSecResolutionDec ` | | `grid.originOnGrid` | 572 | `CH::onOriginOnGrid ` | | `grid.originOnObjectOrGrid` | 573 | `CH::onOriginOnObjectOrGrid` | | `grid.facePlaneOnObject` | 574 | `CH::onFacePlaneOnObject ` | | `grid.reset` | 575 | `CH::onReset ` | | `grid.resolution` | 576 | `f` | | `grid.resolutionBase` | 577 | `f` | | `grid.resolutionAround` | 578 | `f` | | `grid.resolutionBaseAround` | 579 | `f` | | `grid.secondaryResolution` | 580 | `f` | | `grid.secondaryResolutionBase` | 581 | `f` | | `grid.cellsPerMajor` | 582 | `f` | | `grid.majorsAtResolution0` | 583 | `f` | | `grid.cellsPerMajorAround` | 584 | `f` | | `grid.majorsAtResolution0Around` | 585 | `f` | | `grid.axisAlignmentBias` | 586 | `f` | | `grid.origin` | 587 | `f` | | `grid.axisX` | 588 | `f` | | `grid.axisY` | 589 | `f` | | `grid.axisZ` | 590 | `f` | | `grid.useMemory1` | 591 | `CH::onUseMemory1 ` | | `grid.useMemory2` | 592 | `CH::onUseMemory2 ` | | `grid.useMemory3` | 593 | `CH::onUseMemory3 ` | | `grid.useMemory4` | 594 | `CH::onUseMemory4 ` | | `grid.useMemory5` | 595 | `CH::onUseMemory5 ` | | `grid.useMemory6` | 596 | `CH::onUseMemory6 ` | | `grid.useMemory7` | 597 | `CH::onUseMemory7 ` | | `grid.useMemory8` | 598 | `CH::onUseMemory8 ` | | `grid.useMemory9` | 599 | `CH::onUseMemory9 ` | | `grid.useMemory0` | 600 | `CH::onUseMemory0 ` | | `grid.save` | 601 | `CH::onSave ` | | `grid.!interface` | 602 | `f` | ## log Source: `data/sources/plugins/log.ixpl`; SHA-256 `9131b4ec7b099721819b8280d0874c41805077863afeee1428507a43beb2477f`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `log.!interface` | 171 | `f` | | `log.toggleMain` | 173 | `CH::onToggleMain ` | | `log.showAll` | 174 | `f` | | `log.toggleConfig` | 175 | `CH::onToggleConfig` | ## main menu Source: `data/sources/plugins/main menu.ixpl`; SHA-256 `bd67c9c15b0fd2d03c3af86b90a3992df6f64cb6aa9c1a2561f95d56457835ed`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `mainMenu.toggleMain` | 225 | `H::onToggleMain` | | `mainMenu.newWorld` | 226 | `H::onNewWorld ` | | `mainMenu.save` | 227 | `f` | | `mainMenu.loadMb3TXTDAT` | 228 | `f` | | `mainMenu.loadHL1MAP` | 229 | `f` | | `mainMenu.loadHL2VMF` | 230 | `f` | | `mainMenu.loadQ3MAP` | 231 | `f` | | `mainMenu.saveAsMb3TXT` | 232 | `f` | | `mainMenu.saveAsMb3DAT` | 233 | `f` | | `mainMenu.saveAsHL1MAP` | 234 | `f` | | `mainMenu.saveAsHL2VMF` | 235 | `f` | | `mainMenu.saveAsQ3MAP` | 236 | `f` | | `mainMenu.exportMb3TXTComp` | 237 | `f` | | `mainMenu.exportWfOBJ` | 238 | `f` | ## notes Source: `data/sources/plugins/notes.ixpl`; SHA-256 `814dc52146c82b70f8548ba3989ae0b99a29e52ad0dfba5fb27d093537297d25`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `notes.toggleMain` | 112 | `H::onToggleMain ` | | `notes.notesNew` | 113 | `f` | | `notes.notesSave` | 114 | `H::onMainNotesSave ` | | `notes.archiveRestore` | 115 | `f` | | `notes.archiveClear` | 116 | `H::onMainArchiveClear` | ## plugins menu Source: `data/sources/plugins/plugins menu.ixpl`; SHA-256 `fcabcb9016591763fa487ecde922359f41ea48e8253f417f22a72c41da7051e1`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `pluginsMenu.!interface` | 66 | `f` | | `pluginsMenu.toggle` | 68 | `CH::onToggle` | ## projections Source: `data/sources/plugins/projections.ixpl`; SHA-256 `3d2518597a254cda21e22e9e5fe85c9a3369c7533064178a23c51ae50d5beae7`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `projections.toggleMenu` | 209 | `CH::onToggleMenu` | | `projections.editCurrentAsText` | 210 | `f` | | `projections.useMemory1` | 211 | `CH::onUseMemory1` | | `projections.useMemory2` | 212 | `CH::onUseMemory2` | | `projections.useMemory3` | 213 | `CH::onUseMemory3` | | `projections.useMemory4` | 214 | `CH::onUseMemory4` | | `projections.useMemory5` | 215 | `CH::onUseMemory5` | | `projections.useMemory6` | 216 | `CH::onUseMemory6` | | `projections.useMemory7` | 217 | `CH::onUseMemory7` | | `projections.useMemory8` | 218 | `CH::onUseMemory8` | | `projections.useMemory9` | 219 | `CH::onUseMemory9` | | `projections.useMemory0` | 220 | `CH::onUseMemory0` | | `projections.save` | 221 | `CH::onSave ` | | `projections.!interface` | 222 | `f` | ## raycast Source: `data/sources/plugins/raycast.ixpl`; SHA-256 `a924e585e2c303e76a174383662317c9c34e5a8e45a1dd5f129852ffa33d42cb`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `raycast.!interface` | 22 | `f` | ## task priorities Source: `data/sources/plugins/task priorities.ixpl`; SHA-256 `f2fc980be71cdbf9cec56cb15b6515b3a0e5e5ea4821444e5ce934f5b200af5b`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `taskPriorities.!interface` | 28 | `f` | ## view events Source: `data/sources/plugins/view events.ixpl`; SHA-256 `7176e5b93499e92966af0f2c72a767e738ac0c8779f677fbd200739e1451cc02`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `viewEvents.!interface` | 25 | `f` | ## view layouts Source: `data/sources/plugins/view layouts.ixpl`; SHA-256 `de03e1ce505ea9f220ede29c654061865f8c578514d05b3b7a912da0e08fd1eb`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `viewLayouts.!interface` | 133 | `f` | | `viewLayouts.toggleMain` | 135 | `H::onToggleMain ` | | `viewLayouts.toggleMainH` | 136 | `H::onToggleMainH` | | `viewLayouts.toggleMainV` | 137 | `H::onToggleMainV` | | `viewLayouts.layout0` | 138 | `H::onLayout0 ` | | `viewLayouts.layout1` | 139 | `H::onLayout1 ` | | `viewLayouts.layout2` | 140 | `H::onLayout2 ` | | `viewLayouts.layout3` | 141 | `H::onLayout3 ` | | `viewLayouts.layout4` | 142 | `H::onLayout4 ` | | `viewLayouts.layout5` | 143 | `H::onLayout5 ` | ## window controls Source: `data/sources/plugins/window controls.ixpl`; SHA-256 `8f38720c74dafc694a2b1a66c3b46c55f39b7f5f1ccfeb741545a3ba585caa1f`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `main.fullscreen` | 25 | `toggleFullscreen ` | | `main.fakeFullscreen` | 26 | `toggleFakeFullscreen` | | `main.setFPS` | 27 | `f` | ## world controller Source: `data/sources/plugins/world controller.ixpl`; SHA-256 `93e1e21e46e4292be1c0c2fc5a084e238a3ccd2317ca44d83fc12f6c6b7e1280`. | Tool name expression resolved to | Line | Press callback expression | | --- | ---: | --- | | `worldController.!interface` | 50 | `f` | | `worldController.cloneView` | 52 | `onCloneView ` | | `worldController.maximizeView` | 53 | `onMaximizeView ` | | `worldController.minimizeView` | 54 | `onMinimizeView ` | | `worldController.restoreView` | 55 | `onRestoreView ` | | `worldController.toggleViewFocusLock` | 56 | `onToggleViewFocusLock` | | `worldController.closeView` | 57 | `onCloseView ` |