Blender  V3.3
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 159 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_CONTROL

#define OB_FLUIDSIM_CONTROL   128

Definition at line 134 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_DOMAIN

#define OB_FLUIDSIM_DOMAIN   2

Definition at line 128 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_ENABLE

#define OB_FLUIDSIM_ENABLE   1

Definition at line 127 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_FLUID

#define OB_FLUIDSIM_FLUID   4

Definition at line 129 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_INFLOW

#define OB_FLUIDSIM_INFLOW   16

Definition at line 131 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_OBSTACLE

#define OB_FLUIDSIM_OBSTACLE   8

Definition at line 130 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_OUTFLOW

#define OB_FLUIDSIM_OUTFLOW   32

Definition at line 132 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_OVERRIDE_TIME

#define OB_FLUIDSIM_OVERRIDE_TIME   (1 << 2)

Definition at line 160 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_PARTICLE

#define OB_FLUIDSIM_PARTICLE   64

Definition at line 133 of file DNA_object_fluidsim_types.h.

◆ OB_FLUIDSIM_REVERSE

#define OB_FLUIDSIM_REVERSE   (1 << 0)

Definition at line 158 of file DNA_object_fluidsim_types.h.

◆ OB_FSBND_FREESLIP

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

Definition at line 140 of file DNA_object_fluidsim_types.h.

◆ OB_FSBND_NOSLIP

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

Definition at line 138 of file DNA_object_fluidsim_types.h.

◆ OB_FSBND_PARTSLIP

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

Definition at line 139 of file DNA_object_fluidsim_types.h.

◆ OB_FSDOM_FINAL

#define OB_FSDOM_FINAL   3

Definition at line 150 of file DNA_object_fluidsim_types.h.

◆ OB_FSDOM_GEOM

#define OB_FSDOM_GEOM   1

Definition at line 148 of file DNA_object_fluidsim_types.h.

◆ OB_FSDOM_PREVIEW

#define OB_FSDOM_PREVIEW   2

Definition at line 149 of file DNA_object_fluidsim_types.h.

◆ OB_FSGEO_THIN

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

Definition at line 137 of file DNA_object_fluidsim_types.h.

◆ OB_FSINFLOW_LOCALCOORD

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

Definition at line 141 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_BUBBLE

#define OB_FSPART_BUBBLE   (1 << 1)

Definition at line 151 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_DROP

#define OB_FSPART_DROP   (1 << 2)

Definition at line 152 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_FLOAT

#define OB_FSPART_FLOAT   (1 << 4)

Definition at line 154 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_NEWPART

#define OB_FSPART_NEWPART   (1 << 3)

Definition at line 153 of file DNA_object_fluidsim_types.h.

◆ OB_FSPART_TRACER

#define OB_FSPART_TRACER   (1 << 5)

Definition at line 155 of file DNA_object_fluidsim_types.h.

◆ OB_FSSG_NOOBS

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

Definition at line 145 of file DNA_object_fluidsim_types.h.

◆ OB_TYPEFLAG_START

#define OB_TYPEFLAG_START   7

Definition at line 136 of file DNA_object_fluidsim_types.h.

Typedef Documentation

◆ FluidsimSettings

◆ FluidVertexVelocity