127 #define OB_FLUIDSIM_ENABLE 1
128 #define OB_FLUIDSIM_DOMAIN 2
129 #define OB_FLUIDSIM_FLUID 4
130 #define OB_FLUIDSIM_OBSTACLE 8
131 #define OB_FLUIDSIM_INFLOW 16
132 #define OB_FLUIDSIM_OUTFLOW 32
133 #define OB_FLUIDSIM_PARTICLE 64
134 #define OB_FLUIDSIM_CONTROL 128
136 #define OB_TYPEFLAG_START 7
137 #define OB_FSGEO_THIN (1 << (OB_TYPEFLAG_START + 1))
138 #define OB_FSBND_NOSLIP (1 << (OB_TYPEFLAG_START + 2))
139 #define OB_FSBND_PARTSLIP (1 << (OB_TYPEFLAG_START + 3))
140 #define OB_FSBND_FREESLIP (1 << (OB_TYPEFLAG_START + 4))
141 #define OB_FSINFLOW_LOCALCOORD (1 << (OB_TYPEFLAG_START + 5))
145 #define OB_FSSG_NOOBS (1 << (OB_TYPEFLAG_START + 6))
148 #define OB_FSDOM_GEOM 1
149 #define OB_FSDOM_PREVIEW 2
150 #define OB_FSDOM_FINAL 3
151 #define OB_FSPART_BUBBLE (1 << 1)
152 #define OB_FSPART_DROP (1 << 2)
153 #define OB_FSPART_NEWPART (1 << 3)
154 #define OB_FSPART_FLOAT (1 << 4)
155 #define OB_FSPART_TRACER (1 << 5)
158 #define OB_FLUIDSIM_REVERSE (1 << 0)
159 #define OB_FLUIDSIM_ACTIVE (1 << 1)
160 #define OB_FLUIDSIM_OVERRIDE_TIME (1 << 2)
ID and Library types, which are fundamental for sdna.
struct FluidsimSettings FluidsimSettings
struct FluidVertexVelocity FluidVertexVelocity
short show_advancedoptions
float attractforceStrength
short viscosityMode DNA_DEPRECATED
struct FluidsimModifierData * fmd
struct FluidVertexVelocity * meshVelocities
float velocityforceStrength
float velocityforceRadius