Blender  V2.93
Classes | Macros | Typedefs
DNA_pointcache_types.h File Reference
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  PTCacheExtra
 
struct  PTCacheMem
 
struct  PointCache
 

Macros

#define BPHYS_DATA_INDEX   0
 
#define BPHYS_DATA_LOCATION   1
 
#define BPHYS_DATA_SMOKE_LOW   1
 
#define BPHYS_DATA_VELOCITY   2
 
#define BPHYS_DATA_SMOKE_HIGH   2
 
#define BPHYS_DATA_ROTATION   3
 
#define BPHYS_DATA_DYNAMICPAINT   3
 
#define BPHYS_DATA_AVELOCITY   4 /* used for particles */
 
#define BPHYS_DATA_XCONST   4 /* used for cloth */
 
#define BPHYS_DATA_SIZE   5
 
#define BPHYS_DATA_TIMES   6
 
#define BPHYS_DATA_BOIDS   7
 
#define BPHYS_TOT_DATA   8
 
#define BPHYS_EXTRA_FLUID_SPRINGS   1
 
#define BPHYS_EXTRA_CLOTH_ACCELERATION   2
 
#define PTCACHE_BAKED   (1 << 0)
 
#define PTCACHE_OUTDATED   (1 << 1)
 
#define PTCACHE_SIMULATION_VALID   (1 << 2)
 
#define PTCACHE_BAKING   (1 << 3)
 
#define PTCACHE_DISK_CACHE   (1 << 6)
 
#define PTCACHE_FRAMES_SKIPPED   (1 << 8)
 
#define PTCACHE_EXTERNAL   (1 << 9)
 
#define PTCACHE_READ_INFO   (1 << 10)
 
#define PTCACHE_IGNORE_LIBPATH   (1 << 11)
 
#define PTCACHE_FAKE_SMOKE   (1 << 12)
 
#define PTCACHE_IGNORE_CLEAR   (1 << 13)
 
#define PTCACHE_FLAG_INFO_DIRTY   (1 << 14)
 
#define PTCACHE_REDO_NEEDED   258
 
#define PTCACHE_COMPRESS_NO   0
 
#define PTCACHE_COMPRESS_LZO   1
 
#define PTCACHE_COMPRESS_LZMA   2
 

Typedefs

typedef struct PTCacheExtra PTCacheExtra
 
typedef struct PTCacheMem PTCacheMem
 
typedef struct PointCache PointCache
 

Macro Definition Documentation

◆ BPHYS_DATA_AVELOCITY

#define BPHYS_DATA_AVELOCITY   4 /* used for particles */

Definition at line 43 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_BOIDS

#define BPHYS_DATA_BOIDS   7

Definition at line 47 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_DYNAMICPAINT

#define BPHYS_DATA_DYNAMICPAINT   3

Definition at line 42 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_INDEX

#define BPHYS_DATA_INDEX   0

Point cache file data types:

Definition at line 36 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_LOCATION

#define BPHYS_DATA_LOCATION   1

Definition at line 37 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_ROTATION

#define BPHYS_DATA_ROTATION   3

Definition at line 41 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_SIZE

#define BPHYS_DATA_SIZE   5

Definition at line 45 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_SMOKE_HIGH

#define BPHYS_DATA_SMOKE_HIGH   2

Definition at line 40 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_SMOKE_LOW

#define BPHYS_DATA_SMOKE_LOW   1

Definition at line 38 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_TIMES

#define BPHYS_DATA_TIMES   6

Definition at line 46 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_VELOCITY

#define BPHYS_DATA_VELOCITY   2

Definition at line 39 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_XCONST

#define BPHYS_DATA_XCONST   4 /* used for cloth */

Definition at line 44 of file DNA_pointcache_types.h.

◆ BPHYS_EXTRA_CLOTH_ACCELERATION

#define BPHYS_EXTRA_CLOTH_ACCELERATION   2

Definition at line 52 of file DNA_pointcache_types.h.

◆ BPHYS_EXTRA_FLUID_SPRINGS

#define BPHYS_EXTRA_FLUID_SPRINGS   1

Definition at line 51 of file DNA_pointcache_types.h.

◆ BPHYS_TOT_DATA

#define BPHYS_TOT_DATA   8

Definition at line 49 of file DNA_pointcache_types.h.

◆ PTCACHE_BAKED

#define PTCACHE_BAKED   (1 << 0)

Definition at line 134 of file DNA_pointcache_types.h.

◆ PTCACHE_BAKING

#define PTCACHE_BAKING   (1 << 3)

Definition at line 137 of file DNA_pointcache_types.h.

◆ PTCACHE_COMPRESS_LZMA

#define PTCACHE_COMPRESS_LZMA   2

Definition at line 162 of file DNA_pointcache_types.h.

◆ PTCACHE_COMPRESS_LZO

#define PTCACHE_COMPRESS_LZO   1

Definition at line 161 of file DNA_pointcache_types.h.

◆ PTCACHE_COMPRESS_NO

#define PTCACHE_COMPRESS_NO   0

Definition at line 160 of file DNA_pointcache_types.h.

◆ PTCACHE_DISK_CACHE

#define PTCACHE_DISK_CACHE   (1 << 6)

Definition at line 140 of file DNA_pointcache_types.h.

◆ PTCACHE_EXTERNAL

#define PTCACHE_EXTERNAL   (1 << 9)

Definition at line 144 of file DNA_pointcache_types.h.

◆ PTCACHE_FAKE_SMOKE

#define PTCACHE_FAKE_SMOKE   (1 << 12)

High resolution cache is saved for smoke for backwards compatibility, so set this flag to know it's a "fake" cache.

Definition at line 152 of file DNA_pointcache_types.h.

◆ PTCACHE_FLAG_INFO_DIRTY

#define PTCACHE_FLAG_INFO_DIRTY   (1 << 14)

Definition at line 155 of file DNA_pointcache_types.h.

◆ PTCACHE_FRAMES_SKIPPED

#define PTCACHE_FRAMES_SKIPPED   (1 << 8)
  • removed since 2.64 - T30974, could be added back in a more useful way *‍/

Definition at line 143 of file DNA_pointcache_types.h.

◆ PTCACHE_IGNORE_CLEAR

#define PTCACHE_IGNORE_CLEAR   (1 << 13)

Definition at line 153 of file DNA_pointcache_types.h.

◆ PTCACHE_IGNORE_LIBPATH

#define PTCACHE_IGNORE_LIBPATH   (1 << 11)

don't use the filename of the blendfile the data is linked from (write a local cache)

Definition at line 147 of file DNA_pointcache_types.h.

◆ PTCACHE_OUTDATED

#define PTCACHE_OUTDATED   (1 << 1)

Definition at line 135 of file DNA_pointcache_types.h.

◆ PTCACHE_READ_INFO

#define PTCACHE_READ_INFO   (1 << 10)

Definition at line 145 of file DNA_pointcache_types.h.

◆ PTCACHE_REDO_NEEDED

#define PTCACHE_REDO_NEEDED   258

Definition at line 158 of file DNA_pointcache_types.h.

◆ PTCACHE_SIMULATION_VALID

#define PTCACHE_SIMULATION_VALID   (1 << 2)

Definition at line 136 of file DNA_pointcache_types.h.

Typedef Documentation

◆ PointCache

typedef struct PointCache PointCache

◆ PTCacheExtra

typedef struct PTCacheExtra PTCacheExtra

◆ PTCacheMem

typedef struct PTCacheMem PTCacheMem