SimpleAppNewOp
Extends:
Static Method Summary
Static Public Methods | ||
public static |
|
Method Summary
Public Methods | ||
public |
exec(ctx: *) |
Inherited Summary
From class ToolOp | ||
public static |
Equals(a: *, b: *): * |
|
public static |
|
|
public static |
inherit(slots: {}): * |
|
public static |
invoke(ctx: *, args: *): * Creates a new instance of this toolop from args and a context. |
|
public static |
isRegistered(cls: *): * |
|
public static |
onTick() |
|
public static |
register(cls: *) |
|
public static |
searchBoxOk(ctx: *): * |
|
public static |
tooldef(): {} ToolOp definition. |
|
public static |
unregister(cls: *) |
|
private static |
_getFinalToolDef(): * |
|
private static |
_regWithNstructjs(cls: *, structName: *) |
|
public |
[k]: * |
|
public |
drawlines: *[] |
|
public |
flag: * |
|
public |
inputs: {} |
|
public |
|
|
public |
|
|
public |
modal_ctx: * |
|
public |
outputs: {} |
|
public |
undoflag: * |
|
private |
__memsize: * |
|
private |
_accept: * |
|
private |
_overdraw: * |
|
private |
_promise: * |
|
private |
_reject: * |
|
private |
|
|
public |
calcMemSize(ctx: *): * Used by undo system to limit memory |
|
public |
calcUndoMem(ctx: *): number |
|
public |
error(msg: *) |
|
public |
exec(ctx: *) |
|
public |
execPost(ctx: *) |
|
public |
execPre(ctx: *) |
|
public |
exec_pre(ctx: *) |
|
public |
genToolString(): * |
|
public |
getDefault(toolprop: *, key: *): * |
|
public |
getOverdraw(): * |
|
public |
hasDefault(toolprop: *, key: *): * |
|
public |
loadDefaults(force: boolean): * |
|
public |
loadSTRUCT(reader: *) |
|
public |
makeTempLine(v1: *, v2: *, style: *): * for use in modal mode only |
|
public |
modalEnd(was_cancelled: *) |
|
public |
modalStart(ctx: *): * returns promise to be executed on modalEnd |
|
public |
Called when the undo system needs to destroy this toolop to save memory |
|
public |
on_keydown(e: *) default on_keydown implementation for modal tools, no need to call super() to execute this if you don't want to |
|
public |
on_tick() |
|
public |
popModal() |
|
public |
pushModal(node: *) |
|
public |
redo(ctx: *) |
|
public |
for use in modal mode only |
|
public |
saveDefaultInputs(): * |
|
public |
|
|
public |
undo(ctx: *) |
|
public |
undoPre(ctx: *) |
|
private |
_save_inputs(): * |
|
private |
_save_outputs(): * |
Static Public Methods
public static tooldef(): {"uiname": string, "toolpath": string, "inputs": *, "undoflag": *} source
ToolOp definition.
An example:
static tooldef() { return { uiname : "Tool Name", toolpath : "logical_module.tool", //logical_module need not match up to a real module icon : -1, //tool's icon, or -1 if there is none description : "tooltip", is_modal : false, //tool is interactive and takes control of events hotkey : undefined, undoflag : 0, //see UndoFlags flag : 0, inputs : ToolOp.inherit({ f32val : new Float32Property(1.0), path : new StringProperty("./path"); }), outputs : {} } }