UNPKG

littlejsengine

Version:

LittleJS - Tiny and Fast HTML5 Game Engine

296 lines (277 loc) 4.63 kB
/** * LittleJS Module Export * - Export engine as a module */ export { // Engine engineName, engineVersion, frameRate, timeDelta, engineObjects, frame, time, timeReal, paused, setPaused, engineInit, engineObjectsUpdate, engineObjectsDestroy, engineObjectsCollect, engineObjectsCallback, engineObjectsRaycast, engineAddPlugin, // Globals debug, debugOverlay, showWatermark, // Debug ASSERT, debugRect, debugPoly, debugCircle, debugPoint, debugLine, debugOverlap, debugText, debugClear, debugScreenshot, debugSaveCanvas, debugSaveText, debugSaveDataURL, // Settings cameraPos, cameraScale, canvasMaxSize, canvasFixedSize, canvasPixelated, tilesPixelated, fontDefault, showSplashScreen, headlessMode, tileSizeDefault, tileFixBleedScale, enablePhysicsSolver, objectDefaultMass, objectDefaultDamping, objectDefaultAngleDamping, objectDefaultElasticity, objectDefaultFriction, objectMaxSpeed, gravity, particleEmitRateScale, glEnable, glOverlay, gamepadsEnable, gamepadDirectionEmulateStick, inputWASDEmulateDirection, touchGamepadEnable, touchGamepadAnalog, touchGamepadSize, touchGamepadAlpha, vibrateEnable, soundEnable, soundVolume, soundDefaultRange, soundDefaultTaper, medalDisplayTime, medalDisplaySlideTime, medalDisplaySize, medalDisplayIconSize, // Setters for globals setCameraPos, setCameraScale, setCanvasMaxSize, setCanvasFixedSize, setCanvasPixelated, setTilesPixelated, setFontDefault, setShowSplashScreen, setHeadlessMode, setGlEnable, setGlOverlay, setTileSizeDefault, setTileFixBleedScale, setEnablePhysicsSolver, setObjectDefaultMass, setObjectDefaultDamping, setObjectDefaultAngleDamping, setObjectDefaultElasticity, setObjectDefaultFriction, setObjectMaxSpeed, setGravity, setParticleEmitRateScale, setTouchInputEnable, setGamepadsEnable, setGamepadDirectionEmulateStick, setInputWASDEmulateDirection, setTouchGamepadEnable, setTouchGamepadAnalog, setTouchGamepadSize, setTouchGamepadAlpha, setVibrateEnable, setSoundEnable, setSoundVolume, setSoundDefaultRange, setSoundDefaultTaper, setMedalDisplayTime, setMedalDisplaySlideTime, setMedalDisplaySize, setMedalDisplayIconSize, setMedalsPreventUnlock, setShowWatermark, setDebugKey, // Utilities PI, abs, min, max, sign, mod, clamp, percent, distanceWrap, lerpWrap, distanceAngle, lerpAngle, lerp, smoothStep, nearestPowerOfTwo, isOverlapping, isIntersecting, wave, formatTime, // Random rand, randInt, randSign, randInCircle, randVector, randColor, // Utility Classes RandomGenerator, Vector2, Color, Timer, vec2, rgb, hsl, isColor, // Default Colors WHITE, BLACK, GRAY, RED, ORANGE, YELLOW, GREEN, CYAN, BLUE, PURPLE, MAGENTA, // Draw textureInfos, tile, TileInfo, TextureInfo, mainCanvas, mainContext, overlayCanvas, overlayContext, mainCanvasSize, screenToWorld, worldToScreen, drawTile, drawRect, drawLine, drawPoly, drawEllipse, drawCircle, drawCanvas2D, drawText, drawTextOverlay, drawTextScreen, setBlendMode, combineCanvases, engineFontImage, FontImage, isFullscreen, toggleFullscreen, setCursor, getCameraSize, // WebGL glCanvas, glContext, glCompileShader, glCopyToContext, glCreateProgram, glCreateTexture, glDraw, glFlush, glSetTexture, glSetAntialias, glClearCanvas, glAntialias, glShader, glActiveTexture, glArrayBuffer, glGeometryBuffer, glPositionData, glColorData, glInstanceCount, glAdditive, glBatchAdditive, // Input keyIsDown, keyWasPressed, keyWasReleased, keyDirection, clearInput, mouseIsDown, mouseWasPressed, mouseWasReleased, mousePos, mousePosScreen, mouseWheel, isUsingGamepad, preventDefaultInput, gamepadIsDown, gamepadWasPressed, gamepadWasReleased, gamepadStick, gamepadsUpdate, vibrate, vibrateStop, isTouchDevice, // Audio Sound, SoundWave, Music, playAudioFile, speak, speakStop, getNoteFrequency, audioContext, playSamples, zzfx, // Base Object EngineObject, // Tiles tileCollision, tileCollisionSize, initTileCollision, setTileCollisionData, getTileCollisionData, tileCollisionTest, tileCollisionRaycast, TileLayerData, TileLayer, // Particles ParticleEmitter, Particle, // Medals medals, medalsPreventUnlock, medalsInit, Medal, };