Blender V4.3
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_TOT_DATA   8
 

Typedefs

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

Enumerations

enum  {
  BPHYS_DATA_INDEX = 0 , BPHYS_DATA_LOCATION = 1 , BPHYS_DATA_SMOKE_LOW = 1 , BPHYS_DATA_VELOCITY = 2 ,
  BPHYS_DATA_SMOKE_HIGH = 2 , BPHYS_DATA_ROTATION = 3 , BPHYS_DATA_DYNAMICPAINT = 3 , BPHYS_DATA_AVELOCITY = 4 ,
  BPHYS_DATA_XCONST = 4 , BPHYS_DATA_SIZE = 5 , BPHYS_DATA_TIMES = 6 , BPHYS_DATA_BOIDS = 7
}
 
enum  { BPHYS_EXTRA_FLUID_SPRINGS = 1 , BPHYS_EXTRA_CLOTH_ACCELERATION = 2 }
 
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
}
 
enum  { PTCACHE_COMPRESS_NO = 0 , PTCACHE_COMPRESS_LZO = 1 , PTCACHE_COMPRESS_LZMA = 2 }
 

Macro Definition Documentation

◆ BPHYS_TOT_DATA

Typedef Documentation

◆ PointCache

typedef struct PointCache PointCache

◆ PTCacheExtra

typedef struct PTCacheExtra PTCacheExtra

◆ PTCacheMem

typedef struct PTCacheMem PTCacheMem

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Point cache file data types:

Enumerator
BPHYS_DATA_INDEX 
BPHYS_DATA_LOCATION 
BPHYS_DATA_SMOKE_LOW 
BPHYS_DATA_VELOCITY 
BPHYS_DATA_SMOKE_HIGH 
BPHYS_DATA_ROTATION 
BPHYS_DATA_DYNAMICPAINT 
BPHYS_DATA_AVELOCITY 
BPHYS_DATA_XCONST 
BPHYS_DATA_SIZE 
BPHYS_DATA_TIMES 
BPHYS_DATA_BOIDS 

Definition at line 20 of file DNA_pointcache_types.h.

◆ anonymous enum

anonymous enum
Enumerator
BPHYS_EXTRA_FLUID_SPRINGS 
BPHYS_EXTRA_CLOTH_ACCELERATION 

Definition at line 37 of file DNA_pointcache_types.h.

◆ 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 124 of file DNA_pointcache_types.h.

◆ anonymous enum

anonymous enum
Enumerator
PTCACHE_COMPRESS_NO 
PTCACHE_COMPRESS_LZO 
PTCACHE_COMPRESS_LZMA 

Definition at line 152 of file DNA_pointcache_types.h.