OSDN Git Service

プロファイル編集
[coroid/inqubus.git] / frontend / src / yukihane / saccubus / converter / profile / ConvertProfile.java
1 package yukihane.saccubus.converter.profile;
2
3 import java.io.File;
4
5 /**
6  *
7  * @author yuki
8  */
9 public interface ConvertProfile {
10
11     FfmpegProfile getFfmpegOption();
12
13     /** @return ffmpeg実行ファイル. */
14     File getFfmpeg();
15
16     /** @return 拡張ライブラリを無効にするのであればtrue. */
17     boolean isVhookDisabled();
18
19     /** @return 拡張ライブラリファイル. */
20     File getVhook();
21
22     /** @return 使用するフォントファイル. */
23     File getFont();
24
25     /** @return フォント番号. */
26     int getFontIndex();
27
28     /** @return 全てのコメントを不透明にするのであればtrue. */
29     boolean isCommentOpaque();
30
31     /** @return コメントのフォントサイズを自動調整するのであればfalse. */
32     boolean isDisableFontSizeArrange();
33
34     /** @return 影の種類 */
35     int getShadowIndex();
36
37     /** @return 変換中に変換中画像を画面に表示するのであればtrue. */
38     boolean isShowConverting();
39
40     /** @return 1画面中に表示する最大コメント数. 負値の場合は既定値(30)と同等. */
41     int getMaxNumOfComment();
42
43     HideCondition getNgSetting();
44
45     /**
46      *
47      * @author yuki
48      */
49     public interface HideCondition {
50
51         String getWord();
52
53         String getId();
54     }
55 }