New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@akashic/akashic-engine

Package Overview
Dependencies
Maintainers
4
Versions
172
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@akashic/akashic-engine - npm Package Compare versions

Comparing version 3.0.0-beta.26 to 3.0.0-beta.27

5

CHANGELOG.md
# ChangeLog
## 3.0.0-beta.27
不具合修正
* `getGameInAssetContext()` が機能していない問題の修正と廃止
## 3.0.0-beta.26

@@ -4,0 +9,0 @@

4

lib/AssetManager.d.ts

@@ -92,3 +92,3 @@ import { Asset, AssetLoadHandler, AudioAsset, AssetLoadError, ImageAsset, ResourceFactory, ScriptAsset, TextAsset, VideoAsset } from "@akashic/pdi-types";

*
* @param gameParams このインスタンスが属するゲーム。ゲーム開発者が指定する必要はない。
* @param gameParams このインスタンスが属するゲーム。
* @param conf このアセットマネージャに与えるアセット定義。game.json の `"assets"` に相当。

@@ -98,3 +98,3 @@ * @param audioSystemConfMap このアセットマネージャに与えるオーディオシステムの宣言。

*/
constructor(gameParams?: AssetManagerParameterGameLike, conf?: AssetConfigurationMap, audioSystemConfMap?: AudioSystemConfigurationMap, moduleMainScripts?: ModuleMainScriptsMap);
constructor(gameParams: AssetManagerParameterGameLike, conf?: AssetConfigurationMap, audioSystemConfMap?: AudioSystemConfigurationMap, moduleMainScripts?: ModuleMainScriptsMap);
/**

@@ -101,0 +101,0 @@ * このインスタンスを破棄する。

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var ExceptionFactory_1 = require("./ExceptionFactory");
var getGameInAssetContext_1 = require("./getGameInAssetContext");
var VideoSystem_1 = require("./VideoSystem");

@@ -87,3 +86,3 @@ /**

*
* @param gameParams このインスタンスが属するゲーム。ゲーム開発者が指定する必要はない。
* @param gameParams このインスタンスが属するゲーム。
* @param conf このアセットマネージャに与えるアセット定義。game.json の `"assets"` に相当。

@@ -94,3 +93,2 @@ * @param audioSystemConfMap このアセットマネージャに与えるオーディオシステムの宣言。

function AssetManager(gameParams, conf, audioSystemConfMap, moduleMainScripts) {
gameParams = gameParams || getGameInAssetContext_1.getGameInAssetContext();
this._resourceFactory = gameParams.resourceFactory;

@@ -97,0 +95,0 @@ this._audioSystemManager = gameParams.audio;

@@ -12,6 +12,4 @@ import { Asset } from "@akashic/pdi-types";

* このシーンが属する `Game` 。
* ゲーム開発者が指定する必要はない。
* @default g.game
*/
game?: Game;
game: Game;
style?: "default" | "compact";

@@ -36,3 +34,3 @@ }

*/
constructor(param?: DefaultLoadingSceneParameterObject);
constructor(param: DefaultLoadingSceneParameterObject);
/**

@@ -39,0 +37,0 @@ * @private

@@ -78,3 +78,2 @@ "use strict";

function DefaultLoadingScene(param) {
if (param === void 0) { param = {}; }
var _this = _super.call(this, { game: param.game, name: "akashic:default-loading-scene" }) || this;

@@ -81,0 +80,0 @@ if (param.style === "compact") {

@@ -16,6 +16,4 @@ import { FontFamily, FontWeight, FontWeightString, Glyph, GlyphFactory, ResourceFactory } from "@akashic/pdi-types";

* ゲームインスタンス。
* ゲーム開発者が指定する必要はない。
* @default g.game
*/
game?: Game;
game: Game;
/**

@@ -22,0 +20,0 @@ * フォントファミリ。

@@ -19,3 +19,2 @@ "use strict";

var Font_1 = require("./Font");
var getGameInAssetContext_1 = require("./getGameInAssetContext");
var SurfaceAtlasSet_1 = require("./SurfaceAtlasSet");

@@ -42,3 +41,3 @@ var Util_1 = require("./Util");

_this.strokeOnly = param.strokeOnly != null ? param.strokeOnly : false;
var game = param.game || getGameInAssetContext_1.getGameInAssetContext();
var game = param.game;
_this._resourceFactory = game.resourceFactory;

@@ -45,0 +44,0 @@ var ff = _this.fontFamily;

@@ -74,3 +74,3 @@ import { Asset } from "@akashic/pdi-types";

*/
constructor(param?: LoadingSceneParameterObject);
constructor(param: LoadingSceneParameterObject);
destroy(): void;

