Class: TransformTool ​
Implements ​
Table of contents ​
Constructors ​
Properties ​
Methods ​
- onMove
- onScale
- onRotate
- onSkew
- move
- scaleWithDrag
- scaleOf
- flip
- rotateOf
- skewOf
- doMove
- doScale
- doRotate
- doSkew
- checkTransform
- getWorldOrigin
- getChangedTransform
- emitEvent
Constructors ​
constructor ​
• new TransformTool(): TransformTool
Returns ​
Properties ​
editBox ​
• editBox: IEditBox
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:18
editTool ​
• Optional editTool: IEditTool
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:20
Methods ​
onMove ​
â–¸ onMove(e): void
Parameters ​
| Name | Type |
|---|---|
e | DragEvent | MoveEvent |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:25
onScale ​
â–¸ onScale(e): void
Parameters ​
| Name | Type |
|---|---|
e | DragEvent | ZoomEvent |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:54
onRotate ​
â–¸ onRotate(e): void
Parameters ​
| Name | Type |
|---|---|
e | DragEvent | RotateEvent |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:83
onSkew ​
â–¸ onSkew(e): void
Parameters ​
| Name | Type |
|---|---|
e | DragEvent |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:116
move ​
â–¸ move(x, y?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
x | number | IPointData | undefined |
y | number | 0 |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:130
scaleWithDrag ​
â–¸ scaleWithDrag(data): void
Parameters ​
| Name | Type |
|---|---|
data | IEditorScaleEvent |
Returns ​
void
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:152
scaleOf ​
â–¸ scaleOf(origin, scaleX, scaleY?, _resize?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
origin | IPointData | IDirection | undefined |
scaleX | number | undefined |
scaleY | number | scaleX |
_resize? | boolean | undefined |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:171
flip ​
â–¸ flip(axis): void
Parameters ​
| Name | Type |
|---|---|
axis | IAxis |
Returns ​
void
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:193
rotateOf ​
â–¸ rotateOf(origin, rotation): void
Parameters ​
| Name | Type |
|---|---|
origin | IPointData | IDirection |
rotation | number |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:208
skewOf ​
â–¸ skewOf(origin, skewX, skewY?, _resize?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
origin | IPointData | IDirection | undefined |
skewX | number | undefined |
skewY | number | 0 |
_resize? | boolean | undefined |
Returns ​
void
Implementation of ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:230
doMove ​
â–¸ doMove(event): void
Parameters ​
| Name | Type |
|---|---|
event | IEditorMoveEvent |
Returns ​
void
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:255
doScale ​
â–¸ doScale(event): void
Parameters ​
| Name | Type |
|---|---|
event | IEditorScaleEvent |
Returns ​
void
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:259
doRotate ​
â–¸ doRotate(event): void
Parameters ​
| Name | Type |
|---|---|
event | IEditorRotateEvent |
Returns ​
void
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:263
doSkew ​
â–¸ doSkew(event): void
Parameters ​
| Name | Type |
|---|---|
event | IEditorSkewEvent |
Returns ​
void
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:267
checkTransform ​
â–¸ checkTransform(type): boolean
Parameters ​
| Name | Type |
|---|---|
type | "moveable" | "resizeable" | "rotateable" | "skewable" |
Returns ​
boolean
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:273
getWorldOrigin ​
â–¸ getWorldOrigin(origin): IPointData
Parameters ​
| Name | Type |
|---|---|
origin | IPointData | IDirection |
Returns ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:278
getChangedTransform ​
â–¸ getChangedTransform(func): IMatrix
Parameters ​
| Name | Type |
|---|---|
func | IFunction |
Returns ​
Defined in ​
src/in/packages/editor/src/tool/TransformTool.ts:283
emitEvent ​
â–¸ emitEvent(event?, capture?): void
Parameters ​
| Name | Type |
|---|---|
event? | IEvent |
capture? | boolean |
Returns ​
void