A number of improvements for the file output node(s).
[blender.git] / source / blender / makesdna / DNA_node_types.h
index 93891a9edfa1e110fdad6748ea756b60ea9456cb..ed9eaff4b927a6130209420fd7f1b2d650b30d9f 100644 (file)
@@ -114,7 +114,7 @@ typedef struct bNodeSocket {
 
 /* sock->struct_type */
 #define SOCK_STRUCT_NONE                               0       /* default, type is defined by sock->type only */
-#define SOCK_STRUCT_OUTPUT_MULTI_FILE  1       /* multi file output node socket */
+#define SOCK_STRUCT_OUTPUT_FILE                        1       /* file output node socket */
 
 /* socket side (input/output) */
 #define SOCK_IN                1
@@ -352,7 +352,7 @@ typedef struct NodeHueSat {
        float hue, sat, val;
 } NodeHueSat;
 
-typedef struct NodeImageFile {
+typedef DNA_DEPRECATED struct NodeImageFile {
        char name[1024]; /* 1024 = FILE_MAX */
        struct ImageFormatData im_format;
        int sfra, efra;
@@ -362,10 +362,11 @@ typedef struct NodeImageMultiFile {
        char base_path[1024];   /* 1024 = FILE_MAX */
        int active_input;               /* selected input in details view list */
        int pad;
+       ImageFormatData format;
 } NodeImageMultiFile;
 typedef struct NodeImageMultiFileSocket {
-       short use_render_format;        /* use global render settings instead of own format */
-       short pad1;
+       short use_render_format  DNA_DEPRECATED;
+       short use_node_format;  /* use overall node image format */
        int pad2;
        ImageFormatData format;
 } NodeImageMultiFileSocket;