BGE: Add level mode to property actuator
[blender.git] / source / blender / makesdna / DNA_freestyle_types.h
index 01b28ca1700a639adc3ebfd31d7b93b2921b583f..195c7eb48417e2e0288e22f446a88866f4f91b10 100644 (file)
 #ifndef __DNA_FREESTYLE_TYPES_H__
 #define __DNA_FREESTYLE_TYPES_H__
 
+/** \file DNA_freestyle_types.h
+ *  \ingroup DNA
+ */
+
+#include "DNA_defs.h"
 #include "DNA_listBase.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 struct FreestyleLineStyle;
+struct Group;
+struct Text;
 
 /* FreestyleConfig::flags */
 #define FREESTYLE_SUGGESTIVE_CONTOURS_FLAG  (1 << 0)
@@ -107,7 +118,7 @@ typedef struct FreestyleLineSet {
 typedef struct FreestyleModuleConfig {
        struct FreestyleModuleConfig *next, *prev;
 
-       char module_path[1024]; /* FILE_MAX */
+       struct Text *script;
        short is_displayed;
        short pad[3];
 } FreestyleModuleConfig;
@@ -116,7 +127,7 @@ typedef struct FreestyleConfig {
        ListBase modules;
 
        int mode; /* scripting, editor */
-       int raycasting_algorithm; /* XXX deprecated */
+       int raycasting_algorithm  DNA_DEPRECATED;
        int flags; /* suggestive contours, ridges/valleys, material boundaries */
        float sphere_radius;
        float dkr_epsilon;
@@ -125,4 +136,8 @@ typedef struct FreestyleConfig {
        ListBase linesets;
 } FreestyleConfig;
 
+#ifdef __cplusplus
+}
 #endif
+
+#endif /* __DNA_FREESTYLE_TYPES_H__ */