Extends PlayCanvas attribute definitions to support a 'set' method, this also enables intellisense for PlayCanvas attributes in WebStorm and other IDEs.
Provides working pc.Vec3 and pc.Quat for a program without having to define inline working variables.
Returns the world position for a pc.Vec3 or and Entity in PlayCanvas
PlayCanvas vector mathematics extensions for `fromToRotation`, `twist` etc
PlayCanvas extension to pc.Vec3 to add inline chainable functions to add or set the X,Y,Z elements of a vector
PlayCanvas extension to all a function to be called every update cycle until it returns `false`
Timeout function in "game time" for PlayCanvas
Polyfill for Math.sign
PlayCanvas extension to allow hierarchical broadcast of messages
Resolves a value that might be a function to the final value
Creates a pool of any object and allows both a circular allocation of that pool or item reservation from it. Userful for reducing garbage collection in games.
Retrieves the query string parameters to a site
Provides a PlayCanvas method to find all children that have a particular script or component and return that component
Functions and PlayCanvas extensions to move a number, a vector or a quaternion towards a target value over frames
Simple promise for a callback after a delay in PlayCanvas, delay is measured in game time which may be stretched or paused.
Simple Deferred wrapper for Bluebird
Debug line drawing function for PlayCanvas
Monkey Patch to enable parsing of ES6 compiled script modules in PlayCanvas, both in the Editor and at runtime.
A smooth bouncing function between two limits
Promise wrapper for PlayCanvas asset loading
Loading screen script to support Webpack Dev Server serving ES6 bundled code
WebPack plugin to upload built script files to PlayCanvas.
A template for running ES6 with PlayCanvas Editor