diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 151f936..948575f 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -24,10 +24,10 @@ jobs:
uses: actions/setup-dotnet@v4.0.0
- name: Restore nuget packages
- run: dotnet restore AtsExCsTemplate.sln --locked-mode
+ run: dotnet restore BveExCsTemplate.sln --locked-mode
- name: MSBuild
- run: dotnet publish .\AtsExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/"
+ run: dotnet publish .\BveExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/"
- name: Collect artifact
run: |
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index bcf757e..af0551c 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -20,9 +20,9 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v4.0.0
- name: Restore nuget packages
- run: dotnet restore AtsExCsTemplate.sln --locked-mode
+ run: dotnet restore BveExCsTemplate.sln --locked-mode
- name: Build sln
- run: dotnet publish .\AtsExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/"
+ run: dotnet publish .\BveExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/"
- name: Collect artifact
run: |
mkdir plugins/
diff --git a/AtsExCsTemplate.sln b/BveExCsTemplate.sln
similarity index 100%
rename from AtsExCsTemplate.sln
rename to BveExCsTemplate.sln
diff --git a/Extension/Extension.cs b/Extension/Extension.cs
index 8c60f0c..a558dec 100644
--- a/Extension/Extension.cs
+++ b/Extension/Extension.cs
@@ -4,16 +4,16 @@
using System.Text;
using System.Threading.Tasks;
-using AtsEx.PluginHost.Plugins;
-using AtsEx.PluginHost.Plugins.Extensions;
+using BveEx.PluginHost.Plugins;
+using BveEx.PluginHost.Plugins.Extensions;
-namespace AtsExCsTemplate.Extension
+namespace BveExCsTemplate.Extension
{
///
/// プラグインの本体
/// Plugin() の第一引数でこのプラグインの仕様を指定
- /// Plugin() の第二引数でこのプラグインが必要とするAtsEX本体の最低バージョンを指定(オプション)
- /// Togglable を付加するとユーザーがAtsEXのバージョン一覧から有効・無効を切換できる
+ /// Plugin() の第二引数でこのプラグインが必要とするBveEx本体の最低バージョンを指定(オプション)
+ /// Togglable を付加するとユーザーがBveExのバージョン一覧から有効・無効を切換できる
///
[Plugin(PluginType.Extension)]
[Togglable]
@@ -51,13 +51,12 @@ public override void Dispose()
/// シナリオ読み込み中に毎フレーム呼び出される
///
/// 前回フレームからの経過時間
- public override TickResult Tick(TimeSpan elapsed)
+ public override void Tick(TimeSpan elapsed)
{
if (status)
{
// 処理を実装
}
- return new ExtensionTickResult();
}
}
}
diff --git a/Extension/Extension.csproj b/Extension/Extension.csproj
index bcd31e4..c941c92 100644
--- a/Extension/Extension.csproj
+++ b/Extension/Extension.csproj
@@ -3,19 +3,14 @@
net48
- AtsExCsTemplate.Extension
+ BveExCsTemplate.Extension
false
false
true
-
- all
-
-
- all
-
+
\ No newline at end of file
diff --git a/Extension/packages.lock.json b/Extension/packages.lock.json
index 983fb07..fba00ba 100644
--- a/Extension/packages.lock.json
+++ b/Extension/packages.lock.json
@@ -2,48 +2,19 @@
"version": 1,
"dependencies": {
".NETFramework,Version=v4.8": {
- "AtsEx.CoreExtensions": {
+ "BveEx.CoreExtensions": {
"type": "Direct",
- "requested": "[1.0.0-rc9, )",
- "resolved": "1.0.0-rc9",
- "contentHash": "b9KGmP9t37+L+9xt2NnI7a/mCh6i8A2Vodx6w/CkwT08bPqe9IsfCt/nSIT0Q8DghTU2nykSN/BBP1TCSH/0ng==",
+ "requested": "[2.0.0, )",
+ "resolved": "2.0.0",
+ "contentHash": "GEjHTJbW9BiDOXVBsvwtX9TpNF3l9uzvjXgPicHhp/dOWheJwWLVQQFFEEwHQPuSPIOu4uWEwBJc8xUPtCsTcg==",
"dependencies": {
- "AtsEx.PluginHost": "1.0.0-rc1",
- "ObjectiveHarmonyPatch": "1.1.0"
+ "BveEx.PluginHost": "2.0.0"
}
},
- "AtsEx.PluginHost": {
- "type": "Direct",
- "requested": "[1.0.0-rc9, )",
- "resolved": "1.0.0-rc9",
- "contentHash": "UjhPUohYL8hiMCwvJGQ0IZ5ALcgesonhTGMPO9f2ZjbOMLyHtIdPZj3yeqWUxfX4RqkgKwRidvw9G9OQo61BQA==",
- "dependencies": {
- "SlimDX": "4.0.13.44",
- "UnembeddedResources": "1.0.0"
- }
- },
- "Lib.Harmony": {
- "type": "Transitive",
- "resolved": "2.2.2",
- "contentHash": "70KvWz+DiUELxafsYL/LHxA/jH3PDWeApLo/VwtnrpTvRWQ/eUdPfS/l5funmhZWOy41QXw6UjVv+6C57Nx77A=="
- },
- "ObjectiveHarmonyPatch": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "tzKrRbZCURq3RpAGbTXZywNJ1sGI/4ia+8OJ6NiSPfhw0uCevXUcHGFlpIxgOQei/3JQKqUMH9aq+RvWUn/44g==",
- "dependencies": {
- "Lib.Harmony": "2.2.2"
- }
- },
- "SlimDX": {
- "type": "Transitive",
- "resolved": "4.0.13.44",
- "contentHash": "Oj8ICZ3tIGvd93s5W6wSWXckDb3payQCo4fWp7GKPwnnGck7wEHHBZwnwfJJTdNb+t+IYr4HJCu07YhZ82xrIg=="
- },
- "UnembeddedResources": {
+ "BveEx.PluginHost": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "cZJ8PtsQwQ4EzShUiUdKz2blvj/r6v0/Tg5+43SsWBTpHhX79P05Srtu6ypiSPgOKePnpB5D/SM5HCyoaMQN6g=="
+ "resolved": "2.0.0",
+ "contentHash": "kH1aCuUFISW1/LFyNx1Jm0Y3j9evwzw+w7LLJ+ZUagA4FGLGDRdwPVsa5/vGaySwhOWDXPQdOAi0d0stB2KeZg=="
}
}
}
diff --git a/MapPlugin/MapPlugin.cs b/MapPlugin/MapPlugin.cs
index 44dcba3..cccb361 100644
--- a/MapPlugin/MapPlugin.cs
+++ b/MapPlugin/MapPlugin.cs
@@ -4,14 +4,14 @@
using System.Text;
using System.Threading.Tasks;
-using AtsEx.PluginHost.Plugins;
+using BveEx.PluginHost.Plugins;
-namespace AtsExCsTemplate.MapPlugin
+namespace BveExCsTemplate.MapPlugin
{
///
/// プラグインの本体
/// Plugin() の第一引数でこのプラグインの仕様を指定
- /// Plugin() の第二引数でこのプラグインが必要とするAtsEX本体の最低バージョンを指定(オプション)
+ /// Plugin() の第二引数でこのプラグインが必要とするBveEx本体の最低バージョンを指定(オプション)
///
[Plugin(PluginType.MapPlugin)]
internal class MapPluginMain : AssemblyPluginBase
@@ -37,9 +37,9 @@ public override void Dispose()
/// シナリオ読み込み中に毎フレーム呼び出される
///
/// 前回フレームからの経過時間
- public override TickResult Tick(TimeSpan elapsed)
+ public override void Tick(TimeSpan elapsed)
{
- return new MapPluginTickResult();
+ // 処理を実装
}
}
}
diff --git a/MapPlugin/MapPlugin.csproj b/MapPlugin/MapPlugin.csproj
index 105182b..77fa63c 100644
--- a/MapPlugin/MapPlugin.csproj
+++ b/MapPlugin/MapPlugin.csproj
@@ -3,19 +3,14 @@
net48
- AtsExCsTemplate.MapPlugin
+ BveExCsTemplate.MapPlugin
false
false
true
-
- all
-
-
- all
-
+
\ No newline at end of file
diff --git a/MapPlugin/packages.lock.json b/MapPlugin/packages.lock.json
index 983fb07..fba00ba 100644
--- a/MapPlugin/packages.lock.json
+++ b/MapPlugin/packages.lock.json
@@ -2,48 +2,19 @@
"version": 1,
"dependencies": {
".NETFramework,Version=v4.8": {
- "AtsEx.CoreExtensions": {
+ "BveEx.CoreExtensions": {
"type": "Direct",
- "requested": "[1.0.0-rc9, )",
- "resolved": "1.0.0-rc9",
- "contentHash": "b9KGmP9t37+L+9xt2NnI7a/mCh6i8A2Vodx6w/CkwT08bPqe9IsfCt/nSIT0Q8DghTU2nykSN/BBP1TCSH/0ng==",
+ "requested": "[2.0.0, )",
+ "resolved": "2.0.0",
+ "contentHash": "GEjHTJbW9BiDOXVBsvwtX9TpNF3l9uzvjXgPicHhp/dOWheJwWLVQQFFEEwHQPuSPIOu4uWEwBJc8xUPtCsTcg==",
"dependencies": {
- "AtsEx.PluginHost": "1.0.0-rc1",
- "ObjectiveHarmonyPatch": "1.1.0"
+ "BveEx.PluginHost": "2.0.0"
}
},
- "AtsEx.PluginHost": {
- "type": "Direct",
- "requested": "[1.0.0-rc9, )",
- "resolved": "1.0.0-rc9",
- "contentHash": "UjhPUohYL8hiMCwvJGQ0IZ5ALcgesonhTGMPO9f2ZjbOMLyHtIdPZj3yeqWUxfX4RqkgKwRidvw9G9OQo61BQA==",
- "dependencies": {
- "SlimDX": "4.0.13.44",
- "UnembeddedResources": "1.0.0"
- }
- },
- "Lib.Harmony": {
- "type": "Transitive",
- "resolved": "2.2.2",
- "contentHash": "70KvWz+DiUELxafsYL/LHxA/jH3PDWeApLo/VwtnrpTvRWQ/eUdPfS/l5funmhZWOy41QXw6UjVv+6C57Nx77A=="
- },
- "ObjectiveHarmonyPatch": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "tzKrRbZCURq3RpAGbTXZywNJ1sGI/4ia+8OJ6NiSPfhw0uCevXUcHGFlpIxgOQei/3JQKqUMH9aq+RvWUn/44g==",
- "dependencies": {
- "Lib.Harmony": "2.2.2"
- }
- },
- "SlimDX": {
- "type": "Transitive",
- "resolved": "4.0.13.44",
- "contentHash": "Oj8ICZ3tIGvd93s5W6wSWXckDb3payQCo4fWp7GKPwnnGck7wEHHBZwnwfJJTdNb+t+IYr4HJCu07YhZ82xrIg=="
- },
- "UnembeddedResources": {
+ "BveEx.PluginHost": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "cZJ8PtsQwQ4EzShUiUdKz2blvj/r6v0/Tg5+43SsWBTpHhX79P05Srtu6ypiSPgOKePnpB5D/SM5HCyoaMQN6g=="
+ "resolved": "2.0.0",
+ "contentHash": "kH1aCuUFISW1/LFyNx1Jm0Y3j9evwzw+w7LLJ+ZUagA4FGLGDRdwPVsa5/vGaySwhOWDXPQdOAi0d0stB2KeZg=="
}
}
}
diff --git a/README.md b/README.md
index fa1507b..f7a4454 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
-# AtsExCsTemplate
-[AtsEX](https://github.com/automatic9045/AtsEX)を使ったBve5またはBve6用のプラグインのためのテンプレート
+# BveExCsTemplate
+[BveEX](https://github.com/automatic9045/BveEX)を使ったBve5またはBve6用のプラグインのためのテンプレート
## プラグイン開発が初めての人へ
@@ -19,8 +19,8 @@
## 動作環境
-- [AtsEX](https://github.com/automatic9045/AtsEX)
- - [ver1.0-RC9 - v1.0.40627.1](https://github.com/automatic9045/AtsEX/releases/tag/v1.0.40627.1) or later
+- [BveEX](https://github.com/automatic9045/BveEX)
+ - [ver2.0 - v2.0.41222.1](https://github.com/automatic9045/BveEX/releases/tag/v2.0.41222.1) or later
- Win10 22H2, Win11 22H2 or later
- Visual Studio 2022
- Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.3
@@ -29,8 +29,8 @@
## 依存環境
-- [AtsEx.CoreExtensions](https://www.nuget.org/packages/AtsEx.CoreExtensions/) (1.0.0-rc9)
-- [AtsEx.PluginHost](https://www.nuget.org/packages/AtsEx.PluginHost/) (1.0.0-rc9)
+- [BveEx.CoreExtensions](https://www.nuget.org/packages/BveEx.CoreExtensions/) (2.0.0)
+ - [BveEx.PluginHost](https://www.nuget.org/packages/BveEx.PluginHost/) (2.0.0)
間接参照を含めたすべての依存情報については、各プロジェクトのフォルダにある `packages.lock.json` をご確認ください。
@@ -63,8 +63,8 @@ git clone https://github.com/USERNAME/REPONAME.git
```
#### 0.3. Visual Studio でビルドできる状態にする
-1. AtsExCsTemplate.csproj を開いてすべて保存から適当な場所にslnを生成する
-1. NuGetからAtsEx関連のライブラリを入れる(ビルドすれば勝手に入る)
+1. BveExCsTemplate.csproj を開いてすべて保存から適当な場所にslnを生成する
+1. NuGetからBveEx関連のライブラリを入れる(ビルドすれば勝手に入る)
1. 開発するプラグインの種類に応じて要らないファイルを削除する
- MapPlugin/
- マッププラグイン用のプロジェクト
@@ -75,8 +75,8 @@ git clone https://github.com/USERNAME/REPONAME.git
#### 0.4. プラグイン情報の設定
**Properties/AssemblyInfo.cs**
-BveからAtsExのバージョン情報を見たときに表示される内容を設定できます
-AtsExのバージョン情報画面から見えるのはファイル名と下の3項目です
+BveからBveExのバージョン情報を見たときに表示される内容を設定できます
+BveExのバージョン情報画面から見えるのはファイル名と下の3項目です
- AssemblyTitle
- プラグインの名前
@@ -100,8 +100,8 @@ AtsExのバージョン情報画面から見えるのはファイル名と下の
## デバッグについて
※この項目に書いてあることは環境によって差異があるかもしれないので適宜自分の環境に合わせて読み替えること
-### 1. 生成物がAtsExから読めるようにする
-そのままの状態でビルドしてもデバッグできないのでBveからAtsEx経由でビルドしたプラグインが読み込めるようにする必要があります
+### 1. 生成物がBveExから読めるようにする
+そのままの状態でビルドしてもデバッグできないのでBveからBveEx経由でビルドしたプラグインが読み込めるようにする必要があります
そのためには大きく次のA,Bで2通りのやり方があります
おすすめはBのシンボリックリンク経由です
シンボリックリンク経由だとpdbなどのごみがBve側のディレクトリに散らばったりしなくて嬉しいです
@@ -135,5 +135,5 @@ AtsExのバージョン情報画面から見えるのはファイル名と下の
- ミスとか良くないところがあったらissue立てるなりしてくれればできる範囲で対応します
- PR大歓迎!!!
- 自分用に作ったので適当です、自分が欲しい機能をとりあえず入れてます
-- AtsExとAtsEXがどっちもあったのでここでは引用を除いてコードに準じてAtsExとしています
- - AtsEXが正式な表記っぽい?
+- BveExとBveEXがどっちもあったのでここでは引用を除いてコードに準じてBveExとしています
+ - BveEXが正式な表記っぽい?
diff --git a/README_TEMPLATE.md b/README_TEMPLATE.md
index 0fbaaee..9a8bb34 100644
--- a/README_TEMPLATE.md
+++ b/README_TEMPLATE.md
@@ -8,7 +8,7 @@
6. 保存してコミット&プッシュ
---
# $REPONAME$
-[AtsEX](https://github.com/automatic9045/AtsEX)を使ったBve5またはBve6用のプラグイン
+[BveEX](https://github.com/automatic9045/BveEX)を使ったBve5またはBve6用のプラグイン
**Todo: プラグインの概要を書く**
@@ -18,15 +18,15 @@
## 導入方法
**Todo: 導入方法を必要に応じて変更**
-### 1. AtsEXの導入
-[公式のダウンロードページ](https://automatic9045.github.io/AtsEX/download/)を参照してください
+### 1. BveEXの導入
+[公式のダウンロードページ](https://automatic9045.github.io/BveEX/download/)を参照してください
### 2. 本プラグインの導入
1. [Releases](releases/)から最新版がダウンロードできます
2. **Todo: 配置場所をプラグインの種類に応じて下から選択して変更**
```md
# 拡張機能の場合
-2. AtsExの導入場所にある`Extensions`フォルダの中に本プラグインを配置します
- - デフォルト: `C:\Users\Public\Documents\AtsEx\1.0\Extensions`
+2. BveExの導入場所にある`Extensions`フォルダの中に本プラグインを配置します
+ - デフォルト: `C:\Users\Public\Documents\BveEx\1.0\Extensions`
- プラグインはBveの起動と同時に読み込まれ、必要に応じて他のプラグインから利用されます
# マッププラグインの場合
@@ -54,20 +54,20 @@
MapPluginUsing.xml(例):
```xml
-
+
-
+
```
4. マップファイルから参照します
Map.txt(例):
```text
BveTs Map 2.02:utf-8
- // AtsEX
- include ''; // AtsEXのプラグインを使うという宣言
- include '1'; // AtsEXのプラグインを探すディレクトリの深さ
- include 'MapPluginUsing.xml'; // 使うプラグインの情報を伝えるファイルの位置
+ // BveEX
+ include ''; // BveEXのプラグインを使うという宣言
+ include '1'; // BveEXのプラグインを探すディレクトリの深さ
+ include 'MapPluginUsing.xml'; // 使うプラグインの情報を伝えるファイルの位置
Structure.Load('Structures.txt');
Signal.Load('Signals.csv');
@@ -88,10 +88,10 @@
└ SampleVehicle
├ Vehicle.txt
├ Ats
- │ ├ AtsEx.Caller.txt
- │ ├ AtsEx.Caller.x64.dll
- │ ├ AtsEx.Caller.x86.dll
- │ ├ AtsEXPlugins
+ │ ├ BveEx.Caller.txt
+ │ ├ BveEx.Caller.x64.dll
+ │ ├ BveEx.Caller.x86.dll
+ │ ├ BveEXPlugins
│ │ ├ 本プラグイン($REPONAME$.dll)
│ │ └ OtherPlugin.dll
│ ├ DetailManager.x64.dll
@@ -113,27 +113,27 @@
└ ...
```
3. 設定ファイルを作成し本プラグインの情報を記入します
- - AtsEx.Caller.txt
+ - BveEx.Caller.txt
```text
- ..\..\..\AtsEx
+ ..\..\..\BveEx
```
- - AtsEx.Caller.x86.VehiclePluginUsing.xml: x64と同じ
- - AtsEx.Caller.x64.VehiclePluginUsing.xml(例):
+ - BveEx.Caller.x86.VehiclePluginUsing.xml: x64と同じ
+ - BveEx.Caller.x64.VehiclePluginUsing.xml(例):
```xml
-
-
-
-
+
+
+
+
```
- - AtsEx.Caller.x86.VehicleConfig.xml: x64と同じ
- - AtsEx.Caller.x64.VehicleConfig.xml(例):
+ - BveEx.Caller.x86.VehicleConfig.xml: x64と同じ
+ - BveEx.Caller.x64.VehicleConfig.xml(例):
```xml
-
+
true
true
-
+
```
4. ビークルファイルから参照します
Vehicle.txt(例):
@@ -144,19 +144,19 @@
Panel = Panel\Panel.txt
Sound = Sound\Sound.txt
MotorNoise = Sound\Motor.txt
- Ats32 = Ats\AtsEx.Caller.x86.dll
- Ats64 = Ats\AtsEx.Caller.x64.dll
+ Ats32 = Ats\BveEx.Caller.x86.dll
+ Ats64 = Ats\BveEx.Caller.x64.dll
```
- 非AtsEXなプラグインと両立する場合は次の通りです
+ 非BveEXなプラグインと両立する場合は次の通りです
1. Ats32とAts64でDetailManagerを指定する
- 2. detailmodules.txtでAtsEx.Callerを指定する
+ 2. detailmodules.txtでBveEx.Callerを指定する
```
> [!WARNING]
> この項目の内容はすべてが正しい保証がありません
> 正確な情報を得るには以下を参照してください
-> - AtsEXの[公式リポジトリ](https://github.com/automatic9045/AtsEX/)
-> - AtsEXの[公式サイト](https://automatic9045.github.io/AtsEX/)
+> - BveEXの[公式リポジトリ](https://github.com/automatic9045/BveEX/)
+> - BveEXの[公式サイト](https://automatic9045.github.io/BveEX/)
## 使い方
@@ -190,14 +190,14 @@
- [Bve](https://bvets.net/)
- BVE Trainsim Version 5.8.7554.391 or later
- BVE Trainsim Version 6.0.7554.619 or later
-- [AtsEX](https://github.com/automatic9045/AtsEX)
- - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/AtsEX/releases/tag/v1.0.40101.1) or later
+- [BveEX](https://github.com/automatic9045/BveEX)
+ - [ver2.0 - v2.0.41222.1](https://github.com/automatic9045/BveEX/releases/tag/v2.0.41222.1) or later
## 開発環境
**Todo: 開発環境を必要に応じて変更**
-- [AtsEX](https://github.com/automatic9045/AtsEX)
- - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/AtsEX/releases/tag/v1.0.40101.1)
+- [BveEX](https://github.com/automatic9045/BveEX)
+ - [ver2.0 - v2.0.41222.1](https://github.com/automatic9045/BveEX/releases/tag/v2.0.41222.1)
- Win10 22H2
- Visual Studio 2022
- Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.3
@@ -208,8 +208,8 @@
## 依存環境
**Todo: 依存環境を必要に応じて変更**
-- AtsEx.CoreExtensions (1.0.0-rc1)
-- AtsEx.PluginHost (1.0.0-rc5)
+- BveEx.CoreExtensions (2.0.0)
+ - BveEx.PluginHost (2.0.0)
(開発者向け)
間接参照を含めたすべての依存情報については、各プロジェクトのフォルダにある `packages.lock.json` をご確認ください。
diff --git a/VehiclePlugin/VehiclePlugin.cs b/VehiclePlugin/VehiclePlugin.cs
index b68b437..eafb9dc 100644
--- a/VehiclePlugin/VehiclePlugin.cs
+++ b/VehiclePlugin/VehiclePlugin.cs
@@ -4,14 +4,14 @@
using System.Text;
using System.Threading.Tasks;
-using AtsEx.PluginHost.Plugins;
+using BveEx.PluginHost.Plugins;
-namespace AtsExCsTemplate.VehiclePlugin
+namespace BveExCsTemplate.VehiclePlugin
{
///
/// プラグインの本体
/// Plugin() の第一引数でこのプラグインの仕様を指定
- /// Plugin() の第二引数でこのプラグインが必要とするAtsEX本体の最低バージョンを指定(オプション)
+ /// Plugin() の第二引数でこのプラグインが必要とするBveEx本体の最低バージョンを指定(オプション)
///
[Plugin(PluginType.VehiclePlugin)]
internal class VehiclePluginMain : AssemblyPluginBase
@@ -27,7 +27,7 @@ public VehiclePluginMain(PluginBuilder builder) : base(builder)
///
/// プラグインが解放されたときに呼ばれる
- /// 後処理を実装する
+ /// BveEx
///
public override void Dispose()
{
@@ -37,9 +37,9 @@ public override void Dispose()
/// シナリオ読み込み中に毎フレーム呼び出される
///
/// 前回フレームからの経過時間
- public override TickResult Tick(TimeSpan elapsed)
+ public override void Tick(TimeSpan elapsed)
{
- return new VehiclePluginTickResult();
+ // 処理を実装
}
}
}
diff --git a/VehiclePlugin/VehiclePlugin.csproj b/VehiclePlugin/VehiclePlugin.csproj
index 136adae..f9d241b 100644
--- a/VehiclePlugin/VehiclePlugin.csproj
+++ b/VehiclePlugin/VehiclePlugin.csproj
@@ -3,19 +3,14 @@
net48
- AtsExCsTemplate.VehiclePlugin
+ BveExCsTemplate.VehiclePlugin
false
false
true
-
- all
-
-
- all
-
+
\ No newline at end of file
diff --git a/VehiclePlugin/packages.lock.json b/VehiclePlugin/packages.lock.json
index 983fb07..fba00ba 100644
--- a/VehiclePlugin/packages.lock.json
+++ b/VehiclePlugin/packages.lock.json
@@ -2,48 +2,19 @@
"version": 1,
"dependencies": {
".NETFramework,Version=v4.8": {
- "AtsEx.CoreExtensions": {
+ "BveEx.CoreExtensions": {
"type": "Direct",
- "requested": "[1.0.0-rc9, )",
- "resolved": "1.0.0-rc9",
- "contentHash": "b9KGmP9t37+L+9xt2NnI7a/mCh6i8A2Vodx6w/CkwT08bPqe9IsfCt/nSIT0Q8DghTU2nykSN/BBP1TCSH/0ng==",
+ "requested": "[2.0.0, )",
+ "resolved": "2.0.0",
+ "contentHash": "GEjHTJbW9BiDOXVBsvwtX9TpNF3l9uzvjXgPicHhp/dOWheJwWLVQQFFEEwHQPuSPIOu4uWEwBJc8xUPtCsTcg==",
"dependencies": {
- "AtsEx.PluginHost": "1.0.0-rc1",
- "ObjectiveHarmonyPatch": "1.1.0"
+ "BveEx.PluginHost": "2.0.0"
}
},
- "AtsEx.PluginHost": {
- "type": "Direct",
- "requested": "[1.0.0-rc9, )",
- "resolved": "1.0.0-rc9",
- "contentHash": "UjhPUohYL8hiMCwvJGQ0IZ5ALcgesonhTGMPO9f2ZjbOMLyHtIdPZj3yeqWUxfX4RqkgKwRidvw9G9OQo61BQA==",
- "dependencies": {
- "SlimDX": "4.0.13.44",
- "UnembeddedResources": "1.0.0"
- }
- },
- "Lib.Harmony": {
- "type": "Transitive",
- "resolved": "2.2.2",
- "contentHash": "70KvWz+DiUELxafsYL/LHxA/jH3PDWeApLo/VwtnrpTvRWQ/eUdPfS/l5funmhZWOy41QXw6UjVv+6C57Nx77A=="
- },
- "ObjectiveHarmonyPatch": {
- "type": "Transitive",
- "resolved": "1.1.0",
- "contentHash": "tzKrRbZCURq3RpAGbTXZywNJ1sGI/4ia+8OJ6NiSPfhw0uCevXUcHGFlpIxgOQei/3JQKqUMH9aq+RvWUn/44g==",
- "dependencies": {
- "Lib.Harmony": "2.2.2"
- }
- },
- "SlimDX": {
- "type": "Transitive",
- "resolved": "4.0.13.44",
- "contentHash": "Oj8ICZ3tIGvd93s5W6wSWXckDb3payQCo4fWp7GKPwnnGck7wEHHBZwnwfJJTdNb+t+IYr4HJCu07YhZ82xrIg=="
- },
- "UnembeddedResources": {
+ "BveEx.PluginHost": {
"type": "Transitive",
- "resolved": "1.0.0",
- "contentHash": "cZJ8PtsQwQ4EzShUiUdKz2blvj/r6v0/Tg5+43SsWBTpHhX79P05Srtu6ypiSPgOKePnpB5D/SM5HCyoaMQN6g=="
+ "resolved": "2.0.0",
+ "contentHash": "kH1aCuUFISW1/LFyNx1Jm0Y3j9evwzw+w7LLJ+ZUagA4FGLGDRdwPVsa5/vGaySwhOWDXPQdOAi0d0stB2KeZg=="
}
}
}