Blender  V2.93
Classes | Macros | Typedefs
DNA_object_fluidsim_types.h File Reference
#include "DNA_ID.h"
#include "DNA_defs.h"

Go to the source code of this file.

Classes

struct  FluidVertexVelocity
 
struct  FluidsimSettings
 

Macros

#define OB_FLUIDSIM_ENABLE   1
 
#define OB_FLUIDSIM_DOMAIN   2
 
#define OB_FLUIDSIM_FLUID   4
 
#define OB_FLUIDSIM_OBSTACLE   8
 
#define OB_FLUIDSIM_INFLOW   16
 
#define OB_FLUIDSIM_OUTFLOW   32
 
#define OB_FLUIDSIM_PARTICLE   64
 
#define OB_FLUIDSIM_CONTROL   128
 
#define OB_TYPEFLAG_START   7
 
#define OB_FSGEO_THIN   (1 << (OB_TYPEFLAG_START + 1))
 
#define OB_FSBND_NOSLIP   (1 << (OB_TYPEFLAG_START + 2))
 
#define OB_FSBND_PARTSLIP   (1 << (OB_TYPEFLAG_START + 3))
 
#define OB_FSBND_FREESLIP   (1 << (OB_TYPEFLAG_START + 4))
 
#define OB_FSINFLOW_LOCALCOORD   (1 << (OB_TYPEFLAG_START + 5))
 
#define OB_FSSG_NOOBS   (1 << (OB_TYPEFLAG_START + 6))
 
#define OB_FSDOM_GEOM   1
 
#define OB_FSDOM_PREVIEW   2
 
#define OB_FSDOM_FINAL   3
 
#define OB_FSPART_BUBBLE   (1 << 1)
 
#define OB_FSPART_DROP   (1 << 2)
 
#define OB_FSPART_NEWPART   (1 << 3)
 
#define OB_FSPART_FLOAT   (1 << 4)
 
#define OB_FSPART_TRACER   (1 << 5)
 
#define OB_FLUIDSIM_REVERSE   (1 << 0)
 
#define OB_FLUIDSIM_ACTIVE   (1 << 1)
 
#define OB_FLUIDSIM_OVERRIDE_TIME   (1 << 2)
 

Typedefs

typedef struct FluidVertexVelocity FluidVertexVelocity
 
typedef struct FluidsimSettings FluidsimSettings
 

Macro Definition Documentation

◆ OB_FLUIDSIM_ACTIVE

#define OB_FLUIDSIM_ACTIVE   (1 << 1)

Definition at line 175 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_CONTROL

#define OB_FLUIDSIM_CONTROL   128

Definition at line 150 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_DOMAIN

#define OB_FLUIDSIM_DOMAIN   2

Definition at line 144 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_ENABLE

#define OB_FLUIDSIM_ENABLE   1

Definition at line 143 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_FLUID

#define OB_FLUIDSIM_FLUID   4

Definition at line 145 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_INFLOW

#define OB_FLUIDSIM_INFLOW   16

Definition at line 147 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_OBSTACLE

#define OB_FLUIDSIM_OBSTACLE   8

Definition at line 146 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_OUTFLOW

#define OB_FLUIDSIM_OUTFLOW   32

Definition at line 148 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_OVERRIDE_TIME

#define OB_FLUIDSIM_OVERRIDE_TIME   (1 << 2)

Definition at line 176 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_PARTICLE

#define OB_FLUIDSIM_PARTICLE   64

Definition at line 149 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_REVERSE

#define OB_FLUIDSIM_REVERSE   (1 << 0)

Definition at line 174 of file DNA_object_fluidsim_types.h.

◆ OB_FSBND_FREESLIP

#define OB_FSBND_FREESLIP   (1 << (OB_TYPEFLAG_START + 4))

Definition at line 156 of file DNA_object_fluidsim_types.h.

◆ OB_FSBND_NOSLIP

#define OB_FSBND_NOSLIP   (1 << (OB_TYPEFLAG_START + 2))

Definition at line 154 of file DNA_object_fluidsim_types.h.

◆ OB_FSBND_PARTSLIP

#define OB_FSBND_PARTSLIP   (1 << (OB_TYPEFLAG_START + 3))

Definition at line 155 of file DNA_object_fluidsim_types.h.

◆ OB_FSDOM_FINAL

#define OB_FSDOM_FINAL   3

Definition at line 166 of file DNA_object_fluidsim_types.h.

◆ OB_FSDOM_GEOM

#define OB_FSDOM_GEOM   1

Definition at line 164 of file DNA_object_fluidsim_types.h.

◆ OB_FSDOM_PREVIEW

#define OB_FSDOM_PREVIEW   2

Definition at line 165 of file DNA_object_fluidsim_types.h.

◆ OB_FSGEO_THIN

#define OB_FSGEO_THIN   (1 << (OB_TYPEFLAG_START + 1))

Definition at line 153 of file DNA_object_fluidsim_types.h.

◆ OB_FSINFLOW_LOCALCOORD

#define OB_FSINFLOW_LOCALCOORD   (1 << (OB_TYPEFLAG_START + 5))

Definition at line 157 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_BUBBLE

#define OB_FSPART_BUBBLE   (1 << 1)

Definition at line 167 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_DROP

#define OB_FSPART_DROP   (1 << 2)

Definition at line 168 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_FLOAT

#define OB_FSPART_FLOAT   (1 << 4)

Definition at line 170 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_NEWPART

#define OB_FSPART_NEWPART   (1 << 3)

Definition at line 169 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_TRACER

#define OB_FSPART_TRACER   (1 << 5)

Definition at line 171 of file DNA_object_fluidsim_types.h.

◆ OB_FSSG_NOOBS

#define OB_FSSG_NOOBS   (1 << (OB_TYPEFLAG_START + 6))

Definition at line 161 of file DNA_object_fluidsim_types.h.

◆ OB_TYPEFLAG_START

#define OB_TYPEFLAG_START   7

Definition at line 152 of file DNA_object_fluidsim_types.h.

Typedef Documentation

◆ FluidsimSettings

◆ FluidVertexVelocity