pixi-fps-counter
v1.1.1
Published
FPS counter for PixiJS v7
Downloads
18
Readme
Pixi JS FPS Counter
This counter works well with Pixi JS v.7. PixiFpsCounter
class extends basic PixiJS Container
class. Thus, it has
all the properties that Container
class has. E.g., you can alter its alpha
, position
properties the same way you
do with your DisplayObject
s.
Table of Contents
Installation
npm install pixi-fps-counter
Usage
The only required argument you should pass to PixiFpsCounter
constructor is a Ticker
:
import { PixiFpsCounter } from 'pixi-fps-counter';
const counter = new PixiFpsCounter(pixiApp.ticker);
pixiApp.stage.addChild(counter);
Usage with options
Pass options
object as a second argument if you need to adjust some additional parameters.
import { TextStyle } from '@pixi/text';
import { PixiFpsCounter, FpsCounterOptions } from 'pixi-fps-counter';
const options: FpsCounterOptions = {
backgroundColor: 0x9f3a0d,
backgroundPadding: 7,
dragParent: pixiApp.stage,
textStyle: new TextStyle({
fill: '#fff7db',
fontSize: 48,
fontWeight: 'bolder',
strokeThickness: 9,
}),
updateCoefficient: 10,
};
const counter = new PixiFpsCounter(pixiApp.ticker, options);
pixiApp.stage.addChild(counter);
Here's the table with possible options:
| Parameter | Type | Default Value | Comment |
|---------------------|-----------------|-------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| backgroundColor
| number
| 0x000000
| |
| backgroundPadding
| number
| 10
| Background padding value in pixels |
| dragParent
| DisplayObject
| undefined
| A PixiJS DisplayObject
inside which it would be possible to drag and drop the counter. If this parameter is passed PixiFpsCounter
initiates Drag And Drop functionality. |
| textStyle
| TextStyle
| Observe the table below | A PixiJS TextStyle
instance. |
| updateCoefficient
| number
| 50
| The value that represents the frequency of counter update |
textStyle
default values are :
| Parameter | Default Value |
|-------------------|---------------|
| fill
| '#00ff00'
|
| fontSize
| 24
|
| fontWeight
| 'bold'
|
| strokeThickness
| 1
|