143 #define OB_FLUIDSIM_ENABLE 1
144 #define OB_FLUIDSIM_DOMAIN 2
145 #define OB_FLUIDSIM_FLUID 4
146 #define OB_FLUIDSIM_OBSTACLE 8
147 #define OB_FLUIDSIM_INFLOW 16
148 #define OB_FLUIDSIM_OUTFLOW 32
149 #define OB_FLUIDSIM_PARTICLE 64
150 #define OB_FLUIDSIM_CONTROL 128
152 #define OB_TYPEFLAG_START 7
153 #define OB_FSGEO_THIN (1 << (OB_TYPEFLAG_START + 1))
154 #define OB_FSBND_NOSLIP (1 << (OB_TYPEFLAG_START + 2))
155 #define OB_FSBND_PARTSLIP (1 << (OB_TYPEFLAG_START + 3))
156 #define OB_FSBND_FREESLIP (1 << (OB_TYPEFLAG_START + 4))
157 #define OB_FSINFLOW_LOCALCOORD (1 << (OB_TYPEFLAG_START + 5))
161 #define OB_FSSG_NOOBS (1 << (OB_TYPEFLAG_START + 6))
164 #define OB_FSDOM_GEOM 1
165 #define OB_FSDOM_PREVIEW 2
166 #define OB_FSDOM_FINAL 3
167 #define OB_FSPART_BUBBLE (1 << 1)
168 #define OB_FSPART_DROP (1 << 2)
169 #define OB_FSPART_NEWPART (1 << 3)
170 #define OB_FSPART_FLOAT (1 << 4)
171 #define OB_FSPART_TRACER (1 << 5)
174 #define OB_FLUIDSIM_REVERSE (1 << 0)
175 #define OB_FLUIDSIM_ACTIVE (1 << 1)
176 #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