@@ -77,0 +77,0 @@ /**

@@ -39,3 +39,2 @@ "use strict";

function LoadingScene(param) {
if (param === void 0) { param = {}; }
var _this = this;

@@ -42,0 +41,0 @@ param.local = true; // LoadingScene は強制的にローカルにする

@@ -28,6 +28,6 @@ import { CommonRect, Surface } from "@akashic/pdi-types";

* @deprecated 非推奨である。将来的に削除される。代わりに `SurfaceUtil#drawNinePatch()` を利用すること。
* @param game このインスタンスが属する `Game`。ゲーム開発者が指定する必要はない。
* @param game このインスタンスが属する `Game`。
* @param borderWidth 上下左右の「拡大しない」領域の大きさ。すべて同じ値なら数値一つを渡すことができる。省略された場合、 `4`
*/
constructor(game: Game | null, borderWidth?: CommonRect | number);
constructor(game: Game, borderWidth?: CommonRect | number);
/**

@@ -34,0 +34,0 @@ * 指定の大きさに拡大・縮小した描画結果の `Surface` を生成して返す。詳細は `SurfaceEffector#render` の項を参照。

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var getGameInAssetContext_1 = require("./getGameInAssetContext");
var SurfaceUtil_1 = require("./SurfaceUtil");

@@ -19,3 +18,3 @@ /**

* @deprecated 非推奨である。将来的に削除される。代わりに `SurfaceUtil#drawNinePatch()` を利用すること。
* @param game このインスタンスが属する `Game`。ゲーム開発者が指定する必要はない。
* @param game このインスタンスが属する `Game`。
* @param borderWidth 上下左右の「拡大しない」領域の大きさ。すべて同じ値なら数値一つを渡すことができる。省略された場合、 `4`

@@ -25,3 +24,3 @@ */

if (borderWidth === void 0) { borderWidth = 4; }
this.game = game || getGameInAssetContext_1.getGameInAssetContext();
this.game = game;
if (typeof borderWidth === "number") {

@@ -28,0 +27,0 @@ this.borderWidth = {

@@ -12,7 +12,16 @@ /**

/**
* 乱数を生成する。
* `min` 以上 `max` 以下の数値を返す。
*
* @deprecated 非推奨である。将来的に削除される。代わりに `RandomGenerator#generate()` を利用すること。
*/
abstract get(min: number, max: number): number;
/**
* 乱数を生成する。
* 0 以上 1 未満の数値を返す。
*
* ローカルイベントの処理中を除き、原則 `Math.random()` ではなくこのメソッドを利用すること。
*/
abstract generate(): number;
abstract serialize(): any;
}

@@ -24,6 +24,4 @@ import { Asset, CommonOffset, StorageLoadError } from "@akashic/pdi-types";

* このシーンの属するゲーム。
* ゲーム開発者が指定する必要はない。
* @default g.game
*/
game?: Game;
game: Game;
/**

@@ -386,3 +384,3 @@ * このシーンで用いるアセットIDの配列。

*/
constructor(param?: SceneParameterObject);
constructor(param: SceneParameterObject);
/**

@@ -389,0 +387,0 @@ * このシーンが変更されたことをエンジンに通知する。

@@ -8,3 +8,2 @@ "use strict";

var ExceptionFactory_1 = require("./ExceptionFactory");
var getGameInAssetContext_1 = require("./getGameInAssetContext");
var TimerManager_1 = require("./TimerManager");

@@ -20,4 +19,3 @@ /**

function Scene(param) {
if (param === void 0) { param = {}; }
var game = param.game || getGameInAssetContext_1.getGameInAssetContext();
var game = param.game;
var local = param.local === undefined

@@ -24,0 +22,0 @@ ? "non-local"

import { CommonRect, ImageAsset, Surface } from "@akashic/pdi-types";
/**
* Surface に関連するユーティリティ。
*/
export declare module SurfaceUtil {

@@ -3,0 +6,0 @@ /**

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var ExceptionFactory_1 = require("./ExceptionFactory");
/**
* Surface に関連するユーティリティ。
*/
var SurfaceUtil;

@@ -5,0 +8,0 @@ (function (SurfaceUtil) {

@@ -11,5 +11,14 @@ import { RandomGenerator } from "./RandomGenerator";

/**
* 乱数を生成する。
* `min` 以上 `max` 以下の数値を返す。
*
* @deprecated 非推奨である。将来的に削除される。代わりに `XorshiftRandomGenerator#generate()` を利用すること。
*/
get(min: number, max: number): number;
/**
* 乱数を生成する。
* 0 以上 1 未満の数値を返す。
*
* ローカルイベントの処理中を除き、原則 `Math.random()` ではなくこのメソッドを利用すること。
*/
generate(): number;

@@ -16,0 +25,0 @@ serialize(): XorshiftRandomGeneratorSerialization;

@@ -44,2 +44,5 @@ "use strict";

/**
* 乱数を生成する。
* `min` 以上 `max` 以下の数値を返す。
*
* @deprecated 非推奨である。将来的に削除される。代わりに `XorshiftRandomGenerator#generate()` を利用すること。

@@ -50,2 +53,8 @@ */

};
/**
* 乱数を生成する。
* 0 以上 1 未満の数値を返す。
*
* ローカルイベントの処理中を除き、原則 `Math.random()` ではなくこのメソッドを利用すること。
*/
XorshiftRandomGenerator.prototype.generate = function () {

@@ -52,0 +61,0 @@ return this._xorshift.random();

{
"name": "@akashic/akashic-engine",
"version": "3.0.0-beta.26",
"version": "3.0.0-beta.27",
"description": "The core library of Akashic Engine",

@@ -46,3 +46,3 @@ "main": "index.js",

"eslint": "eslint -c .eslintrc.js \"src/**/*.ts\" --fix",
"doc": "typedoc --out doc/html/ --mode file --gaID UA-162208211-1 --includeDeclarations --exclude **/lib.es5.d.ts"
"doc": "typedoc --out doc/html/ --mode file --gaID UA-162208211-1 --includeDeclarations --exclude **/lib.es5.d.ts --exclude typings/**/* --exclude **/amflow/**/* --name 'Akashic Engine'"
},

@@ -49,0 +49,0 @@ "files": [

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc