Interface: ISimpleTool
The simple tool wrapper will create, bind and manage the lifecycle of all the desired components. The wrapper is designed to obfuscate and simplify the process of creating a simple editor tool so that a creator can get on with the job of just creating the tool functionality without getting mired in the irrelevant details of component lifecycle and visibility management. The wrapper will also attempt to codify particular implementation patterns and requirements that are common to all editor tools, and enforce them in a consistent way. It should also go some way to insulating the creator from underlying system and implementation changes as the editor evolves.
Accessors
menu
get
menu():IMenu
Returns
name
get
name():string
Returns
string
pane
get
pane():ISimpleToolPaneComponent
Returns
session
get
session():IPlayerUISession
<Record
<string
,never
>>
Returns
IPlayerUISession
<Record
<string
, never
>>
statusBar
get
statusBar():ISimpleToolStatusBarComponent
Returns
toolRail
get
toolRail():ISimpleToolRailComponent