Skip to content

Commit

Permalink
Merge pull request #71 from akashic-games/add-renderer-candidate
Browse files Browse the repository at this point in the history
feat: add RendererCandidate
  • Loading branch information
yu-ogi committed May 14, 2024
2 parents d9750eb + 4490ab6 commit aef0ee0
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 4 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# CHANGELOG

## 1.14.0
* `RendererCandidate` を追加
* `RendererRequirement#rendererCandidates` の型を `(string | RendererCandidate)[]` に変更

## 1.13.0
* `CompositeOperationString``"difference"``"saturation"` を追加

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@akashic/pdi-types",
"version": "1.13.0",
"version": "1.14.0",
"description": "Interface definition for Akashic Platform Dependent Implementation (PDI) Layer",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
Expand Down
1 change: 1 addition & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,6 @@ export * from "./platform/OperationPluginViewInfo";
export * from "./platform/Platform";
export * from "./platform/PlatformEventHandler";
export * from "./platform/PlatformPointEvent";
export * from "./platform/RendererCandidate";
export * from "./platform/RendererRequirement";
export * from "./platform/ResourceFactory";
6 changes: 6 additions & 0 deletions src/platform/RendererCandidate.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export interface RendererCandidate {
type: string;

// Renderer の実装に依存するためここでは詳細は定義しない
options?: unknown;
}
4 changes: 3 additions & 1 deletion src/platform/RendererRequirement.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import type { RendererCandidate } from "./RendererCandidate";

/**
* Rendererへの要求事項。
*/
Expand All @@ -16,5 +18,5 @@ export interface RendererRequirement {
* Rendererのタイプ。
* 優先度の高いものから順に指定される。
*/
rendererCandidates?: string[];
rendererCandidates?: (string | RendererCandidate)[];
}

0 comments on commit aef0ee0

Please sign in to comment.