OSDN Git Service

オプショナルコメントの引数定義を追加
[coroid/inqubus.git] / vhook / main.h
index fffd1a4..d74b705 100644 (file)
@@ -7,6 +7,12 @@
 #include "chat/chat.h"
 #include "chat/chat_slot.h"
 
+/**
+ * コメント中間ファイル数. つまりオーバレイするコメントの種類数.
+ * 並びはframehook.hで定義している情報に依存することに注意.
+ */
+#define N_COMMENT_TYPE 4
+
 struct COMMDATA {
     int enable;
     CHAT chat;
@@ -26,9 +32,8 @@ struct DATA{
 //     CHAT_SLOT slot;
 //     //投稿者コメント
 //     int enable_owner_comment;
-        COMMDATA user_comment;
-        COMMDATA owner_comment;
-       
+    COMMDATA comment[N_COMMENT_TYPE];
+
        //一般的なデータ
        int shadow_kind;
        int show_video;
@@ -38,9 +43,13 @@ struct DATA{
     int aspect_mode;
 };
 
+typedef struct {
+    const char* path;
+    int enable;
+} SETTING_COMMENT;
+
 typedef struct SETTING{
-       const char* data_user_path;
-       const char* data_owner_path;
+    SETTING_COMMENT comment[N_COMMENT_TYPE];
        const char* font_path;
        int video_length;
        int font_index;
@@ -48,8 +57,6 @@ typedef struct SETTING{
        int owner_slot_max;
        int shadow_kind;
        /*TRUE OR FALSE*/
-       int enable_user_comment;
-       int enable_owner_comment;
        int show_video;
        int fontsize_fix;
        int opaque_comment;