Blender  V3.3
Classes | Macros | Typedefs | Enumerations
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_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
 

Enumerations

enum  {
  PTCACHE_BAKED = 1 << 0 , PTCACHE_OUTDATED = 1 << 1 , PTCACHE_SIMULATION_VALID = 1 << 2 , PTCACHE_BAKING = 1 << 3 ,
  PTCACHE_DISK_CACHE = 1 << 6 , PTCACHE_FRAMES_SKIPPED = 1 << 8 , PTCACHE_EXTERNAL = 1 << 9 , PTCACHE_READ_INFO = 1 << 10 ,
  PTCACHE_IGNORE_LIBPATH = 1 << 11 , PTCACHE_FAKE_SMOKE = 1 << 12 , PTCACHE_IGNORE_CLEAR = 1 << 13 , PTCACHE_FLAG_INFO_DIRTY = 1 << 14 ,
  PTCACHE_REDO_NEEDED = PTCACHE_OUTDATED | PTCACHE_FRAMES_SKIPPED , PTCACHE_FLAGS_COPY = PTCACHE_DISK_CACHE | PTCACHE_EXTERNAL | PTCACHE_IGNORE_LIBPATH
}
 

Macro Definition Documentation

◆ BPHYS_DATA_AVELOCITY

#define BPHYS_DATA_AVELOCITY   4 /* used for particles */

Definition at line 29 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_BOIDS

#define BPHYS_DATA_BOIDS   7

Definition at line 33 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_DYNAMICPAINT

#define BPHYS_DATA_DYNAMICPAINT   3

Definition at line 28 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_INDEX

#define BPHYS_DATA_INDEX   0

Point cache file data types:

Definition at line 22 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_LOCATION

#define BPHYS_DATA_LOCATION   1

Definition at line 23 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_ROTATION

#define BPHYS_DATA_ROTATION   3

Definition at line 27 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_SIZE

#define BPHYS_DATA_SIZE   5

Definition at line 31 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_SMOKE_HIGH

#define BPHYS_DATA_SMOKE_HIGH   2

Definition at line 26 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_SMOKE_LOW

#define BPHYS_DATA_SMOKE_LOW   1

Definition at line 24 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_TIMES

#define BPHYS_DATA_TIMES   6

Definition at line 32 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_VELOCITY

#define BPHYS_DATA_VELOCITY   2

Definition at line 25 of file DNA_pointcache_types.h.

◆ BPHYS_DATA_XCONST

#define BPHYS_DATA_XCONST   4 /* used for cloth */

Definition at line 30 of file DNA_pointcache_types.h.

◆ BPHYS_EXTRA_CLOTH_ACCELERATION

#define BPHYS_EXTRA_CLOTH_ACCELERATION   2

Definition at line 38 of file DNA_pointcache_types.h.

◆ BPHYS_EXTRA_FLUID_SPRINGS

#define BPHYS_EXTRA_FLUID_SPRINGS   1

Definition at line 37 of file DNA_pointcache_types.h.

◆ BPHYS_TOT_DATA

#define BPHYS_TOT_DATA   8

Definition at line 35 of file DNA_pointcache_types.h.

◆ PTCACHE_COMPRESS_LZMA

#define PTCACHE_COMPRESS_LZMA   2

Definition at line 151 of file DNA_pointcache_types.h.

◆ PTCACHE_COMPRESS_LZO

#define PTCACHE_COMPRESS_LZO   1

Definition at line 150 of file DNA_pointcache_types.h.

◆ PTCACHE_COMPRESS_NO

#define PTCACHE_COMPRESS_NO   0

Definition at line 149 of file DNA_pointcache_types.h.

Typedef Documentation

◆ PointCache

typedef struct PointCache PointCache

◆ PTCacheExtra

typedef struct PTCacheExtra PTCacheExtra

◆ PTCacheMem

typedef struct PTCacheMem PTCacheMem

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

PointCache.flag

Enumerator
PTCACHE_BAKED 
PTCACHE_OUTDATED 
PTCACHE_SIMULATION_VALID 
PTCACHE_BAKING 
PTCACHE_DISK_CACHE 
PTCACHE_FRAMES_SKIPPED 
PTCACHE_EXTERNAL 
PTCACHE_READ_INFO 
PTCACHE_IGNORE_LIBPATH 

Don't use the file-path of the blend-file the data is linked from (write a local cache).

PTCACHE_FAKE_SMOKE 

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

PTCACHE_IGNORE_CLEAR 
PTCACHE_FLAG_INFO_DIRTY 
PTCACHE_REDO_NEEDED 
PTCACHE_FLAGS_COPY 

Definition at line 121 of file DNA_pointcache_types.h.