Skip to content

Commit c6f6341

Browse files
authored
Merge pull request #65 from mimaraka/develop
v2.0-beta1.0.1
2 parents 98e7043 + c31306c commit c6f6341

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+86
-67
lines changed

.github/ISSUE_TEMPLATE/バグ報告.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: バグ報告
33
about: 発生したバグについての報告
44
title: ''
5-
labels: ''
5+
labels: 'bug'
66
assignees: ''
77

88
---

.github/ISSUE_TEMPLATE/機能の改善要望.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: 機能の改善要望
33
about: 改善してほしい機能の要望
44
title: ''
5-
labels: ''
5+
labels: 'enhancement'
66
assignees: ''
77

88
---

.github/ISSUE_TEMPLATE/機能の追加要望.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name: 機能の追加要望
33
about: 追加してほしい機能の要望
44
title: ''
5-
labels: ''
5+
labels: 'enhancement'
66
assignees: ''
77

88
---

README.md

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ AviUtl を起動後、メインウィンドウの「表示」メニューから
5858
このモードでは、直線・ベジェ・振動・バウンスの 4 種類のカーブを自由に組み合わせてカーブを作成することができます。
5959
グラフ上の何もないところをダブルクリックするとアンカーが追加されます。
6060
カーブを削除するときは、アンカーをダブルクリックします。
61+
62+
アンカー上で右クリックをすることで、区間ごとのカーブの種類を変更したり、区間ごとに異なるモディファイアを設定したりすることができます。
6163

6264
- #### ベジェ
6365

@@ -102,21 +104,6 @@ AviUtl を起動後、メインウィンドウの「表示」メニューから
102104

