Type:ITool: Difference between revisions

From Resonite Wiki
Reformat
 
Line 7: Line 7:
* On Primary/Secondary Pressed
* On Primary/Secondary Pressed


== Implementations ==
== Implementers ==
{| class="wikitable" style="margin:left"
* [[Component:BillboardBrushTool|Billboard Brush Tool]]
! Components implementing ITool
* [[Component:BoxBrushTool|Box Brush Tool]]
|-
* [[Component:CameraControlTool|Camera Control Tool]]
| [[Component:BillboardBrushTool|Billboard Brush Tool]]
* [[Component:CharacterColliderSetterTool|Character Collider Setter Tool]]
|-
* [[Component:ColorTool|Color Tool]]
| [[Component:BoxBrushTool|Box Brush Tool]]
* [[Component:ComponentCloneTool|Component Clone Tool]]
|-
* [[Component:ControllerDiagnosticTool|Controller Diagnostic Tool]]
| [[Component:CameraControlTool|Camera Control Tool]]
* [[Component:ConvexHullBrushTool|Convex Hull Brush]]
|-
* [[Component:DevTool|Dev Tool]]
| [[Component:CharacterColliderSetterTool|Character Collider Setter Tool]]
* [[Component:DuplicatorTool|Duplicator Tool]]
|-
* [[Component:GeometryLineBrushTool|Geometry Line Brush Tool]]
| [[Component:ColorTool|Color Tool]]
* [[Component:GlueTool|Glue Tool]]
|-
* [[Component:InspectorTool|Inspector Tool]]
| [[Component:ComponentCloneTool|Component Clone Tool]]
* [[Component:LabelerTool|Labeler Tool]]
|-
* [[Component:LightTool|Light Tool]]
| [[Component:ControllerDiagnosticTool|Controller Diagnostic Tool]]
* [[Component:MaterialTool|Material Tool]]
|-
* [[Component:MeshTool|Mesh Tool]]
| [[Component:ConvexHullBrushTool|Convex Hull Brush]]
* [[Component:MeshVisibilityToggleTool|Mesh Visibility Toggle Tool]]
|-
* [[Component:MeterTool|Meter Tool]]
| [[Component:DevTool|Dev Tool]]
* [[Component:MicrophoneTool|Microphone Tool]]
|-
* [[Component:ObjectSlicerTool|Object Slicer Tool]]
| [[Component:DuplicatorTool|Duplicator Tool]]
* [[Component:ParticleSpray|Particle Spray]]
|-
* [[Component:QuadBrushTool|Quad Brush Tool]]
| [[Component:GeometryLineBrushTool|Geometry Line Brush Tool]]
* [[Component:RawDataTool|Raw Data Tool]]
|-
* [[Component:RigMeshTransferTool|Rig Mesh Transfer Tool]]
| [[Component:GlueTool|Glue Tool]]
* [[Component:ShapeTool|Shape Tool]]
|-
* [[Component:SpotLightTool|Spot Light Tool]]
| [[Component:InspectorTool|Inspector Tool]]
* [[Component:SunMover|Sun Mover]]
|-
* [[Component:ToolMultiplexer|Tool Multiplexer]]
| [[Component:LabelerTool|Labeler Tool]]
|-
| [[Component:LightTool|Light Tool]]
|-
| [[Component:MaterialTool|Material Tool]]
|-
| [[Component:MeshTool|Mesh Tool]]
|-
| [[Component:MeshVisibilityToggleTool|Mesh Visibility Toggle Tool]]
|-
| [[Component:MeterTool|Meter Tool]]
|-
| [[Component:MicrophoneTool|Microphone Tool]]
|-
| [[Component:ObjectSlicerTool|Object Slicer Tool]]
|-
| [[Component:ParticleSpray|Particle Spray]]
|-
| [[Component:QuadBrushTool|Quad Brush Tool]]
|-
| [[Component:RawDataTool|Raw Data Tool]]
|-
| [[Component:RigMeshTransferTool|Rig Mesh Transfer Tool]]
|-
| [[Component:ShapeTool|Shape Tool]]
|-
| [[Component:SpotLightTool|Spot Light Tool]]
|-
| [[Component:SunMover|Sun Mover]]
|-
| [[Component:ToolMultiplexer|Tool Multiplexer]]
|}


[[Category:Type]]
[[Category:Type]]

Latest revision as of 22:50, 12 November 2024

ITool is an Interface Type That is a generalization of all Tools, including Raw Data Tool Tips. This can be used to get a few different shared features of what any tooltip can do.

These include functions which contain but are not limited to (According to de compiled code):

  • Equipping/Dequipping
  • Uses Laser
  • Tip Reference
  • On Primary/Secondary Pressed

Implementers