Constructor
new Note()
Extends
Members
_controlled :boolean
- Inherited From:
An indicator for whether the object is currently controlled
Type:
- boolean
_hover :boolean
- Inherited From:
An indicator for whether the object is currently a hover target
Type:
- boolean
bounds
- Overrides:
The bounding box for this PlaceableObject. This is required if the layer uses a Quadtree, otherwise it is optional
center :PIXI.Point
- Inherited From:
The central coordinate pair of the placeable object based on it's own width and height
Type:
- PIXI.Point
controlIcon :ControlIcon
- Overrides:
A control icon for interacting with the object
Type:
data :abstract.DocumentData
- Inherited From:
The underlying data object which provides the basis for this placeable object
Type:
document :abstract.Document
- Inherited From:
A reference to the Scene embedded Document instance which this object represents
Type:
embeddedName :string
- Overrides:
Identify the official Document name for this PlaceableObject class
Type:
- string
entry :JournalEntry
The associated JournalEntry which is referenced by this Note
Type:
fov :PIXI.Circle
- Inherited From:
The field-of-vision polygon for the object, if it has been computed
Type:
- PIXI.Circle
id :string
- Inherited From:
The id of the corresponding Document which this PlaceableObject represents.
Type:
- string
isVisible :boolean
Determine whether the Note is visible to the current user based on their perspective of the Scene. Visibility depends on permission to the underlying journal entry, as well as the perspective of controlled Tokens. If Token Vision is required, the user must have a token with vision over the note to see it.
Type:
- boolean
layer :PIXI.Container
- Inherited From:
Provide a reference to the CanvasLayer which contains this PlaceableObject.
Type:
- PIXI.Container
los :PointSourcePolygon|null
- Inherited From:
The line-of-sight polygon for the object, if it has been computed
Type:
- PointSourcePolygon | null
mouseInteractionManager :MouseInteractionManager
- Inherited From:
A mouse interaction manager instance which handles mouse workflows related to this object.
Type:
scene :Scene
- Inherited From:
Retain a reference to the Scene within which this Placeable Object resides
Type:
sheet :FormApplication
- Inherited From:
A Form Application which is used to configure the properties of this Placeable Object or the Document it represents.
Type:
size :number
The Map Note icon size
Type:
- number
text :string
The text label used to annotate this Note
Type:
- string
vision :Object
- Inherited From:
Track the field of vision for the placeable object. This is necessary to determine whether a player has line-of-sight towards a placeable object or vice-versa
Type:
- Object
Methods
(protected) _canConfigure()
- Overrides:
Does the User have permission to configure the Placeable Object?
(protected) _canControl()
- Inherited From:
Does the User have permission to control the Placeable Object?
(protected) _canCreate()
- Inherited From:
Does the User have permission to create the underlying Document?
(protected) _canDelete()
- Inherited From:
Does the User have permission to delete the underlying Document?
(protected) _canDrag()
- Inherited From:
Does the User have permission to drag this Placeable Object?
(protected) _canHover()
- Overrides:
Does the User have permission to hover on this Placeable Object?
(protected) _canHUD()
- Inherited From:
Can the User access the HUD for this Placeable Object?
(protected) _canUpdate()
- Inherited From:
Does the User have permission to update the underlying Document?
(protected) _canView()
- Overrides:
Does the User have permission to view details of the Placeable Object?
(protected) _createInteractionManager()
- Inherited From:
Create a standard MouseInteractionManager for the PlaceableObject
(protected) _drawControlIcon() → {ControlIcon}
Draw the ControlIcon for the Map Note
Returns:
- Type
- ControlIcon
(protected) _drawTooltip() → {PIXI.Text}
Draw the map note Tooltip as a Text object
Returns:
- Type
- PIXI.Text
_getShiftedPosition(dx, dy) → {Object}
- Inherited From:
Obtain a shifted position for the Placeable Object
Parameters:
Name | Type | Description |
---|---|---|
dx |
number | The number of grid units to shift along the X-axis |
dy |
number | The number of grid units to shift along the Y-axis |
Returns:
The shifted target coordinates
- Type
- Object
(protected) _getTextStyle() → {PIXI.TextStyle}
Define a PIXI TextStyle object which is used for the tooltip displayed for this Note
Returns:
- Type
- PIXI.TextStyle
_onClickLeft(event)
- Inherited From:
- See:
-
- MouseInteractionManager#_handleClickLeft
Callback actions which occur on a single left-click event to assume control of the object
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
_onClickLeft2(event)
- Overrides:
- See:
-
- MouseInteractionManager#_handleClickLeft2
Callback actions which occur on a double left-click event to activate
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
_onClickRight(event)
- Inherited From:
- See:
-
- MouseInteractionManager#_handleClickRight
Callback actions which occur on a single right-click event to configure properties of the object
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
_onClickRight2(event)
- Inherited From:
- See:
-
- MouseInteractionManager#_handleClickRight2
Callback actions which occur on a double right-click event to configure properties of the object
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
(protected) _onControl(options)
- Inherited From:
Additional events which trigger once control of the object is established
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | Optional parameters which apply for specific implementations |
(protected) _onCreate()
- Inherited From:
Register pending canvas operations which should occur after a new PlaceableObject of this type is created
(protected) _onDelete()
- Inherited From:
Define additional steps taken when an existing placeable object of this type is deleted
_onDragLeftCancel(event)
- Inherited From:
- See:
-
- MouseInteractionManager#_handleDragCancel
Callback actions which occur on a mouse-move operation.
Parameters:
Name | Type | Description |
---|---|---|
event |
MouseEvent | The triggering mouse click event |
(async) _onDragLeftDrop(event) → {Promise.<*>}
- Inherited From:
- See:
-
- MouseInteractionManager#_handleDragDrop
Callback actions which occur on a mouse-move operation.
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
Returns:
- Type
- Promise.<*>
_onDragLeftMove(event)
- Inherited From:
- See:
-
- MouseInteractionManager#_handleDragMove
Callback actions which occur on a mouse-move operation.
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
_onDragLeftStart(event)
- Inherited From:
- See:
-
- MouseInteractionManager#_handleDragStart
Callback actions which occur when a mouse-drag action is first begun.
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
_onHoverIn(event, options)
- Overrides:
- See:
-
- MouseInteractionManager#_handleMouseOver
Actions that should be taken for this Placeable Object when a mouseover event occurs
Parameters:
Name | Type | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
||||||||||
options |
object | Options which customize event handling Properties
|
_onHoverOut(event)
- Overrides:
- See:
-
- MouseInteractionManager#_handleMouseOut
Actions that should be taken for this Placeable Object when a mouseout event occurs
Parameters:
Name | Type | Description |
---|---|---|
event |
PIXI.InteractionEvent | The triggering canvas interaction event |
(protected) _onRelease(options)
- Inherited From:
Additional events which trigger once control of the object is released
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | Options which modify the releasing workflow |
(protected) _onUpdate()
- Overrides:
Define additional steps taken when an existing placeable object of this type is updated with new data
_updateRotation(options) → {number}
- Inherited From:
Determine a new angle of rotation for a PlaceableObject either from an explicit angle or from a delta offset.
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object | An object which defines the rotation update parameters Properties
|
Returns:
The new rotation angle for the object
- Type
- number
activateListeners()
- Inherited From:
Activate interactivity for the Placeable Object
can(user, action) → {boolean}
- Inherited From:
Test whether a user can perform a certain interaction with regards to a Placeable Object
Parameters:
Name | Type | Description |
---|---|---|
user |
User | The User performing the action |
action |
string | The named action being attempted |
Returns:
Does the User have rights to perform the action?
- Type
- boolean
clear() → {PlaceableObject}
- Inherited From:
Clear the display of the existing object
Returns:
The cleared object
- Type
- PlaceableObject
clone() → {PlaceableObject}
- Inherited From:
Clone the placeable object, returning a new object with identical attributes The returned object is non-interactive, and has no assigned ID If you plan to use it permanently you should call the create method
Returns:
A new object with identical data
- Type
- PlaceableObject
control(options) → {boolean}
- Inherited From:
Assume control over a PlaceableObject, flagging it as controlled and enabling downstream behaviors
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
options |
Object | Additional options which modify the control request Properties
|
Returns:
A flag denoting whether or not control was successful
- Type
- boolean
destroy()
- Inherited From:
(async) draw() → {Promise.<PlaceableObject>}
- Overrides:
Draw the placeable object into its parent container
Returns:
The drawn object
- Type
- Promise.<PlaceableObject>
refresh() → {PlaceableObject}
- Overrides:
Refresh the current display state of the Placeable Object
Returns:
The refreshed object
- Type
- PlaceableObject
release(options) → {boolean}
- Inherited From:
Release control over a PlaceableObject, removing it from the controlled set
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | Options which modify the releasing workflow |
Returns:
A Boolean flag confirming the object was released.
- Type
- boolean
(async) rotate(angle, snap) → {Promise.<PlaceableObject>}
- Inherited From:
Rotate the PlaceableObject to a certain angle of facing
Parameters:
Name | Type | Description |
---|---|---|
angle |
number | The desired angle of rotation |
snap |
number | Snap the angle of rotation to a certain target degree increment |
Returns:
The rotated object
- Type
- Promise.<PlaceableObject>