103105
詳細な使用方法については [Wiki](https://github.com/mimaraka/aviutl-plugin-curve_editor/wiki) を参照してください。。
104106

105-
## プロジェクトファイルへのカーブの保存機能について
106-
107-
一部のモードのカーブは、プロジェクトファイル(`.aup`)への埋め込みが可能となっており、プロジェクト保存時に同時に保存されるようになっています。
108-
しかし、仕様上、**拡張編集標準のバックアップ機能では、これらのカーブを保存することはできません。**
109-
110-
そのため、カーブのデータを保持した状態でバックアップを行いたい場合は、以下のいずれかのプラグインを導入してください。
111-
112-
- [autosaver (オリジナル)](https://github.com/epi5131/autosaver)
113-
- [autosaver (Garech フォーク版)](https://github.com/Garech-mas/autosaver)
114-
115-
## スクリプトから使用する(スクリプト開発者向け)
116-
117-
スクリプト制御や、`.anm``.obj``.tra`などのスクリプトファイル上で、Curve Editor のカーブを呼び出して使用することができます。
118-
詳しくは、[API リファレンス (Lua スクリプト)](<https://github.com/mimaraka/aviutl-plugin-curve_editor/wiki/API%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-(Lua%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88)>)を参照してください。
119-
120107
## 動作環境
121108

122109
| OS | AviUtl | 拡張編集 |

curve_editor/constants.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ namespace curve_editor::global {
2626
inline constexpr auto PLUGIN_VERSION = mkaul::Version{
2727
mkaul::VersionNumber{2},
2828
mkaul::PreviewType{mkaul::PreviewType::Type::Beta},
29-
mkaul::VersionNumber{1}
29+
mkaul::VersionNumber{1, 0, 1}
3030
};
3131
inline constexpr auto PLUGIN_DEVELOPER = "mimaraka";
3232
inline constexpr auto PLUGIN_TRANSLATOR = "Deepdive";

curve_editor/curve_base.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#pragma once
22

33
#include "curve_id_manager.hpp"
4+
#include "enum.hpp"
45
#include <cereal/cereal.hpp>
56
#include <nlohmann/json.hpp>
67

@@ -45,6 +46,8 @@ namespace curve_editor {
4546
virtual void set_locked(bool locked) noexcept { locked_ = locked; }
4647
[[nodiscard]] virtual bool is_default() const noexcept = 0;
4748
[[nodiscard]] auto get_id() const noexcept { return id_; }
49+
// TODO: CurveTypeというenumにする
50+
[[nodiscard]] constexpr virtual EditMode get_type() const noexcept = 0;
4851
[[nodiscard]] constexpr virtual std::string get_name() const noexcept = 0;
4952
[[nodiscard]] virtual std::string get_disp_name() const noexcept = 0;
5053
[[nodiscard]] virtual nlohmann::json create_json() const noexcept;

curve_editor/curve_bezier.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ namespace curve_editor {
4343
[[nodiscard]] std::unique_ptr<GraphCurve> clone_graph() const noexcept override { return std::make_unique<BezierCurve>(*this); }
4444
[[nodiscard]] std::unique_ptr<Curve> clone() const noexcept override { return clone_graph(); }
4545

46-
// カーブの名前を取得する
46+
[[nodiscard]] constexpr EditMode get_type() const noexcept override { return EditMode::Bezier; }
4747
[[nodiscard]] constexpr std::string get_name() const noexcept override { return global::CURVE_NAME_BEZIER; }
4848
[[nodiscard]] std::string get_disp_name() const noexcept override { return global::string_table[global::StringTable::StringId::LabelEditModeBezier]; }
4949

curve_editor/curve_bounce.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ namespace curve_editor {
3838
[[nodiscard]] std::unique_ptr<GraphCurve> clone_graph() const noexcept override { return std::make_unique<BounceCurve>(*this); }
3939
[[nodiscard]] std::unique_ptr<Curve> clone() const noexcept override { return clone_graph(); }
4040

41+
[[nodiscard]] constexpr EditMode get_type() const noexcept override { return EditMode::Bounce; }
4142
[[nodiscard]] constexpr std::string get_name() const noexcept override { return global::CURVE_NAME_BOUNCE; }
4243
[[nodiscard]] std::string get_disp_name() const noexcept override { return global::string_table[global::StringTable::StringId::LabelEditModeBounce]; }
4344

curve_editor/curve_editor.vcxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,15 @@
9191
<ConformanceMode>true</ConformanceMode>
9292
<LanguageStandard>stdcpp20</LanguageStandard>
9393
<LanguageStandard_C>stdc17</LanguageStandard_C>
94-
<AdditionalIncludeDirectories>C:\aviutl_libs\lua5_1_4_Win32_dll8_lib\include\;C:\cpplibs\boost_1_69_0\include\boost-1_83\;$(ProjectDir)\external\json\include\;$(ProjectDir)\external\strconv\;$(ProjectDir)\external\aviutl_exedit_sdk\;$(ProjectDir)\external\cereal\include\;$(ProjectDir)\external\FastNoiseLite\Cpp\;$(ProjectDir)\external\aviutl-mkaul\;$(ProjectDir)\external\sol2\include\;$(ProjectDir)\external\magic_enum\include\</AdditionalIncludeDirectories>
94+
<AdditionalIncludeDirectories>$(UserProfile)\source\lib\lua5_1_4_Win32_dll8_lib\include\;$(UserProfile)\source\lib\boost_1_87_0\;$(ProjectDir)\external\json\include\;$(ProjectDir)\external\strconv\;$(ProjectDir)\external\aviutl_exedit_sdk\;$(ProjectDir)\external\cereal\include\;$(ProjectDir)\external\FastNoiseLite\Cpp\;$(ProjectDir)\external\aviutl-mkaul\;$(ProjectDir)\external\sol2\include\;$(ProjectDir)\external\magic_enum\include\</AdditionalIncludeDirectories>
9595
<AdditionalOptions>/source-charset:utf-8 /MP %(AdditionalOptions)</AdditionalOptions>
9696
<PrecompiledHeader>NotUsing</PrecompiledHeader>
9797
</ClCompile>
9898
<Link>
9999
<SubSystem>Windows</SubSystem>
100100
<GenerateDebugInformation>true</GenerateDebugInformation>
101101
<ModuleDefinitionFile>curve_editor.def</ModuleDefinitionFile>
102-
<AdditionalDependencies>$(ProjectDir)external\aviutl-mkaul\mkaul\$(Configuration)\mkaul.lib;C:\aviutl_libs\lua5_1_4_Win32_dll8_lib\lua51.lib;comctl32.lib;d2d1.lib;$(CoreLibraryDependencies)</AdditionalDependencies>
102+
<AdditionalDependencies>$(ProjectDir)external\aviutl-mkaul\mkaul\$(Configuration)\mkaul.lib;$(UserProfile)\source\lib\lua5_1_4_Win32_dll8_lib\lua51.lib;comctl32.lib;d2d1.lib;$(CoreLibraryDependencies)</AdditionalDependencies>
103103
<DelayLoadDLLs>lua51.dll</DelayLoadDLLs>
104104
<AdditionalManifestDependencies>type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'</AdditionalManifestDependencies>
105105
</Link>
@@ -128,7 +128,7 @@ msbuild mkaul\mkaul.vcxproj /p:Configuration=$(Configuration) /p:Platform=$(Plat
128128
<ConformanceMode>true</ConformanceMode>
129129
<LanguageStandard>stdcpp20</LanguageStandard>
130130
<LanguageStandard_C>stdc17</LanguageStandard_C>
131-
<AdditionalIncludeDirectories>C:\aviutl_libs\lua5_1_4_Win32_dll8_lib\include\;C:\cpplibs\boost_1_69_0\include\boost-1_83\;$(ProjectDir)\external\json\include\;$(ProjectDir)\external\strconv\;$(ProjectDir)\external\aviutl_exedit_sdk\;$(ProjectDir)\external\cereal\include\;$(ProjectDir)\external\FastNoiseLite\Cpp\;$(ProjectDir)\external\aviutl-mkaul\;$(ProjectDir)\external\sol2\include\;$(ProjectDir)\external\magic_enum\include\</AdditionalIncludeDirectories>
131+
<AdditionalIncludeDirectories>$(UserProfile)\source\lib\lua5_1_4_Win32_dll8_lib\include\;$(UserProfile)\source\lib\boost_1_87_0\;$(ProjectDir)\external\json\include\;$(ProjectDir)\external\strconv\;$(ProjectDir)\external\aviutl_exedit_sdk\;$(ProjectDir)\external\cereal\include\;$(ProjectDir)\external\FastNoiseLite\Cpp\;$(ProjectDir)\external\aviutl-mkaul\;$(ProjectDir)\external\sol2\include\;$(ProjectDir)\external\magic_enum\include\</AdditionalIncludeDirectories>
132132
<AdditionalOptions>/source-charset:utf-8 /MP %(AdditionalOptions)</AdditionalOptions>
133133
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
134134
<PrecompiledHeader>NotUsing</PrecompiledHeader>
@@ -140,7 +140,7 @@ msbuild mkaul\mkaul.vcxproj /p:Configuration=$(Configuration) /p:Platform=$(Plat
140140
<GenerateDebugInformation>false</GenerateDebugInformation>
141141
<ModuleDefinitionFile>curve_editor.def</ModuleDefinitionFile>
142142
<DelayLoadDLLs>lua51.dll</DelayLoadDLLs>
143-
<AdditionalDependencies>$(ProjectDir)external\aviutl-mkaul\mkaul\$(Configuration)\mkaul.lib;C:\aviutl_libs\lua5_1_4_Win32_dll8_lib\lua51.lib;comctl32.lib;d2d1.lib;$(CoreLibraryDependencies)</AdditionalDependencies>
143+
<AdditionalDependencies>$(ProjectDir)external\aviutl-mkaul\mkaul\$(Configuration)\mkaul.lib;$(UserProfile)\source\lib\lua5_1_4_Win32_dll8_lib\lua51.lib;comctl32.lib;d2d1.lib;$(CoreLibraryDependencies)</AdditionalDependencies>
144144
<AdditionalManifestDependencies>type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'</AdditionalManifestDependencies>
145145
</Link>
146146
<PostBuildEvent>

curve_editor/curve_elastic.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ namespace curve_editor {
4040
[[nodiscard]] std::unique_ptr<GraphCurve> clone_graph() const noexcept override { return std::make_unique<ElasticCurve>(*this); }
4141
[[nodiscard]] std::unique_ptr<Curve> clone() const noexcept override { return clone_graph(); }
4242

43+
[[nodiscard]] constexpr EditMode get_type() const noexcept override { return EditMode::Elastic; }
4344
[[nodiscard]] constexpr std::string get_name() const noexcept override { return global::CURVE_NAME_ELASTIC; }
4445
[[nodiscard]] std::string get_disp_name() const noexcept override { return global::string_table[global::StringTable::StringId::LabelEditModeElastic]; }
4546

0 commit comments

Comments
 (0)