Gathering detailed insights and metrics for cursor-style-manager-wle
Gathering detailed insights and metrics for cursor-style-manager-wle
Gathering detailed insights and metrics for cursor-style-manager-wle
Gathering detailed insights and metrics for cursor-style-manager-wle
npm install cursor-style-manager-wle
Typescript
Module System
Node Version
NPM Version
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
2
4
Centralises cursor style management in a single component so that the cursor style can be changed by multiple components at the same time without creating conflicts.
npm install cursor-style-manager-wle
cursor-style-manager
component to the scene
CursorStyleManager
is recommended so that it's easier to pick in the editormouse-look
component to a csm-mouse-look
component if it's present in the scene
cursorStyleManagerObject
property to the object that contains the cursor-style-manager
componentCSMComponent
instead of Component
, and implement the onButtonClick
method
cursorStyleManagerObject
propertystyleCursor
property in your cursor
component, then replace the cursor
component with a csm-cursor
component
csm-cursor
component instead of the cursor
componentstyleCursor
can't be used. Consider making incompatible components extend the CSMComponent
class instead of relying on styleCursor
An abstract component that provides a helper method for setting the cursor style in a manager, falling back to direct cursor style management if no manager is provided.
Extend this class if you want to create custom components that change the cursor style.
An abstract component that implements most of the functionality needed for a button, and changes cursor styles by using a manager (or directly if no manager is provided, like CSMComponent).
Extend this class and override the onButtonClick method to create a custom button class.
A replacement for the official cursor component. Provides the same functionality as the cursor component, but cursor style changes are done via a cursor style manager (if the styleCursor property is enabled) and the object where the view component is placed can now be specified.
Use of this component is optional and not recommended. Only use this if you rely on the styleCursor property.
A replacement for the official mouse-look component. Provides the same functionality as the mouse-look component, but cursor style changes are done via a cursor style manager.
Manages the cursor style of an engine canvas. There must only be one manager in a scene.
This is just the default implementation of a cursor style manager. Custom cursor style managers with extra functionality can be created, so long as they follow the ICursorStyleManager interface. For most use-cases, this default implementation is good enough.
This project is being developed at Playko (website, github) and uses the following open-source projects:
This project also uses modified components from the Wonderland Engine components library (@wonderlandengine/components):
csm-mouse-look
is a modified mouse-look
componentcsm-cursor
is a modified cursor
componentThis project also uses a simplified version of lazy-widgets's (MIT license) cursor style sharing system.
No vulnerabilities found.
No security vulnerabilities found.