@akashic/akashic-engine
Advanced tools
Comparing version 3.0.0-beta.26 to 3.0.0-beta.27
# ChangeLog | ||
## 3.0.0-beta.27 | ||
不具合修正 | ||
* `getGameInAssetContext()` が機能していない問題の修正と廃止 | ||
## 3.0.0-beta.26 | ||
@@ -4,0 +9,0 @@ |
@@ -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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
1152733
152
23586